小黑盒游戏新闻 ( ) • 2024-04-27 11:17

应广大盒友需求(总共11个人),现出一期七日杀服务器搭建教程


写完了回来提醒一句,很细,很干,我自己看着都噎得慌......


搭建服务器的好处:

  • 减少主机资源占用,从性能到时间;不用边当服务主机边玩,也不用必须你的电脑开机在线。
  • 避免各主机之间网络串联导致的各种网络问题;

以上这些因素造就我现在联机的游戏都会自己研究搭建服务器。


本次教程分享主要分四部分:

SteamCMD的安装

七日杀官方开服工具的下载

游戏服务器的配置及启动

服务器MOD的安装


不多哔哔,开整!

搭建服务器首先肯定要有服务器,本人选用的是轻量云服务器;便宜,够用。

采用配置为4核16G内存,12m带宽,系统为Windows server 2019 64位。

腾讯云、阿里云都有新人试用,但配置较低。

(可以去海鲜市场转一转,我就是试用过期后在海鲜市场找了个评价还行的,墓前情况稳定)

本人选用服务器配置如图

系统版本

经本人测试,该配置已搭建过幻兽帕鲁、流放者柯南、僵尸毁灭工程、饥荒、魔兽世界等服务器;根据系统资源占用保守估计,自己小团队10人玩不成问题(本人日常三五个人)。

服务器系统架设完成后开始游戏服务器搭建


SteamCMD的安装

服务器使用七日杀官方开服工具进行搭建,通过steamCMD进行下载(也可以直接在云服务器下载安装steam,从steam里下载,看个人习惯。SteamCMD类似于控制台,使用命令操作可以做一些Steam界面没显示出来的东西,例如下载历史版本)。

SteamCMD通过Steam官方网站可以下载

搜索SteamCMD,找到如上结果

点击该选项

跳转至下载链接处,点击下载

下载链接https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

网页未唤醒下载响应的话可以复制下载链接到迅雷等下载工具尝试

迅雷接管下载链接

注意:以后通过SteamCMD下载的文件会默认保存在SteamCMD路径下(我的服务器就一个盘,放哪都无所谓,能找到就行,如果想更改下载目录可使用命令【force_install_dir D:/XXXX】)

下载完成后进行解压,双击运行steamcmd.exe

将会自动进行下载部署SteamCMD运行所需要的文件

自动下载部署界面

出现Loading Steam API...OK的字样即下载完成

下载部署完成界面

至此,SteamCMD安装完成。


下载七日杀官方开服工具

如果你是直接安装的Steam客户端,可以直接从工具里搜索安装7 Day To Die DeDicated server(输个7就能出来)。

使用SteamCMD下载安装开服工具需要通过输入命令完成:

首先需要登录一个账户,命令为login anonymous 输入完回车运行

(该命令为登录一个匿名用户,因为只是通过该渠道下载免费的工具,所以无需登录有效的Steam账户进行验证;如以后通过SteamCMD下载其他需要验证账户的应用,命令格式为【login 用户名】回车【账户密码】回车)


出现Waiting for user info...OK的字样即登陆成功

匿名账户登录成功界面

随后输入下载开服工具的命令:【app_update 294420】  输入完回车开始下载

(该命令为下载App ID为294420的应用程序,此ID可以在库列表中右键应用名称-属性-更新中查看;也可以在SteamDB网站中查询,下载历史版本也是在这个网站查询历史版本ID)

SteamDB查询界面

出现Success! App '294420' fully installed.字样时即下载完成

(过程中如出现下载问题,或下载完成无法运行,可以在app_update 294420后增加validate,作用等同于Steam的验证程序完整性,即【app_update 294420 validate】

下载完成界面

至此七日杀官方开服工具下载安装完成。


游戏服务器的配置及运行

下载完成后找到开服工具的根目录,进行服务器配置文件修改

只挑几项自己跟朋友玩需要设置的地方说说

(默认安装路径就是SteamCMD路径下的steamapps\common\7 Days to Die Dedicated Server,同时建议安装notepad++进行编辑,格式显示相对于记事本更清晰)

找到serverconfig.xml文件,右键编辑打开

该配置文件内有类似分类的划分,查看起来还算方便,可自行百度“七日杀服务器配置文件汉化”进行参照

修改服务器信息

Server representation服务器信息设置

ServerName为搭建服务器的名称,修改value后面“”里面的内容

Severpasswor为服务器密码,默认无,同样修改value后面“”里面的内容

(后面修改参数以此类推)

修改服务器参数

Networking网络参数(建议默认)

ServerPort是网络端口,需在云服务器防火墙中开放(后面细讲)

ServerVisibility是网络开放类型,仅限好友或者公开

Folder and file locations存档位置

UserDataFolder和SaveGameFolder可以自定义存档文件路径,设置好路径需手动创建路径文件夹,格式如图所示

GAMEPLAY世界地图设置

GameWorld为地图种子,对应新建游戏中的游戏世界参数

调整GameWorld需同时调整WorldGenSize,10k对应数值10240,8k对应数值8192,6k对应数值6144


Difficulty难度设置

难度设置(0-5,0最简单5最难)

玩家物块伤害(百分比调整,100为100%)

AI物块伤害(百分比调整)

AI血月物块伤害(百分比调整)

经验值倍率(百分比调整)

剩余两项没找到对应的

如果玩家小于或等于该级别,则在生成时会创建一个安全区域(等级)

此安全区存在的世界时间(分钟)

空白分类

作弊模式开/关(true/false)

24小时周期(该参数为现实分钟数,默认现实60分钟为游戏24小时)

白昼时长(该参数为游戏内小时数,夜间时间自动计算)

死亡丢失物品(0 =无,1 =一切,2 =仅工具带,3 =仅背包,4 =全部删除)

退出丢失物品(0 =无,1 =一切,2 =仅工具带,3 =仅背包)

睡袋死区(在床多少范围内不产生僵尸,单位:格)

睡袋持续时间(离线玩家的床还可以保存多久,单位:天)

Performance related性能设置

允许同时存在的最大丧尸数量(会较大影响服务器性能,一个人对应7-8个就差不多)

允许同时存在的最大动物数量(也会影响服务器性能,比丧失占用小点,也适量而为)

玩家最大可见范围(降低可以提升性能,但可视距离也降低)

同时加载方块的最大数量(减少可以提升性能,但可能会增加方块生成时间)

Zombie settings丧尸设置

敌人生成(true=启用 false=禁用)

丧尸难度(0 =正常,1 =疯狂)

丧尸白天速度、丧尸夜间速度、凶残丧尸速度、丧尸血月速度(0=步行,1=慢跑,2=奔跑,3=冲刺,4=噩梦)

血月频率(0=无)

血月偏移天数(设置为0则按照血月频率正常进行,如该参数设置1则,血月频率参数为7,血月可能第6天或者第8天出现)

血月警告(相比较游戏内只能设置早晨晚上,这里可以设置几点,-1为不提示)

血月计数(血月出现多少丧尸,最大值会受到性能设置里的最大丧尸数量限制)

Loot战利品设置

掉落倍率(百分比调整)

地块或者区域或者房间、物品多久刷新一次(整数天)

空投频率(天)

空投标记(是否在标记空投位置地图或指南针显示true=是,false=不标记)

Multiplayer多人设置

队友经验共享距离(比如说击杀僵尸、建基地、挖矿、交任务等)

玩家杀戮(0 =无法杀死玩家,1 =仅杀死盟友,2 =仅杀死陌生人,3 =杀死所有人)

跟小伙伴玩调以上设置基本够用了(终于码完了!!

配置文件修改完成后记得保存

至此服务器配置文件就改完了!

相比与游戏内的可视化选项,修改一行一行的代码参数确实累。。。

不知道有没有一键开服工具能可视化调整参数,直接生成配置文件


好不容易改完了文件,那么接下来

⚪神!.............


别急,还没完

还需要修改一个文件

同在开服工具根目录下的platform.cfg

删除里面的crossplatform=EOS


这一步的作用别问,问就是我看的教程也没说

到这已经具备服务器启动的条件了。

But!怎么又but呢,别慌,咱开始下一步了

服务器设置已经设置好了,但是得让别人能连上才行嘛。

单纯的启动了服务器别人是搜不着地


搜索不到

要知道一个原理,服务器的数据出入是有管控的,就像你做车得通过哪个检票口到哪个站台一样。

开放端口

前面服务器配置过程有提到网络端口默认为26900,可以理解为你要通过26900检票口,到七日杀开服工具的站台。但是这个检票口是受到服务器防火墙管控的,默认是没有开通的,所以需要手动开放。

此处我是腾讯云的控制台,其他的大体一样,不过是位置不一样

找到防火墙进行添加规则

添加两条规则:TCP26900和UDP26900


确定后再回到服务器界面

启动!

从开服工具根目录里启动startdedicated.bat

启动文件

注意不是启动带图标的EXE程序!

前两个黑底白字的命令框关掉即可,第三个黑底绿字的才是主角

等待数分钟,出现IP=***.***.***.***即代表服务器启动成功。

进入游戏,选择加入游戏

不要通过搜索(我也不知道为什么搜不着,可能是搜的慢?)点击下面的连接至IP

IP输入你的服务器公网IP,端口默认则是26900,点击连接即可连接至服务器

该界面加载会因网络及配置不同时间长短有所不同

加载完成后就可以快乐的进行游戏了。

至此,七日杀服务器搭建完成。


服务器MOD的安装

七日杀的mod安装倒是简单,复制粘贴,启动就完事了

首先肯定是要找MOD

七日杀中文站 – 最新MOD分享下载! (7risi.com)

7 Days to Die Nexus - Mods and community (nexusmods.com)

七日杀中文站和N网都很方便

MOD下载后会是压缩文件格式,直接解压缩

然后将文件夹直接复制到开服工具根目录里的Mods文件夹,然后启动服务器就会自动加载

注意是将解压后的文件夹丢进去,不是里面的单个文件


好像是到上限了不让插图了,解压-复制-粘贴也不用看图了吧