前段时间为了和好友一起玩僵尸毁灭工程,于是决定自己搭建一个服务器。这里简单记录一下
首先安装MCSM:
①命令一键安装
因为需要注册到系统服务,一键安装脚本必须使用 root 权限运行。
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
安装完成后。如下图所示
②Docker安装
首先 启动 MCSManager 守护进程端
mkdir -p /media/docker/mcsmanager/daemon/{data,logs}
docker run -d \
--name=mcsmanager-daemon \
-v /etc/localtime:/etc/localtime:ro \
-v /media/docker/mcsmanager/daemon/data:/opt/mcsmanager/daemon/data \
-v /media/docker/mcsmanager/daemon/logs:/opt/mcsmanager/daemon/logs \
-v /var/run/docker.sock:/var/run/docker.sock \
-e MCSM_DOCKER_WORKSPACE_PATH=/media/docker/mcsmanager/daemon/data/InstanceData \
-p 24444:24444 \
githubyumao/mcsmanager-daemon:latest
接着 启动 MCSManager Web 端
mkdir -p /media/docker/mcsmanager/web/{data,logs}
docker run -d \
--name=mcsmanager-web \
-v /etc/localtime:/etc/localtime:ro \
-v /media/docker/mcsmanager/web/data:/opt/mcsmanager/web/data \
-v /media/docker/mcsmanager/web/logs:/opt/mcsmanager/web/logs \
-p 23333:23333 \
githubyumao/mcsmanager-web:latest
端口自定义,服务器需要开放对应端口,这里即23333和24444,同时需要登录web端自行添加对应节点。
命令安装则自动配置好,无需手动添加。
安装SteamCMD
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd
添加游戏服务器
按照如图步骤新增实例:
- 前往
应用实例
功能新增一个实例。
- 选择新增类型为 Steam 游戏服务器。
- 选择
无需额外文件
。
最后自定义实例名称,启动命令可以暂时不填,后续可根据 Steam 游戏的官方文档来配置。
僵尸毁灭工程可填写如下命令:
bash start-server.sh
然后直接创建实例。
来到实例页面,点开应用实例设置
选择高级设置,在更新或安装命令输入如下命令:
"/root/.local/share/Steam/steamcmd/steamcmd.sh" +force_install_dir "{mcsm_workspace}" +login anonymous "+app_update 380870 validate" +quit
保存后返回,点击右上角更新服务端,待更新完成后,启动即可。
幻兽帕鲁
因帕鲁服务器不能使用root权限启动,因此启动命令需以其他账户启动,可以更改为:
sudo -u steam -s ./PalServer.sh
同时需要将其目录所属权变更为steam
chown -R steam:steam *