我是程序员,我想知道如何处理非常繁重的可下载多人游戏。这个游戏将拥有像Armored Core这样的机器人,它们的手臂和腿都是可以改变的,但它会在某个区域与100名玩家战斗,每个人每秒发射10发子弹加上敌人的攻击。
就像2000枚子弹每秒飞向各个方向,加上爆炸,导弹,激光和环境,以及外星人的AI。
今天的电脑上是否很难处理?如果它很重,我将如何在多人游戏场景中处理它?每台计算机是否分开工作并自行完成工作?
答案 0 :(得分:0)
今天的电脑上是否很难处理?
对于必须提出问题的程序员 - 是的。对于一个能够编写高效代码并使用现代高端计算机的程序员(现在有120个物理线程) - 不是真的。 AI可能是一个问题,但随后可以在一组机器上运行。
每台计算机是否分开工作并自行完成工作?
你相信你的球员不要作弊吗?如果你不这样做 - 你能自己回答这个问题吗?
通常,您会聘请具有编写分布式系统经验的人员。一般来说,这是“程序员提问”的头脑,而具有实时经验的关卡设计师也会进入游戏。所有的子弹都可能听起来很重,但我处理的数据流有时会超过每秒100.000次更新,所以 - 这是可行的。