游戏服务器网络结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游戏服务器
每个游戏世界都需要使用的服务器即为游戏服务器,其中:
✓Scene Server:场景服务器(GSS),用于处理游戏内的场景逻辑,如:PK,打怪,和NPC交互,副本,战场,任务等;
✓World Server:世界服务器(GWS),用于处理一些世界级的逻辑,如:工会,跨地图组队,密聊,在线玩家维护等;
✓Proxy Server:代理服务器(GPS),用于协调各个Scene Server,World Server及Scene Server和World Server之间的消息通讯,也是未来整个服务器的控制核心,是整个服务器结构的数据/消息转发枢纽;
✓Cache Server:缓存服务器(GCS),用于对数据的读写提供高速缓存,例如:读取/保存角色数据,读/写系统日志等;
每个游戏世界均由这4种Server(逻辑上的,并非物理服务器)组成,其中Scene Server和World Server可以架设多台,用以支撑更多的在线用户,预计每个Scene Server可以同时支持1000-1500在线,每个World Server可以同时支持5000-8000同时在线,即:Scene Server和World Server 的配置比例为:5:1。此比例关系和支持在线数还取决于物理服务器的配置,只要IO和CPU不出现瓶颈,该数值还可进一步提高。
考虑到系统稳定性,建议World Server的数量配置为1台为宜,该Server的支持能力即为整个游戏世界的容纳能力。
共享服务器
多个游戏世界共享使用的服务器即为共享服务器,其中:
Manager Server:管理服务器,用于对多个游戏世界的管理,运营管理工具和此服务器通讯;
Login Server:登录服务器,用于对用户的身份进行验证和授权,此服务器会根据不同的运营商进行调整,以便接入运营商的账户体系;
License Server:授权服务器,用于对所有游戏服务器的运行授权,没有此服务器的授权,所有游戏服务器将无法正常运行;