七日杀服务器的搭建,多人建议4C8G及以上,这里就使用Debian11来演示

配置Swap

此项目仅针对内存小于8G的机器开启,如果你的机器大于或等于8G就可以忽略本项

fallocate -l 8G /swapfile      (设置8G,多少看自己)
ls -lh /swapfile
chmod 600 /swapfile            (赋600)
ls -lh /swapfile

启动swap

mkswap /swapfile
swapon /swapfile

检查是否有效

swapon -s
free -m

使设置永久生效

nano /etc/fstab
/swapfile   swap    swap    sw  0   0      (末尾添加)
cat /proc/sys/vm/swappiness                 查看当前的swappiness
sysctl vm.swappiness=10                     修改swappiness为10
nano /etc/sysctl.conf
vm.swappiness = 10                         (末尾添加)

配置Swap到此设置完毕

后台持久化

screen安装

yum -y install screen               CentOS
apt-get -y install screen           Ubuntu/Debian

Steamcmd运行环境

yum -y install glibc.i686 libstdc++.i686            CentOS
apt-get install lib32stdc++6 -y                     Ubuntu/Debian

安装Steamcmd

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxf steamcmd_linux.tar.gz
./steamcmd.sh

操作Steamcmd

执行./steamcmd.sh
login litiansuo 114514 (登录Steamcmd,账号空格密码,有设置令牌请输入code)
(这里使用自己的账号或者匿名账号都行,都可以下载服务器端)

login anonymous  (匿名登录)
app_update 294420 validate(下载七日杀服务器客户端)

出现Success! App '294420' fully installed. 退出steamcmd(输入quit)

启动服务器

screen -S 随便起名字

./startserver.sh -configfile=serverconfig.xml

编辑一下serverconfig.xml这个文件,里面是服务器的信息比如服务器端口、游戏难度、服务器欢迎语等等,编辑完后执行上面的命令,然后按下Ctrl+A+D就可以关闭ssh客户端了
Linux上的默认路径
/root/Steam/steamapps/common/7DaystoDieDedicatedServer (包括Mod文件夹)主目录
/root/.local/share/7DaysToDie/Saves/Navezgane/XXXXXX (存档目录)
创建该文件夹
/root/.local/share/7DaysToDie/Saves/Navezgane (存档选择) 在启动文件里输入存档名字

游戏玩法改动

自定义商人开门和关门时间

到达目录下steamapps\common\7 Days To Die\Data\Config找到traders.xml并用记事本打开搜索
TRADER JOEL ID:1 SPECIALTY: CLOTHES AND ARMOR
TRADER BOB ID:6 SPECIALTY: TOOLS AND VEHICLES
TRADER JEN ID:2 SPECIALTY: MEDICAL AND BOOKS
TRADER HUGH ID:7 SPECIALTY: GUNS & AMMO
TRADER REKT ID:8 SPECIALTY: FOOD & FARMING
改动Opentime为你要的时间,建议改成00:01和23:59(close_time)这样,改五次,有五个商人
<trader_info id="1" reset_interval="3" open_time="00:01" close_time="23:59">

僵尸名字血条显示

到达目录下steamapps\common\7 Days To Die\Data\Config\XUi找到windows.xml并用记事本打开搜索

<window name="windowTargetBar" controller="TargetBar" visibility="always"> <!-- never,godmode,always -->

godmode改为always
never=从不,godmode=上帝模式,always=总是

最后修改:2024 年 08 月 23 日
量力而为吧