运用双腾讯云搭建《饥荒》多人联机服务器

多人在线服务器使用双腾讯云构建饥荒

作者:钟秉成 QQ:67507 ** 82

饥荒是由Klei Entertainment一款动作冒险生存沙盒游戏,是目前比较流行的独立游戏。

多人在线服务器允许您与您的朋友合作,在沙盒世界中共同生存。游戏中有多样化的道具制作和建筑系统。此外,怪物的能力得到了提高,增加了更多的新道具,给玩家更多的发挥空间,注重协同作战的魅力。

需要解决的问题:

(1) 常规多人在线联机的问题在于主机配置高,上传带宽稳定。

(2) 而且由于服务端依赖主机,主机不能离线,限制性大。

(3) 家庭宽带上传带宽不稳定,且基本没有公网IP,它给在线游戏带来了一些体验问题。

(4) 由于饥荒的优化,饥荒服务端不支持多核心,单核性能是关键。

解决思路:

据了解和测试,腾讯云服务器的单核处理性能是其他云1.52倍(游戏测试后,当控制台调出300只蜜蜂时,其他云服务器开始卡住,而腾讯云在600只蜜蜂时开始卡住)。因此,腾讯云被选为在线服务器搭建平台。由于饥荒游戏分为地上世界和地下世界,如果构建在同一服务器上,服务器负载将更大,游戏体验将减少。因此,在两个服务器上建立两个世界,然后通过端口连接两个世界,以增加服务器容纳的数量1.52倍,减少延迟和卡顿的概率。并且使用sh脚本简单管理服务器,如开关服务器、新世界、备份恢复存档、增减MOD等一系列功能。

腾讯云产品:

2个1核1g云服务器(最低带宽1Mbps,推荐带宽5-10Mbps,可选操作系统Ubuntu或windows,推荐Ubuntu)

个人感受:

与用自己的电脑为小伙伴建立服务器相比,这种方法显著减少了延迟(ping不到50,常规在线至少200 )和卡顿,大大提升了游戏体验,实用性和可行性都很高。我在饥荒在线贴吧发了相关视频教程,也是顶级供大家参考。

与其他云相比,腾讯云服务器具有较强的单核性能,但也存在不足。例如,只有最低配置的学生服务器1Mbps带宽(阿里云可选100Mbps按流量收费),在一定程度上影响了游戏体验。root腾讯云默认不给用户权限。root如何获得用户权限?root普通玩家也很难获得用户权限。

demo待完善部分:

(1)如条件的话,可以把搭建好的云服务器镜像上传到镜像市场,避免一步一步搭建的麻烦。

(2)目前服务器管理脚本比较简单,可以改进。

扫码免费用

源码支持二开

申请免费使用

在线咨询