应广大盒友需求(总共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文件夹,然后启动服务器就会自动加载
注意是将解压后的文件夹丢进去,不是里面的单个文件
好像是到上限了不让插图了,解压-复制-粘贴也不用看图了吧
原创文章,作者:nicevoice,如若转载,请注明出处:https://pentv.cn/46626.html