【2021/5/8发布适用】在 Windows 上架设 7 Days to Die 服务端(基于官方教程)

零、前言


官方文档:https://7daystodie.fandom.com/wiki/Server(所有服务器配置都在此页面可以查找)

如需 FRP 局域网穿透到公网请参考:【2021/4/2发布适用】简单在 ARK: Survival Evolved 个人 PC 用 FRP+VPN 映射到公网 Windows 服务器教程(可多通),FRP 使用方法大同小异,唯一需要注意的是端口是 UDP 还是 TCP。

该文章只介绍如何用原生文件开服,如要用开服工具请参考其他教程(之后或者会出)。

一、前置的准备


1.硬件配置(最低配置)

操作系统:Windows Server 2012 x64(及以上)
处理核心:AMD EPYC 7K62 2.6GHZ 单核(及以上)
逻辑内存:4096 MB(及以上)
磁盘容量:50 GB(及以上)
公网带宽:2 Mbps(及以上)

以上是一个与朋友之间互相游玩,在10个人左右的所需配置,更高配置请自行斟酌。

2.运行环境

必备

名称下载地址备注
Valve Steam CMDhttps://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

其他(可选)

名称下载地址备注
WinRAR 5.60 x64 for Windowshttps://pan.baidu.com/s/12GBmGpaB6OekOZYhErCn6w提取码:eqkv
Microsoft Visual Studio Codehttps://code.visualstudio.com

二、安装过程


在有足够大的磁盘内新建文件夹并把下载好的 steamcmd.zip 解压

服务器如果只有一个分区,则可以在桌面创建文件夹并把解压到的 steamcmd.exe 放进去


例如: C:\Users\{username}\Desktop\Games\Steam

然后双击 steamcmd.exe 会自动进行下载安装
Steam CMD 安装中
安装完成如下图所示
Steam CMD 安装完成

3.安装 7 days to die 服务端

在 Steam CMD 根目录内创建一个批处理文件

完整路径,例如:
C:\Users{username}\Desktop\Games\Steam\update294420.bat


或者不在 Steam CMD 根目录创建该批处理文件也可以,但是要将 steamcmd.exe 设置进环境变量或者把 steamcmd.exe 的绝对路径写上

在批处理文件内添加启动 Steam CMD 的代码,作用是下载/更新游戏服务端

steamcmd.exe +login anonymous +app_update 294420 validate +quit

代码内容解释

匿名登入 Steam CMD
+login anonymous

下载或更新为 294420 的 subid,并进行文件校验
+app_update 294420 validate

退出 Steam CMD
+quit

运行 update294420.bat,下载完毕后 CMD 窗口将自动关闭
如果不希望窗口自动关闭则把批处理文件的 +quit去掉即可

在下载完毕后不要忘记再运行一次 update294420.bat 验证游戏文件进行修复
这样可以防止在首次下载过程中一些以外的闪断导致某些文件错误

三、服务器


1.运行

服务器文件下载好了之后会在 Steam CMD 所在目录中的

相对路径:steamapps\common\7 Days to Die Dedicated Server


完整路径,例如:
C:\Users\{username}\Desktop\Games\Steam\steamapps\common\7 Days to Die Dedicated Server

接下来需要在以下路径创建一个用于开启服务端的批处理文件 run_server.bat

相对路径:7 Days to Die Dedicated Server 根目录
run_server.bat 的代码(先不用考虑具体配置,目的是先成功开启服务器)
切记不能换行,否则参数读取可能失败

start 7DaysToDieServer -quit -batchmode -nographics -configfile=serverconfig.xml –dedicated

2.配置

在七日杀服务器的根目录里面有一个serverconfig.xml的文件,该文件则是服务器的具体配置文件,下面列出其中部分常用配置参数解释,其余请参考 官方文档

ServerName服务器名称,字符串
ServerPassword 服务器密码,字符串
ServerPort 服务器端口,int16 即 0-65535
ServerVisibility 服务器可见性,2所有人可见,0仅能以 IP地址 加入
EACEnabled 是否启用 EAC 反作弊系统,truefalse
GameWorld 例 Navezgane,或者 Worlds 文件夹中任何已经存在的世界名称,如果要随机生成请输入 RWG
WorldGenSeed 地图种子,如 asdasd13132
WorldGenSize 地图尺寸,如 4096 即 4096 * 4096
PlayerKillingMode 玩家伤害模式,类似于调整 PVP 或者 PVE,参数 0 无法伤害任何人,1 只能伤害队友,2 只能伤害非队友,3 所有人可伤害

四、其它


刚创了个群,欢迎各位喜欢玩游戏、编曲、做视频、写代码的 hxd 们,加个群聊聊天开开黑吧呜呜呜呜呜呜,这个群内容杂聊,聊啥都行~
555

群号:363131105,点击链接加入群聊【二刺螈集中地】:https://jq.qq.com/?_wv=1027&k=g8DKZ245

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值