知识问答
如何搭建并运行自己的ARK服务器?
方舟服务器(ARK Server)是一种基于Steam平台的多人在线游戏服务器,用于运行《方舟:生存进化》(ARK: Survival Evolved)这款沙盒动作冒险游戏,以下是详细的步骤和注意事项,帮助您成功搭建自己的方舟服务器:
准备工作
1、硬件需求:建议使用至少8GB内存的服务器,以确保游戏流畅运行,如果需要同时运行多个服务器实例(双通或多通),内存需求会相应增加,例如双通需要16GB,三通则需要24GB。
2、软件需求
操作系统:推荐使用Ubuntu 16.04 LTS或更高版本。
SteamCMD:用于下载和安装游戏服务端程序。
C++ 2013和DirectX:这两个是游戏运行的必要组件。
安装和配置
1、安装SteamCMD
在服务器上安装SteamCMD,对于Ubuntu系统,可以使用以下命令:
apt-get install steamcmd
同意Steam许可协议并继续安装。
2、创建专用用户:出于安全考虑,创建一个专用的ark用户来运行服务器应用程序:
adduser ark
记录并记住您设置的密码。
3、调整系统设置:增加允许打开的文件数:
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
4、安装方舟服务端:切换到ark用户会话,并创建一个包含方舟服务端文件的目录:
su ark mkdir server
链接SteamCMD到ark用户的主目录:
ln -s /usr/games/steamcmd steamcmd
使用以下命令安装方舟服务端:
steamcmd +login anonymous +force_install_dir /home/ark/server +app_update 376030 +quit
这将需要几分钟才能完成。
5、创建systemd单元文件:为方舟服务端创建一个systemd单元文件,以便在系统重启后自动启动:
su
创建一个新的systemd服务文件并向其中添加以下值:
[Unit] Description=ARK Survival Evolved [Service] Type=simple Restart=on-failure RestartSec=5 StartLimitInterval=60s StartLimitBurst=3 User=ark Group=ark ExecStartPre=/home/ark/steamcmd +login anonymous +force_install_dir /home/ark/server +app_update 376030 +quit ExecStart=/home/ark/server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=example -server -log ExecStop=killall -TERM srcds_linux [Install] WantedBy=multi-user.target
保存并退出该文件,更新systemd以应用更改:
systemctl daemon-reload
启用新的systemd设备并启动ARK服务器:
systemctl enable ark.service systemctl start ark
6、配置服务器:启动服务器后,可以通过编辑配置文件来添加或删除设置,配置文件通常位于/home/ark/server/ShooterGame/Saved/Config/LinuxServer
目录下的GameUserSettings.ini
文件。
7、端口映射:确保服务器的防火墙已开放必要的端口,对于阿里云服务器,需要开放UDP(27010到27030,7770到7790)和TCP(27020)端口。
相关问题与解答
1、问题:如何修改服务器的最大玩家数量?
解答:在服务器配置文件中,可以设置MaxPlayers
参数来调整最大玩家数量,将最大玩家数量设置为30,可以在配置文件中添加或修改以下行:
MaxPlayers=30
每次更改设置后,需要保存并重启服务器才能生效。
2、问题:如何备份服务器存档?
解答:服务器存档通常位于/home/ark/server/ShooterGame/Saved/
目录下,要备份存档,只需将整个Saved
文件夹拷贝到安全的位置即可,如果需要回档,可以将对应时间点的存档文件***回Saved
文件夹中。
各位小伙伴们,我刚刚为大家分享了有关“如何开ark服务器”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!