下面將在Debian 10手動搭建7 Days to Die (七日殺) Linux服務器。
搭建方法和之前的Valheim Linux服務器差不多。
配置Debian環境
我們稍後將透過SteamCMD下載7 Days to Die Linux Server,由於SteamCMD在Debian packages屬於non-free軟件,所以需要在APT SourcesList添加non-free選項。
修改 /etc/apt/sources.list
在deb和deb-src段落的結尾加上 non-free
另外SteamCMD只有i386版本,需要啟用APT的i386 architecture軟件
dpkg --add-architecture i386
完成配置後需要刷新APT的軟件包資訊
apt update
安裝SteamCMD和其他需要的軟件包
apt install steamcmd libsdl2-2.0-0 libsdl2-2.0-0:i386 curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6
下載7 Days to Die Linux Server
由於安全風險不建議使用root運行7 Days to Die,新增一個普通用戶例如sevendaystodie-server
adduser sevendaystodie-server
登錄用戶sevendaystodie-server,使用SteamCMD下載7 Days to Die Linux Server
steamcmd +login anonymous +force_install_dir /home/sevendaystodie-server/7daystodie +app_update 294420 validate +exit
7 Days to Die Linux Server已下載到/home/sevendaystodie-server/7daystodie
配置7 Days to Die Linux Server
編輯serverconfig.xml:
<property name="ServerName" value="My Game Host"/> <property name="ServerDescription" value="A 7 Days to Die server"/> <property name="ServerWebsiteURL" value=""/> <property name="ServerPassword" value="Nick-secret"/> <property name="ServerLoginConfirmationText" value="" /> <property name="ServerPort" value="26900"/> <property name="ServerVisibility" value="1"/> <property name="ServerDisabledNetworkProtocols" value="SteamNetworking"/> <property name="ServerMaxWorldTransferSpeedKiBs" value="512"/>
啟動7 Days to Die Linux Server
使用startserver.sh啟用7 Days to Die Linux Server
/home/sevendaystodie-server/7daystodie/startserver.sh -configfile=serverconfig.xml
生成地圖需要一些時間 (即顯示Setting breakpad minidump AppID = 251570)
生成完成後可以在遊戲使用IP直接連線
遊戲的存檔位置在/home/sevendaystodie-server/.local/share/7DaysToDie/Saves
文章留言