搬瓦工搭建 ARK 方舟生存进化服务器教程
ARK: Survival Evolved(方舟:生存进化)是一款大型开放世界生存游戏,以恐龙为主题,支持大规模多人在线。自建 ARK 专用服务器可以自由调整驯服倍率、经验倍率、资源刷新速度等参数,打造专属的游戏世界。本文将介绍如何在搬瓦工 VPS 上搭建 ARK 专用服务器。需要注意的是,ARK 服务器对资源要求较高,建议选择搬瓦工高配方案。购买时使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。
一、服务器配置要求
ARK 是资源需求最大的游戏服务器之一:
- CPU:至少双核,推荐四核以上。
- 内存:最低 6GB,推荐 8GB 以上(加载 Mod 后内存需求显著增加)。
- 硬盘:服务端安装需要约 12GB,加上存档建议预留 30GB 以上。
- 操作系统:推荐 Ubuntu 22.04 LTS。
- 网络端口:UDP 7777、7778 和 TCP/UDP 27015。
请根据实际需求选择搬瓦工 合适的方案。
二、系统准备
2.1 更新系统并安装依赖
apt update && apt upgrade -y
apt install lib32gcc-s1 curl wget screen -y
2.2 创建专用用户
useradd -m -s /bin/bash ark
su - ark
2.3 安装 SteamCMD
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
三、安装 ARK 服务端
3.1 下载服务端
ARK 专用服务器的 Steam App ID 为 376030:
~/steamcmd/steamcmd.sh +force_install_dir ~/ark-server +login anonymous +app_update 376030 validate +quit
初次下载需要较长时间(约 12GB),请耐心等待。
3.2 创建启动脚本
cat > ~/ark-server/start_ark.sh << 'EOF'
#!/bin/bash
cd /home/ark/ark-server/ShooterGame/Binaries/Linux
./ShooterGameServer \
"TheIsland?listen?SessionName=MyARKServer?ServerPassword=your_password?ServerAdminPassword=admin_password?MaxPlayers=20?Port=7777?QueryPort=27015" \
-server \
-log \
-NoBattlEye \
-crossplay
EOF
chmod +x ~/ark-server/start_ark.sh
四、服务器配置
4.1 GameUserSettings.ini
这是 ARK 服务器最重要的配置文件,位于 ShooterGame/Saved/Config/LinuxServer/ 目录下:
mkdir -p ~/ark-server/ShooterGame/Saved/Config/LinuxServer/
cat > ~/ark-server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini << 'EOF'
[ServerSettings]
ServerPassword=your_password
ServerAdminPassword=admin_password
MaxPlayers=20
DifficultyOffset=0.5
TamingSpeedMultiplier=3.0
XPMultiplier=2.0
HarvestAmountMultiplier=2.0
ServerPVE=True
ShowMapPlayerLocation=True
AllowThirdPersonPlayer=True
MaxStructuresInRange=6000
EnablePvPGamma=False
ServerAutoForceRespawnWildDinosInterval=86400
[SessionSettings]
SessionName=My ARK Server
[/Script/Engine.GameSession]
MaxPlayers=20
EOF
以上配置将驯服速度设为 3 倍、经验和采集设为 2 倍,并开启 PVE 模式。你可以根据喜好调整这些数值。
4.2 Game.ini
用于配置角色等级上限、物品堆叠等高级设置:
cat > ~/ark-server/ShooterGame/Saved/Config/LinuxServer/Game.ini << 'EOF'
[/script/shootergame.shootergamemode]
bDisableStructureDecayPvE=True
MaxNumberOfPlayersInTribe=10
EOF
4.3 防火墙设置
# 以 root 身份执行
ufw allow 7777/udp
ufw allow 7778/udp
ufw allow 27015/tcp
ufw allow 27015/udp
ufw reload
五、创建 Systemd 服务
cat > /etc/systemd/system/ark.service << 'EOF'
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target
[Service]
Type=simple
User=ark
LimitNOFILE=100000
ExecStartPre=/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/ark-server +login anonymous +app_update 376030 +quit
ExecStart=/home/ark/ark-server/start_ark.sh
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable ark
systemctl start ark
六、地图切换
ARK 有多个地图可选,修改启动脚本中的地图名称即可切换:
TheIsland:孤岛(默认地图,最经典)TheCenter:中心岛ScorchedEarth_P:焦土Ragnarok:仙境Aberration_P:畸变Extinction:灭绝Fjordur:峡湾
切换地图后需要重启服务器。部分 DLC 地图可能需要额外下载。
七、Mod 管理
在启动参数中添加 Mod ID 即可自动下载和加载 Mod:
# 在启动脚本的参数中添加
-automanagedmods
# 在 GameUserSettings.ini 中添加
[ServerSettings]
ActiveMods=731604991,889745138,761535755
多个 Mod ID 用逗号分隔。服务器启动时会自动从 Steam Workshop 下载对应的 Mod。客户端也需要订阅相同的 Mod 才能连接。
八、存档备份
cat > ~/backup-ark.sh << 'EOF'
#!/bin/bash
BACKUP_DIR=~/ark-backups
SAVE_DIR=~/ark-server/ShooterGame/Saved
DATE=$(date +%Y%m%d-%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/ark-$DATE.tar.gz -C $SAVE_DIR .
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "[$DATE] ARK backup completed"
EOF
chmod +x ~/backup-ark.sh
# 每4小时备份一次
(crontab -l 2>/dev/null; echo "0 */4 * * * /home/ark/backup-ark.sh") | crontab -
九、管理员命令
在游戏中按 Tab 打开控制台,使用管理员密码登录后可执行以下命令:
# 登录管理员
enablecheats admin_password
# 保存世界
saveworld
# 强制驯服看向的恐龙
forcetame
# 传送到指定坐标
setplayerpos 0 0 0
# 白天/黑夜切换
settimeofday 12:00
# 踢出玩家
kickplayer <SteamID>
十、常见问题
服务器启动缓慢
ARK 服务器首次启动通常需要 5-15 分钟加载地图数据,这是正常现象。可以通过查看日志确认加载进度:
tail -f ~/ark-server/ShooterGame/Saved/Logs/ShooterGame.log
内存不足
ARK 服务端非常消耗内存。如果内存不足,除了升级 VPS 方案外,还可以配置 Swap 空间作为临时缓解:
fallocate -l 8G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
总结
ARK 方舟生存进化是资源需求较大的游戏服务器之一,但通过合理配置可以在搬瓦工 VPS 上获得良好的游戏体验。建议选择高内存方案并根据玩家数量调整服务器参数。如需更便捷的游戏服务器管理方式,可以参考 Pterodactyl 游戏面板搭建教程。其他游戏服务器教程请参阅 幻兽帕鲁服务器、Factorio 服务器 等。购买搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。