- 趁春节促销入了个四人包,看社区里评论都说联机情况不太好,所以借着自己搭私服的服务器开了个服务器。
- 首先说明一下,本教程是基于云服务器架设,本人所用配置为4核8G 10M
- 具体服务器需自行采购,阿里云、腾讯云都有新人免费试用一个月,但配置较低。
服务器硬件配置
服务器镜像版本
- 仅服务器启动占用约1.8G,还没正式开始玩,不清楚具体多玩家加入后的资源占用。
无玩家时资源占用情况
- 流程参考于B站资源,本文为本人操作的流程总结,未参照B站全文流程。
- 据参考教程介绍配置需求:实际游玩测试最多只会占用5.5G左右的内存,网络占用平均300-500Kbps。这是我们8个月只在河畔镇周围玩的内存占用,但是基本上全图我们也都操作过物品,杀过僵尸,流过血迹。所以,我估计服务器的要求最高是:可用内存在5.5G以上,CPU核心只要有就行,网络环境主要是稳定为主。不过我曾经测试过云服务器,4G内存机器上跑3G内存JVM会崩溃,只能在Windows机器上跑2G内存。
以下进入正文
首先将服务器8766、16261、16262的UDP、TCP协议端口开放,其次安装SteamCMD工具,官方下载链接:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
浏览器无法自动下载的可以尝试复制到迅雷
迅雷接管下载
解压安装完成后,运行以下文件
运行SteamCMD
成功运行后等待命令窗口自动部署,直到出现Loading Steam API...OK字样为完成,我已经安装完了所以启动直接出现这个了。
SteamCMD部署完成界面
随后输入命令login anonymous,等待部署完成后再次输入app_update 380870,全部完成后输入quit退出SteamCMD界面。
此时僵尸毁灭工程服务器文件已经下载好了,找到SteamCMD的安装目录
进入steamapps\common\Project Zomboid Dedicated Server,运行StartServer64.bat文件。
如果你的电脑不能够满足16G的运行要求,右键编辑这个文件,把里面的16g都替换成你认为可以的大小,等待自动部署。
我部署的过程中出现了以下字样并卡住
系统版本问题报错
经网络资源搜索,查到了该解决方法:
右键StartServer64.bat文件进行编辑
将“-XX:+UseZGC”标志更改为“-XX:+UseG1GC”
修改此处信息
顺利部署后,中间会出现一步让你设置服务器管理员密码的步骤(enter password),还需要重复一次确认密码(Confirm the password),服务器管理员账户为admin。
最终服务器运行成功,我的字样跟教程里的不太一样:
教程内为《等到出现“*** SERVER STARTED****”时就可以使用服务器了》
而我自己的则是出现以下字样便可以使用服务器了
服务器成功运行界面
随后进入游戏测试
由于没研究明白游戏服务器配置的具体步骤,所以我的服务器名字是空白的,直接搜搜不到,需要填写服务器信息,进行添加收藏,IP地址填写你的云服务器的公网IP,端口填写16261:
添加收藏夹界面成功添加,并显示延迟等服务器信息
第一次进入可能加载会比较慢
服务器信息加载
成功进入服务器
最后成功进入游戏界面,至此流程结束。
成功开始游戏
本流程仅作为成功架设服务器的步骤记录,具体问题欢迎共同讨论。
- 另外如果有大佬知道服务器配置信息,比如服务器密码,名称等信息,还望大佬不吝赐教