目前介绍搭建方舟:生存进化服务器过程的文章中,多数使用Windows系统,还需要借助ARK Server Manager。这里介绍一下如何在Ubuntu下搭建方舟的服务器,且不需要借助第三方工具。
目录
测试环境
华为云-上海二
4 vCPU (Intel Xeon Gold 6278C)
8 GB Memory
40 GB Disk
5Mbit/s Bandwidth
Ubuntu 18.04 x64
准备工作
替换国内源
由于这里使用的是华为云,默认使用Ubuntu官方安装源,可能会出现下载速度过慢的问题 (我这里直接是time out连不上)
如果使用阿里云等或是官方源速度很快可忽略此步
首先备份源列表
使用sudo vi /etc/apt/sources.list命令打开sources.list文件,删除原有内容并替换为:
调整系统设置
运行以下命令以增加允许的打开文件数:
运行以下命令更新文件限制:
echo “* hard nofile 1000000” >> /etc/security/limits.conf
通过以下命令启用PAM限制:
安装方舟服务端
安装SteamCMD:
设置SteamCMD
由于root用户权限极大,出于安全原因,建议建立新用户来启动服务端。
添加并切换到用户:
su – steam
建立安装ARK服务端的文件夹
为新建的steam用户的目录中加入steamcmd快捷方式
安装方舟客户端
匿名登陆steam
“`
切换安装目录
force_install_dir /home/steam/ark
app_update 376030
# 服务端的配置
## Systemd设置
切换会root用户
使用以下命令创建新文件
“`bash
vi /usr/lib/systemd/system/ark.service
在文件中添加以下内容后并保存退出
Description=ARK Survival Evolved
[Service]
Type=simple
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
User=steam
Group=steam
ExecStartPre=/home/steam/steamcmd login anonymous force_install_dir /home/steam/ark app_update 376030 quit
ExecStart=/home/steam/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=YOUR_SERVER_NAME -server -log
[Install]
WantedBy=multi-user.target
更新systemd使更改生效:
添加服务到开机启动:
如果不需要设置开机启动可以略过,同时可以删除ark.service
文件中Install
一节的内容
至此可以使用以下命令来开启停止ARK服务端:
配置方舟:生存进化服务器
可以通过编辑/home/steam/ark/ShooterGame/Saved/Config/LinuxServer
下的GameUserSettings.ini
文件来进行设置。
文件中配置说明,可以查看ARK wiki。
连接到服务器
通过游戏内部搜索
通过游戏内的搜索连接可以很简单地加入服务器,有时在游戏内无法找到,可以使用第二种方式。
通过Steam连接
在Steam左上角依次选择视图-服务器
,然后输入服务器ip并进行搜索。搜索到服务器后可以加入收藏夹方便下次使用。