在华为云Ubuntu环境下搭建方舟:生存进化服务器

博主:xiaoweixiaowei 2022-04-23 条评论

在华为云Ubuntu环境下搭建方舟:生存进化服务器

目前介绍搭建方舟:生存进化服务器过程的文章中,多数使用Windows系统,还需要借助ARK Server Manager。这里介绍一下如何在Ubuntu下搭建方舟的服务器,且不需要借助第三方工具。

目录

  • 1 测试环境
  • 2 准备工作
    • 2.1 替换国内源
    • 2.2 调整系统设置
  • 3 安装方舟服务端
    • 3.1 安装SteamCMD:
    • 3.2 设置SteamCMD
    • 3.3 安装方舟客户端
    • 3.4 配置方舟:生存进化服务器
  • 4 连接到服务器
    • 4.1 通过游戏内部搜索
    • 4.2 通过Steam连接

测试环境

华为云-上海二
4 vCPU (Intel Xeon Gold 6278C)
8 GB Memory
40 GB Disk
5Mbit/s Bandwidth
Ubuntu 18.04 x64

准备工作

替换国内源

由于这里使用的是华为云,默认使用Ubuntu官方安装源,可能会出现下载速度过慢的问题 (我这里直接是time out连不上)
如果使用阿里云等或是官方源速度很快可忽略此步

首先备份源列表

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

使用sudo vi /etc/apt/sources.list命令打开sources.list文件,删除原有内容并替换为:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

调整系统设置

运行以下命令以增加允许的打开文件数:

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

安装方舟服务端

安装SteamCMD:

apt-get install steamcmd

设置SteamCMD

由于root用户权限极大,出于安全原因,建议建立新用户来启动服务端。

添加并切换到用户:

adduser steam
su – steam

建立安装ARK服务端的文件夹

为新建的steam用户的目录中加入steamcmd快捷方式

ln -s /usr/games/steamcmd steamcmd

安装方舟客户端

匿名登陆steam

steamcmd login anonymous
“`
切换安装目录

force_install_dir /home/steam/ark
app_update 376030

待安装后使用`quit`命令退出steamcmd
# 服务端的配置
## Systemd设置
切换会root用户
使用以下命令创建新文件
“`bash
vi /usr/lib/systemd/system/ark.service

在文件中添加以下内容后并保存退出

[Unit]
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使更改生效:

添加服务到开机启动:

systemctl enable ark.service

如果不需要设置开机启动可以略过,同时可以删除ark.service文件中Install一节的内容

至此可以使用以下命令来开启停止ARK服务端:

systemctl start ark systemctl stop ark systemctl restart ark systemctl status ark

配置方舟:生存进化服务器

可以通过编辑/home/steam/ark/ShooterGame/Saved/Config/LinuxServer下的GameUserSettings.ini文件来进行设置。

文件中配置说明,可以查看ARK wiki。

连接到服务器

通过游戏内部搜索

通过游戏内的搜索连接可以很简单地加入服务器,有时在游戏内无法找到,可以使用第二种方式。

通过Steam连接

在Steam左上角依次选择视图-服务器,然后输入服务器ip并进行搜索。搜索到服务器后可以加入收藏夹方便下次使用。

The End

发布于:2022-04-23,除非注明,否则均为 主机评测原创文章,转载请注明出处。