Debian9上如何安装ARK: Survival Evolved

・3 分钟阅读

介绍

在本指南中,你会学习如何创建ARK: 你的VPS上的Survival Evolved服务器。

要求

  • 具有至少8192 MB内存的VPS。

安装

更新你的系统:


apt-get update && apt-get upgrade

安装SteamCMD


wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz

增加允许同时打开的文件数:


echo"fs.file-max=100000" >> /etc/sysctl.conf && sysctl -p

更新限制:


echo"* soft nofile 1000000" >> /etc/security/limits.conf
echo"* hard nofile 1000000" >> /etc/security/limits.conf

启用PAM限制:


echo"session required pam_limits.so" >> /etc/pam.d/common-session

创建一个名为server的新目录:


mkdir server
cd server

SteamCMD创建一个链接:


ln -s /usr/games/steamcmd steamcmd

使用以下参数运行SteamCMD


steamcmd +login anonymous +force_install_dir /root/server +app_update 376030 +quit

创建一个新的SystemD服务文件,并用以下信息填充它,

/lib/systemd/system/ark.service


 `[Unit]
 Description=ARK Survival Evolved
 [Service]
 Type=simple
 Restart=on-failure
 RestartSec=5
 StartLimitInterval=60s
 StartLimitBurst=3
 User=ark
 Group=ark
 ExecStartPre=/root/server/steamcmd +login anonymous +force_install_dir /root/server +app_update
 376030 +quit
 ExecStart=/root/server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=example -server -log
 ExecStop=killall -TERM srcds_linux
 [Install]
 WantedBy=multi-user.target`

更新守护进程以保存你的更改:


systemctl daemon-reload

启用你的新服务:


systemctl enable ark.service
systemctl start ark

结束语

你现在已成功安装了你的ARK: Debian上的Survival Evolved服务器。

Ammyae profile image