10 10 月 2026
本文只讲 Linux 系统开服。用 Windows 的朋友请转:《方舟生存飞升开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/ark-ascended-server-guide-windows.html
Linux 系统准备见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html

一、先说清楚:ASA 的 Linux 支持现状

方舟生存飞升的 Linux 服务端支持比较混乱,先给你讲清楚现状,别踩坑:

方案状态说明
官方 Linux 二进制部分可用Steam 上 ASA 有 Linux depot,但版本常落后于 Windows,且社区反馈问题较多
Proton / Wine 跑 Windows 版社区主流Docker 镜像(如 acekorneya/asa_server)走这条路,稳定但吃资源
换 Windows 系统镜像最省事官方主推路径,兼容性最好

我的建议:ASA 这类 UE5 重负载服务端,优先选 Windows 镜像。Linux 方案适合想省授权费、愿意折腾的人。


二、配置与端口规划

项目要求
系统Ubuntu 22.04 / 24.04
CPU4-8 核高频
内存16G 起,建议 32G
硬盘80G NVMe(服务端 15-40G)

端口:UDP 7777、7778、27015;TCP 27020(RCON)


三、方案 A:官方 Linux 二进制

1. 准备环境

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl screen

sudo useradd -m -s /bin/bash ark
sudo passwd ark
sudo su - ark

2. SteamCMD 下载

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit

./steamcmd.sh +force_install_dir /home/ark/asa +login anonymous +app_update 2430930 validate +quit

3. 检查是否有 Linux 二进制

ls -lh /home/ark/asa/ShooterGame/Binaries/Linux/

如果有 ArkAscendedServer,走方案 A;如果没有,跳到方案 B。

4. 启动脚本

创建 /home/ark/asa/start.sh:

#!/bin/bash
cd /home/ark/asa/ShooterGame/Binaries/Linux

./ArkAscendedServer TheIsland_WP \
  ?SessionName="我的方舟服" \
  ?ServerPassword="进服密码" \
  ?ServerAdminPassword="管理员密码" \
  -port=7777 \
  -QueryPort=27015 \
  -WinLiveMaxPlayers=20 \
  -server -log
chmod +x /home/ark/asa/start.sh

5. systemd 服务

[Unit]
Description=ARK Survival Ascended Server
After=network-online.target

[Service]
Type=simple
User=ark
WorkingDirectory=/home/ark/asa/ShooterGame/Binaries/Linux
ExecStart=/home/ark/asa/start.sh
Restart=on-failure
RestartSec=30
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now ark
sudo journalctl -u ark -f

四、方案 B:Proton 跑 Windows 版(社区主流)

用现成的 Docker 镜像最省事:

sudo apt install -y docker.io
sudo systemctl enable --now docker

# 关键:调整内存映射限制
sudo sysctl -w vm.max_map_count=262144
echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf

启动容器:

docker run -d --name asa \
  -p 7777:7777/udp -p 7778:7778/udp -p 27015:27015/udp -p 27020:27020/tcp \
  -e SESSION_NAME="我的方舟服" \
  -e MAP_NAME="TheIsland_WP" \
  -e ASA_PORT=7777 \
  -e MAX_PLAYERS=20 \
  -e SERVER_PASSWORD="进服密码" \
  -e ADMIN_PASSWORD="管理员密码" \
  -v /home/ark/asadata:/home/pok/arkserver \
  acekorneya/asa_server:latest
镜像以 uid 7777 运行,宿主机挂载目录要给它写权限:
sudo chown -R 7777:7777 /home/ark/asadata

查看日志:

docker logs -f asa

五、放行端口

sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp
sudo ufw reload

NAT 型服务器还要在服务商控制台映射。详见:《NAT 端口映射完全指南》→ https://z0w.cn/wiki/nat-port-forwarding-guide.html


六、配置文件

首次启动后生成:

ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini

改倍率:

[ServerSettings]
ServerPassword=进服密码
ServerAdminPassword=管理员密码
MaxPlayers=20
DifficultyOffset=1.0
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0

改之前必须停服。


七、客户端进服

游戏内 → Join Game → Unofficial → 搜 SessionName。


八、维护

  • 每天重启:ASA 内存占用随时间增长,定期重启是刚需
  • 更新前备份:ShooterGame/Saved/SavedArks
  • 更新命令:
systemctl stop ark
/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/asa +login anonymous +app_update 2430930 +quit
systemctl start ark

Docker 方案:重启容器即可自动更新。


九、常见问题

Q:找不到 Linux 二进制?
Steam 的 Linux depot 有时不提供或滞后,改用方案 B 或换 Windows 镜像。

Q:容器起不来,报 max_map_count?
sudo sysctl -w vm.max_map_count=262144,并写入 /etc/sysctl.conf 永久生效。

Q:挂载目录权限报错?
sudo chown -R 7777:7777 你的挂载目录。

Q:内存不够崩服?
ASA 空图就要 11G 左右,16G 是最低线。加 MOD 或多人需要 32G。

Q:卡顿?
优先级:内存 → NVMe 磁盘 → CPU。UE5 对磁盘 IO 很敏感。


十、总结

项目值
AppID2430930
端口UDP 7777 / 7778 / 27015,TCP 27020
内存要求16G 起
Linux 原生部分版本有,不稳定
推荐方案Proton/Docker 或 换 Windows 镜像
存档目录ShooterGame/Saved/SavedArks/

📌 ASA 在 Linux 上折腾的人不少,遇到问题评论区交流。
我们家的云服务器 Windows / Linux 镜像自由选择,大内存 + NVMe,跑 UE5 更稳 → 财富云计算 https://z0w.cn
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:方舟生存飞升ASA开服保姆级教程(Windows版):UE5部落长期服
  2. 下一篇:未转变者Unturned开服保姆级教程(Windows版):免费僵尸沙盒长期服
发表评论 2

    1. 方舟生存进化配置实测:地图、恐龙、建筑,谁在吃你的内存 - 			财富云计算 - 维基百科的头像

      [...]方舟是开服圈的老牌硬核游戏,也是配置要求最迷的游戏——同样是「方舟服」,4核16G 能开,8核32G 也说卡,差别全在地图选择和玩家习惯上。这篇用实测数据拆解方舟的资源消耗结构,告诉你什么样的方舟服该买什么配置。测试环境:财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上),畸变/仙境/灭绝三图实测,开服 60 天后期档(玩家基地 30+、野生恐龙上限拉满)。一、结[...]

    2. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]