MMO后端是如何设计世界场景的?是通过维护一个大世界对象并更新队列中每个单位的状态机来实现的吗?如果是,一台服务器能支撑多少玩家和怪物?如果不是,那其设计方式是怎样的?
主流的mmorpg技术方案中,玩家、怪物等等都是由服务端去维护的。包括怪物的寻路、人工智能,角色的技能效果等等都由服务端来计算。按照经验一台普通配置的服务器可以支撑几千名玩家,三千到六千之间较为普遍。另外有些游戏采用较为折中的办法,例如将性能消耗较高的玩家寻路、移动位置、技能是否命中计算交给客户端处理,一定程度减少服务端的计算压力。《百万在线》第一章“从走路说起”介绍游戏服务端的一些基础设计。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。