如何在linux上创建一个方舟:生存进化个人服务器/服务端

本指南将向您展示如何在Ubuntu 16.04环境下创建一个方舟生存服务器。
1.jpg
前言:
1.要连接到您的ARK服务器,您必须拥有ARK游戏客户端的副本。
2.为了与ARK服务器的系统要求保持一致,我们建议在执行这些步骤时使用我们的8GB计划或高内存Linode。
3.更新你的Linode
apt-get update && apt-get upgrade

4.安装SteamCMD,Steam命令行界面:
sudo apt-get install lib32gcc1

接下来,我们将为steamcmd创建一个目录并切换到该目录:
mkdir
/steamcmd cd / steamcmd
现在我们可以真正下载steamcmd解压压缩文件:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz 
tar -xvzf steamcmd_linux.tar.gz
在安装过程中,系统会提示您同意Steam许可协议。选择我同意并点击确定接受协议条款。

5.出于安全原因,您将创建一个单独的ark用户来运行您的服务器应用程序。记下您分配的密码:
adduser ark
安装或者更新ARK服务器
接下来我们将下载并安装Ark专用服务器的文件。确保您位于安装steamcmd的目录中。然后输入以下命令:
./steamcmd.sh +登录匿名+ force_install_dir / home / ubuntu / arkdedicated + app_update 376030 validate + quit
在执行上述命令之前,请注意以下几点:显示的目录是一个将服务器文件安装到用户ubuntu的主目录中的目录中的示例。您需要将该目录更改为您选择的安装位置。如果你只是想将它安装到你自己的主目录中,你可以用你的用户名替换Ubuntu。
该命令所做的是匿名登录到Steam,设置安装目录和下载,并验证Ark专用服务器的文件。

调整系统设置:
1.运行以下命令增加允许打开的文件数量:

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

2.运行以下命令来更新硬和软文件限制:

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

3.通过以下命令启用PAM限制:
echo "session required pam_limits.so" >> /etc/pam.d/common-session

安装ARK服务器永久链接
1.将会话切换到ark用户的会话,并创建一个server包含ARK服务器文件的目录:
su - ark
mkdir server

2.在用户的主目录中创建从/usr/games/steamcmd到的符号链接:steamcmdark
ln -s /usr/games/steamcmd steamcmd

3.steamcmd使用以下选项运行以安装ARK服务器:
steamcmd +login anonymous +force_install_dir /home/ark/server +app_update 376030 +quit
这将需要几分钟才能完成。


为您的ARK服务器创建一个systemd单元链接
通过为您的ARK服务器创建一个systemd文件,可以将其设置为在重新启动后自动启动。

1.切换回您的根用户会话:
su -

2.创建一个新的systemd服务文件并为其添加以下值。在第12行填写您用来识别您的ARK服务器的名称:
创建路径为/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=/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


保存并退出文件。
3.更新systemd以应用您的更改:
systemctl daemon-reload
4.启用新的systemd设备并启动ARK服务器:
systemctl enable ark.service
systemctl start ark
配置您的ARK服务器链接
一旦你启动了服务器,你可以通过编辑下面的GameUserSettings.ini文件来添加或删除设置/home/ark/server/ShooterGame/Saved/Config/LinuxServer。在该[ServerSettings]文件的部分中添加以下设置,用您自己的密码替换“示例”密码:
/home/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
ServerPassword=example
ServerAdminPassword=example

ServerPassword确定连接到服务器时用户需要输入的密码。您可以省略此行以允许无密码访问。ServerAdminPassword指定发布游戏命令时将使用的管理密码。


将游戏客户端连接到您的ARK服务器链接
您可以使用两种不同的方法连接到新的ARK服务器。由于游戏目前处于预发布阶段并处于大量开发阶段,因此某些功能可能会更改或间歇性工作。虽然在游戏中找到你的服务器通常比较容易,但并不总是可靠的(因为本指南的出版物),所以我们也会回顾一下如何将它添加到Steam客户端中你最喜欢的服务器上。


游戏内服务器列表链接
1.在本地计算机上,打开ARK:Survival Evolved游戏客户端。点击JOIN ARK:
2.png

填写服务器列表,您可以使用“ 服务器名称筛选器”字段(1)筛选结果。您还必须从服务器筛选字段(2)中选择UnOfficial。如果你设置了密码保护了您的ARK服务器,你还必须选中显示密码保护框(3):
3.png
选择您的服务器,然后单击加入。如果您的服务器受密码保护,系统会提示您输入密码。

Steam服务器收藏夹永久链接

  1. 打开本地计算机上的Steam应用程序,选择文件(或在OS X上查看)菜单并导航到服务器

  2. FAVORITES下选择ADD A SERVER并指示Steam连接到您的Linode的IP地址或域名:

    4.png

  3. 一旦Steam识别您的ARK服务器,它应该出现在服务器列表中。选择你的服务器并点击CONNECT

    5.png

    或者,您可以游戏服务器列表中的“ 服务器筛选器”选择“ 收藏夹”

    6.png

  4. 如果您在GameUserSettings.ini文件中创建了服务器密码,请在此输入:

    7.png

    或者,如果您正在使用游戏内菜单,请在此处输入服务器密码:

    8.png

恭喜!您现在可以在自己的持久服务器中探索ARK的世界。

9.png

更多关于ARK安装信息可以参考以下链接:
http://arksurvivalevolved.gamewalkthrough-universe.com/dedicatedservers/linux/Default.aspx
https://ark.gamepedia.com/Dedicated_Server_Setup
本博客所有文章如无特别注明均为原创。作者:战地黑鹰复制或转载请以超链接形式注明转自 战地黑鹰博客
原文地址《如何在linux上创建一个方舟:生存进化个人服务器/服务端
分享到:更多

相关推荐