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

作者:钟秉成

《饥荒》是由 Klei Entertainment 开发的一款动作冒险类求生沙盒游戏,是目前较火的一个独立游戏。

多人联机服务器让你和你的小伙伴可以合作,共同在沙盒世界里求得生存。游戏中有多样化的道具制作及建筑系统,此外怪物们的能力提高并加入更多新道具,给了玩家更多的发挥空间,讲究协同作战的魅力。

需要解决的问题:

  1. 常规多人在线联机的问题在于主机需要较高的配置以及较稳定的上传带宽
  2. 并且由于服务端依赖于主机,故主机不能离线,限制性较大。
  3. 家庭宽带上传带宽不稳定,且基本没有公网 IP,给联机游戏带来了一定的体验问题。
  4. 由于《饥荒》的优化问题,饥荒服务端不支持多核心,单核性能是关键。

解决思路:

据了解和测试,腾讯云的服务器单核处理性能是阿里云的1.5至2倍(经游戏测试,阿里云服务器在控制台调出300只蜜蜂的时候开始卡顿,而腾讯云在600只的时候才开始卡顿)。故选择腾讯云作为联机服务器搭建平台。由于《饥荒》游戏里分为地上世界及地下世界,在同一个服务器上搭建的话,服务器荷载较大,游戏体验也会降低。故在两个服务器上分别搭建两个世界,然后通过端口将两个世界连接起来,从而使服务器容纳人数提升1.5到2倍,且降低延迟和卡顿出现的机率。并且使用 sh 脚本对服务器进行简单的管理如:开关服务器,新建世界,备份恢复存档,增减 MOD 等一系列功能。

使用到的腾讯云产品:

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

个人感受:

相比于用自己电脑建立服务器供小伙伴玩耍,这种方法明显降低了延迟(ping 低于50,常规联机至少200+)以及卡顿,大大提高了游戏体验,有较高的实用性以及可行性。本人在饥荒联机贴吧发过相关视频教程,也是被置顶供大家参阅。

相比于阿里云,腾讯云服务器有较强的单核性能,但是也有不足的地方。比如最低配置的学生服务器只有1Mbps 带宽(阿里云可选 100Mbps 按流量收费),这在一定程度上影响了游戏体验。还有就是 root 用户权限的问题,腾讯云默认是不给 root 用户权限的,如何获取 root 用户权限对普通玩家来说也是一个难点。

demo待完善的部分:

  1. 如果有条件的话,可以把搭建好的云服务器镜像上传到镜像市场,免去一步步搭建的烦恼,一步到位。
  2. 目前的服务器管理脚本比较简陋,可以再进行完善。

由于之前出的教程是用阿里云搭建的,故不方便公开展示,仅供参考,链接见附录。

附录:

由于第一个视频教程刚出,饥荒官方就对联机服务端进行了更新,文件目录等有了较大的变化,故视频教程分为两部分,第二个视频是更新后对教程的补充,视频均上传至云盘,可下载原画版。

http://tieba.baidu.com/p/4345039587(更新前)

http://tieba.baidu.com/p/4352793655(更新后)

http://pan.baidu.com/s/1bobnmcn#path=%252F%25E9%25A5%25A5%25E8%258D%2592 (云盘)

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大魏分享(微信公众号:david-share)

南沪艳阳谈U2L---我在金融行业座谈会上的分享

前言: 谈到U2L,顾名思义,就是UNIX to X86Linux。那么,我们为什么要做这件事呢?技术考量?成本考量?还是别的因素。本文将为您进行详细讲述。...

3256
来自专栏养码场

这13项技能让你从传统“撕”到互联网,论Java转型之不易(内含福利)

本人从传统外企转型到互联网已有3个年头,近两年来面试了很多来自传统行业的同行们。发现他们都有意走进处于风口的互联网,但是由于传统行业使用的技术栈与互联网的有所不...

683
来自专栏Pythonista

Linux入门

  如果Windows意味着生活和游戏,那么Linux久代表着严谨和工作,学习Linux代表着你要开发软件,你要测试程序,你要维护服务器。那么依据呢?请看如下:

964
来自专栏FreeBuf

选个“靶子”练练手:15个漏洞测试网站带你飞

俗话说进攻是最好的防御,而这与信息安全世界并没有什么不同。通过这15个故意存漏洞网站来提升你的黑客技能,你会成为最好的防守者——无论你是一名开发人员、安全管理者...

2207
来自专栏程序员互动联盟

微信为啥能同时支持这么多人在线?

微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿....

4174
来自专栏架构师小秘圈

微服务改造那些痛

1324
来自专栏云加头条

余国良:微信小游戏的架构设计与开发

在技术上微信小游戏和小程序的区别是什么?开发商在开发一款小游戏的时候通常会遇到什么问题?怎么去规避和解决?

5.5K12
来自专栏美团技术团队

行进中换轮胎——万字长文解析美团和大众点评两大数据平台是怎么融合的

背景 互联网格局复杂多变,大规模的企业合并重组不时发生。原来完全独立甚至相互竞争的两家公司,有着独立的技术体系、平台和团队,如何整合,技术和管理上的难度都很大。...

35917
来自专栏数据和云

防范攻击 加强管控 - 数据库安全的16条军规

近日的数据安全事故,引发了很多企业的普遍关注,而不少用户从彻查中确实发现自己的数据库已经被注入,这为大家上了数据安全的重要一课。 甚至有的企业要求停用PL/SQ...

2706
来自专栏带你撸出一手好代码

做游戏与web的区别 - 服务器篇【1】

在一间游戏公司的两个部门待过, 前一个部门以做web开发为主,后一个部门做游戏开发,我在两边都是做后端的。

762

扫码关注云+社区