《饥荒》是由 Klei Entertainment 开发的一款动作冒险类求生沙盒游戏,是目前较火的一个独立游戏。
多人联机服务器让你和你的小伙伴可以合作,共同在沙盒世界里求得生存。游戏中有多样化的道具制作及建筑系统,此外怪物们的能力提高并加入更多新道具,给了玩家更多的发挥空间,讲究协同作战的魅力。
需要解决的问题:
- 常规多人在线联机的问题在于主机需要较高的配置以及较稳定的上传带宽
- 并且由于服务端依赖于主机,故主机不能离线,限制性较大。
- 家庭宽带上传带宽不稳定,且基本没有公网 IP,给联机游戏带来了一定的体验问题。
- 由于《饥荒》的优化问题,饥荒服务端不支持多核心,单核性能是关键。
解决思路:
据了解和测试,腾讯云的服务器单核处理性能是阿里云的1.5至2倍(经游戏测试,阿里云服务器在控制台调出300只蜜蜂的时候开始卡顿,而腾讯云在600只的时候才开始卡顿)。故选择腾讯云作为联机服务器搭建平台。由于《饥荒》游戏里分为地上世界及地下世界,在同一个服务器上搭建的话,服务器荷载较大,游戏体验也会降低。故在两个服务器上分别搭建两个世界,然后通过端口将两个世界连接起来,从而使服务器容纳人数提升1.5到2倍,且降低延迟和卡顿出现的机率。并且使用 sh 脚本对服务器进