对于一个喜欢玩游戏的人来说,《饥荒》我想大家很多人都玩过,在玩的时候,我们都会搭建一个服务器来和朋友一起玩,今天在腾云阁看到一篇文章,如何运用双腾讯云搭建《饥荒》实现多人联机服务器,我觉得不错,推荐玩家看一下。

《饥荒》是由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 (云盘)

文章转载自:运用双腾讯云搭建《饥荒》多人联机服务器 - 腾云阁

转载于:https://blog.51cto.com/12703590/1907179

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

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

    对于一个喜欢玩游戏的人来说,<饥荒>我想大家很多人都玩过,在玩的时候,我们都会搭建一个服务器来和朋友一起玩,今天在腾云阁看到一篇文章,如何运用双腾讯云搭建<饥荒>实现多人联机服 ...

  2. 2021最新 运用双腾讯云搭建《饥荒》多人联机服务器

    <饥荒>是由 Klei Entertainment 开发的一款动作冒险类求生沙盒游戏,是目前较火的一个独立游戏. 多人联机服务器让你和你的小伙伴可以合作,共同在沙盒世界里求得生存.游戏中有 ...

  3. 云服务器饥荒_阿里云/腾讯云搭建饥荒服务器

    前言 本次搭建服务器应用了Ubuntu双服务器搭建双层世界,如果有同学想应用在centOS上,可能需要修改脚本. 借鉴了新手向教学:如何开一个饥荒云服务器所提供的脚本,这里主要说一下脚本的运行原理和本 ...

  4. 腾讯云搭建WordPress个人博客小白版流程分享

    前言:现在云时代,搭建自己个人网站的成本越来越低了,特别是学生(ps:大四狗也算哦).不管你是否从事IT行业,趁腾讯云还有学生优惠,赶紧上车玩玩吧,搭建属于独立域名的私人博客,做个高大上的分享客.下面 ...

  5. 腾讯云搭建vsftpd服务器

    腾讯云搭建vsftpd服务器 1. 背景 为了方便一些外部公司的数据回流,在内网搭建ftp服务器存在一些安全隐患,所以我们选择在腾讯云上搭建服务器,同时采用一些安全策略来提高服务的安全性.下面将对整个 ...

  6. 腾讯云搭建多终端《你画我猜》Socket服务器

    项目概述 Java课大作业,做一个小游戏,三人Git协作,不同终端,一个分支三个文件夹互不影响.Demo地址 ,Github地址.先来目睹一下吧! 原理图 当玩家1在使用画笔在画板上进行绘图工作时,把 ...

  7. 腾讯云搭建Socks5一系列及相关内容

    腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP 腾讯云多IP Socks5搭建教程 配合代理工具实现 单窗口单IP 1.多IP服务器选择 2.服务器购买 3.创建弹性网卡,绑定弹性公网IP ...

  8. 手把手教你腾讯云搭建RUOYI系统

    手把手教你腾讯云搭建RUOYI系统 前置准备 腾讯云配置 1 服务器准备 1.1 腾讯云购买地址: 1.2 配置 开放端口 2 软件安装 2.1 MySQL在线安装 2.2 Redis 安装 2.3 ...

  9. 【不务正业】使用腾讯云搭建求生之路2服务器

    使用腾讯云搭建求生之路2服务器 整件事情的起因 服务器的选择 Linux系统的选择 需要参考的材料 服务器防火墙设置 Steamcmd的安装 L4D2安装 服务器设置与启动 在L4D2里面进入服务器 ...

最新文章

  1. efficient分类0第一个分支训练
  2. 最新的GAN方法——PGGAN揭秘
  3. Mac中安装node.js和npm
  4. Shell之系统函数和自定义函数
  5. SAP TableControl 控制单个单元格输入
  6. fpga中wire和reg的区别
  7. jQuery事件绑定(一)
  8. ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
  9. java哈希_Java如何采用哈希码实现分类(以员工分配为例)
  10. 关于JAVA小程序完整打包过程
  11. 教你如何保存有妖气漫画
  12. 大厂面试|字节跳动面试题汇总
  13. 关于Altium Designer PCB元器件的3D封装
  14. 使用fopen/fwrite/fread/fseek/fclose对文件从头读写整型数
  15. 软件工程应届生面试题
  16. 人脉就是钱脉,培养人脉的100个技巧。。。
  17. Unity Ugui 详解 Content Size Fitter 和 Horizontal Layout Group 的使用
  18. Mac 如何在终端玩游戏
  19. 波兰式与逆波兰式的转换和表达式求值
  20. python dataframe增加一行_python - 在pandas.DataFrame中添加一行

热门文章

  1. i2c hid 触摸板不能用_I2C 总线协议初探 - STM32 I2C 接口外设学习笔记
  2. 昌吉学院计算机工程系毕业后安排工作嘛,0昌吉学院.doc
  3. 如何验证php7安装成功_linux安装php7的方法详解
  4. 关于Nginx的使用
  5. 如何应用streamlit开发一个网络应用程序?
  6. 一款NPN三极管测量: BC547C
  7. 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据
  8. 特使招募-航天三院-智能车竞赛
  9. 培养未来工程人才的南科大实践 - 记录
  10. 滑轨声源定向的理论模型与参数估计