ARK Survival Evolved《方舟生存进化》 集群服务器搭建教程多地图联通与角色传送配置单张地图的 ARK 私服玩久了难免单调——孤岛刷遍了想去焦土体验高温沙漠想去堕落感受地下异界却要从头开始培育恐龙。集群服务器Cluster正是为此而生多张地图共享同一个角色和物品数据库玩家可以携带恐龙和装备在地图之间自由传送这才是 ARK 真正完整的冒险体验。本文的重点不在于单实例 ARK 服务器的基础搭建而是聚焦在多地图集群组网这个进阶话题如何配置 ClusterDirOverride 实现数据共享如何用 systemd 管理多个地图实例以及如何处理地图间传送的规则配置。服务器配置运行多张地图并行意味着服务器资源消耗成倍增加。以两张地图孤岛 焦土为例空载内存占用就接近 12GB如果同时在线玩家超过 10 人16GB 内存是基本要求。雨云服务器 rainyun-com提供 8 核 16GB 机型专为多实例并行场景设计网络稳定、SSD I/O 出色是 ARK 集群服务器的理想选择。注册填优惠码2026off领 5 折优惠券多地图并行的运营成本大幅降低。配置参考地图数量CPU内存硬盘带宽2 张地图6 核12GB100GB SSD20Mbps3–4 张地图8 核16GB200GB SSD30Mbps系统推荐 Ubuntu 22.04 LTS 64 位。前置准备安装必要依赖sudoaptupdatesudoaptinstall-y\lib32gcc-s1 lib32stdc6\wgetcurlscreen\libsdl2-2.0-0:i386创建 ARK 专用用户sudouseradd-m-s/bin/bash arksudopasswdarksu- ark安装 SteamCMDmkdir-p~/steamcmdcd~/steamcmdwgethttps://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar-xvzfsteamcmd_linux.tar.gz安装步骤下载 ARK 服务端ARK: Survival Evolved 服务端 App ID 为376030文件体积较大约 15–20GBmkdir-p~/ark_server ~/steamcmd/steamcmd.sh\force_install_dir ~/ark_server\login anonymous\app_update376030validate\quit规划目录结构集群服务器需要清晰的目录结构每张地图独立存放配置和存档mkdir-p~/ark_cluster/{cluster_data,logs}mkdir-p~/ark_cluster/TheIsland/{config,saves}mkdir-p~/ark_cluster/ScorchedEarth/{config,saves}目录说明cluster_data/集群共享数据目录存放传送数据ClusterDirOverride 指向此处TheIsland/config/孤岛地图的独立配置文件ScorchedEarth/config/焦土地图的独立配置文件核心配置孤岛地图配置Game.inicat~/ark_cluster/TheIsland/config/Game.iniEOF [/script/shootergame.shootergamemode] MaxTribeMemberNum5 MaxTribesPerTeam1 bPvEDisableFriendlyFireTrue bDisableStructurePlacementCollisionFalse # 恐龙驯服速度集群建议调高 TamingSpeedMultiplier3.0 # 经验倍率 XPMultiplier2.0 # 作物生长速度 CropGrowthSpeedMultiplier2.0 # 孵蛋速度 EggHatchSpeedMultiplier5.0 # 幼崽成熟速度 BabyMatureSpeedMultiplier10.0 # 禁止外来恐龙传入时超过等级上限 bAllowFlyerSpeedLevelingTrue MaxDinoLevel300 EOF孤岛地图配置GameUserSettings.inicat~/ark_cluster/TheIsland/config/GameUserSettings.iniEOF [ServerSettings] ServerPassword ServerAdminPasswordYourClusterAdmin2026 MaxPlayers20 # 关键集群模式下禁止下载恐龙/物品的限制根据需要调整 noTributeDownloadsFalse PreventDownloadSurvivorsFalse PreventDownloadItemsFalse PreventDownloadDinosFalse # 上传冷却时间秒 TributeItemExpirationSeconds86400 TributeDinoExpirationSeconds86400 TributeSurvivorExpirationSeconds86400 AllowThirdPersonPlayerTrue ShowMapPlayerLocationTrue EnablePvPGammaTrue EOF焦土地图配置# 复制孤岛配置作为基础再按需修改cp~/ark_cluster/TheIsland/config/Game.ini ~/ark_cluster/ScorchedEarth/config/Game.inicp~/ark_cluster/TheIsland/config/GameUserSettings.ini ~/ark_cluster/ScorchedEarth/config/GameUserSettings.ini# 焦土地图可适当增加耐热属性倍率sed-is/TamingSpeedMultiplier3.0/TamingSpeedMultiplier3.0\nHeatTemperatureMultiplier0.7/\~/ark_cluster/ScorchedEarth/config/Game.iniClusterDirOverride集群核心配置集群的关键在于所有地图实例共享同一个ClusterDirOverride目录传送数据角色、恐龙、物品就存放在这里# 集群目录需要服务进程具有读写权限chmod755~/ark_cluster/cluster_data进阶功能多实例 systemd 服务配置为每张地图创建独立的 systemd service 文件便于分别控制启停# 孤岛地图服务sudotee/etc/systemd/system/ark-island.serviceEOF [Unit] DescriptionARK Cluster - The Island Afternetwork.target Wantsnetwork.target [Service] Typesimple Userark WorkingDirectory/home/ark/ark_server/ShooterGame/Binaries/Linux ExecStart/home/ark/ark_server/ShooterGame/Binaries/Linux/ShooterGameServer \ TheIsland?SessionName集群-孤岛?MaxPlayers20 \ ?ServerAdminPasswordYourClusterAdmin2026 \ ?AltSaveDirectoryNameTheIsland \ -ClusterDirOverride/home/ark/ark_cluster/cluster_data \ -ClusterIdMyARKCluster2026 \ -NoTransferFromFiltering \ -server \ -log \ -NoBattlEye \ -Port7778 \ -QueryPort27015 \ -servergamelog \ -ServerRCONOutputTribeLogs \ -ConfigOverrideItemCraftingCosts \ -mods Restarton-failure RestartSec60 StandardOutputappend:/home/ark/ark_cluster/logs/island.log StandardErrorappend:/home/ark/ark_cluster/logs/island-error.log [Install] WantedBymulti-user.target EOF# 焦土地图服务sudotee/etc/systemd/system/ark-scorched.serviceEOF [Unit] DescriptionARK Cluster - Scorched Earth Afternetwork.target Afterark-island.service [Service] Typesimple Userark WorkingDirectory/home/ark/ark_server/ShooterGame/Binaries/Linux ExecStart/home/ark/ark_server/ShooterGame/Binaries/Linux/ShooterGameServer \ ScorchedEarth_P?SessionName集群-焦土?MaxPlayers20 \ ?ServerAdminPasswordYourClusterAdmin2026 \ ?AltSaveDirectoryNameScorchedEarth \ -ClusterDirOverride/home/ark/ark_cluster/cluster_data \ -ClusterIdMyARKCluster2026 \ -NoTransferFromFiltering \ -server \ -log \ -NoBattlEye \ -Port7780 \ -QueryPort27017 \ -servergamelog Restarton-failure RestartSec60 StandardOutputappend:/home/ark/ark_cluster/logs/scorched.log StandardErrorappend:/home/ark/ark_cluster/logs/scorched-error.log [Install] WantedBymulti-user.target EOF启用并启动所有服务sudosystemctl daemon-reloadsudosystemctlenableark-island ark-scorchedsudosystemctl start ark-island# 等待孤岛地图完全启动约2-3分钟后再启动焦土sleep120sudosystemctl start ark-scorched端口规划多实例必须使用不同端口避免冲突地图游戏端口Steam 查询端口RCON 端口The Island77782701532330Scorched Earth77802701732332Aberration77822701932334防火墙放行sudoufw allow7778:7783/udpsudoufw allow27015:27020/udpsudoufw allow32330:32335/tcpsudoufw reload地图间传送规则集群中玩家可以在指定的 Obelisk传送尖碑或 Tek Transmitter 上传/下载角色、恐龙和物品。可以在配置中限制哪些内容允许跨服传送# 在 GameUserSettings.ini 中 [ServerSettings] # 禁止从其他服务器下载幸存者防止外服玩家携带超强角色进入 PreventDownloadSurvivorsTrue # 允许恐龙和物品传送 PreventDownloadDinosFalse PreventDownloadItemsFalse # 限制上传物品的等级避免高级装备刷服 MaxTributeItems50 MaxTributeDinos20日常维护统一更新脚本cat~/update_ark_cluster.shEOF #!/bin/bash echo [$(date)] 停止所有 ARK 实例... sudo systemctl stop ark-island ark-scorched echo [$(date)] 更新服务端文件... ~/steamcmd/steamcmd.sh \ force_install_dir ~/ark_server \ login anonymous \ app_update 376030 validate \ quit echo [$(date)] 启动集群... sudo systemctl start ark-island sleep 120 sudo systemctl start ark-scorched echo [$(date)] ARK 集群更新完成 EOFchmodx ~/update_ark_cluster.sh集群状态监控# 查看所有 ARK 实例状态sudosystemctl status ark-island ark-scorched# 查看实时日志孤岛tail-f~/ark_cluster/logs/island.log# 检查端口占用ss-tunp|grep-E7778|7780存档备份cat~/backup_cluster.shEOF #!/bin/bash BACKUP_DATE$(date %Y%m%d_%H%M) BACKUP_DIR~/ark_backups/$BACKUP_DATE mkdir -p $BACKUP_DIR cp -r ~/ark_cluster/cluster_data/ $BACKUP_DIR/cluster_data/ cp -r ~/ark_cluster/TheIsland/saves/ $BACKUP_DIR/island_saves/ cp -r ~/ark_cluster/ScorchedEarth/saves/ $BACKUP_DIR/scorched_saves/ # 保留最近 7 天的备份 find ~/ark_backups -maxdepth 1 -type d -mtime 7 -exec rm -rf {} \; echo 集群存档已备份至 $BACKUP_DIR EOFchmodx ~/backup_cluster.sh# 每天凌晨 3 点自动备份crontab-e# 0 3 * * * /home/ark/backup_cluster.sh常见问题Q玩家传送后角色数据丢失检查所有地图实例的-ClusterId参数是否完全一致大小写敏感并确认-ClusterDirOverride路径存在且各实例进程均有读写权限。Q两个地图实例端口冲突无法启动每个实例的-Port和-QueryPort必须不同端口差值建议为 2。检查当前占用情况ss -tunp | grep 777。Q集群模式下恐龙等级超过上限被拒绝下载在接收地图的Game.ini中设置OverrideMaxExperiencePointsDino并适当调高MaxDinoLevel或设置AllowAnyoneBabyImprintCuddleTrue以兼容来自高倍率服务器的恐龙。Q服务器内存不足导致某个实例崩溃优先保证主要地图孤岛的内存可以在次要地图启动脚本中添加-UseNoRHIThread参数减少内存占用或者错峰启动不同地图。Q玩家无法看到集群中其他服务器集群成员之间不会自动出现在大厅列表中——传送是通过游戏内上传/下载机制实现的而非服务器间的直接连接。告知玩家使用 Obelisk 上传角色再连接目标服务器后下载即可。ARK 集群服务器打通了多地图冒险的任督二脉玩家可以在孤岛积累基础实力前往焦土挑战热浪与沙漠再深入堕落世界探索地下生态——所有角色和恐龙跨服带走这才是完整的 ARK 体验。多地图并行对硬件要求较高推荐选用雨云服务器 rainyun-com的 8 核 16GB 机型充裕的 CPU 和内存保障多实例稳定运行注册时填入优惠码2026off可享受 5 折优惠长期稳定运营 ARK 集群的最优选择。
ARK Survival Evolved《方舟生存进化》 集群服务器搭建教程:多地图联通与角色传送配置
ARK Survival Evolved《方舟生存进化》 集群服务器搭建教程多地图联通与角色传送配置单张地图的 ARK 私服玩久了难免单调——孤岛刷遍了想去焦土体验高温沙漠想去堕落感受地下异界却要从头开始培育恐龙。集群服务器Cluster正是为此而生多张地图共享同一个角色和物品数据库玩家可以携带恐龙和装备在地图之间自由传送这才是 ARK 真正完整的冒险体验。本文的重点不在于单实例 ARK 服务器的基础搭建而是聚焦在多地图集群组网这个进阶话题如何配置 ClusterDirOverride 实现数据共享如何用 systemd 管理多个地图实例以及如何处理地图间传送的规则配置。服务器配置运行多张地图并行意味着服务器资源消耗成倍增加。以两张地图孤岛 焦土为例空载内存占用就接近 12GB如果同时在线玩家超过 10 人16GB 内存是基本要求。雨云服务器 rainyun-com提供 8 核 16GB 机型专为多实例并行场景设计网络稳定、SSD I/O 出色是 ARK 集群服务器的理想选择。注册填优惠码2026off领 5 折优惠券多地图并行的运营成本大幅降低。配置参考地图数量CPU内存硬盘带宽2 张地图6 核12GB100GB SSD20Mbps3–4 张地图8 核16GB200GB SSD30Mbps系统推荐 Ubuntu 22.04 LTS 64 位。前置准备安装必要依赖sudoaptupdatesudoaptinstall-y\lib32gcc-s1 lib32stdc6\wgetcurlscreen\libsdl2-2.0-0:i386创建 ARK 专用用户sudouseradd-m-s/bin/bash arksudopasswdarksu- ark安装 SteamCMDmkdir-p~/steamcmdcd~/steamcmdwgethttps://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar-xvzfsteamcmd_linux.tar.gz安装步骤下载 ARK 服务端ARK: Survival Evolved 服务端 App ID 为376030文件体积较大约 15–20GBmkdir-p~/ark_server ~/steamcmd/steamcmd.sh\force_install_dir ~/ark_server\login anonymous\app_update376030validate\quit规划目录结构集群服务器需要清晰的目录结构每张地图独立存放配置和存档mkdir-p~/ark_cluster/{cluster_data,logs}mkdir-p~/ark_cluster/TheIsland/{config,saves}mkdir-p~/ark_cluster/ScorchedEarth/{config,saves}目录说明cluster_data/集群共享数据目录存放传送数据ClusterDirOverride 指向此处TheIsland/config/孤岛地图的独立配置文件ScorchedEarth/config/焦土地图的独立配置文件核心配置孤岛地图配置Game.inicat~/ark_cluster/TheIsland/config/Game.iniEOF [/script/shootergame.shootergamemode] MaxTribeMemberNum5 MaxTribesPerTeam1 bPvEDisableFriendlyFireTrue bDisableStructurePlacementCollisionFalse # 恐龙驯服速度集群建议调高 TamingSpeedMultiplier3.0 # 经验倍率 XPMultiplier2.0 # 作物生长速度 CropGrowthSpeedMultiplier2.0 # 孵蛋速度 EggHatchSpeedMultiplier5.0 # 幼崽成熟速度 BabyMatureSpeedMultiplier10.0 # 禁止外来恐龙传入时超过等级上限 bAllowFlyerSpeedLevelingTrue MaxDinoLevel300 EOF孤岛地图配置GameUserSettings.inicat~/ark_cluster/TheIsland/config/GameUserSettings.iniEOF [ServerSettings] ServerPassword ServerAdminPasswordYourClusterAdmin2026 MaxPlayers20 # 关键集群模式下禁止下载恐龙/物品的限制根据需要调整 noTributeDownloadsFalse PreventDownloadSurvivorsFalse PreventDownloadItemsFalse PreventDownloadDinosFalse # 上传冷却时间秒 TributeItemExpirationSeconds86400 TributeDinoExpirationSeconds86400 TributeSurvivorExpirationSeconds86400 AllowThirdPersonPlayerTrue ShowMapPlayerLocationTrue EnablePvPGammaTrue EOF焦土地图配置# 复制孤岛配置作为基础再按需修改cp~/ark_cluster/TheIsland/config/Game.ini ~/ark_cluster/ScorchedEarth/config/Game.inicp~/ark_cluster/TheIsland/config/GameUserSettings.ini ~/ark_cluster/ScorchedEarth/config/GameUserSettings.ini# 焦土地图可适当增加耐热属性倍率sed-is/TamingSpeedMultiplier3.0/TamingSpeedMultiplier3.0\nHeatTemperatureMultiplier0.7/\~/ark_cluster/ScorchedEarth/config/Game.iniClusterDirOverride集群核心配置集群的关键在于所有地图实例共享同一个ClusterDirOverride目录传送数据角色、恐龙、物品就存放在这里# 集群目录需要服务进程具有读写权限chmod755~/ark_cluster/cluster_data进阶功能多实例 systemd 服务配置为每张地图创建独立的 systemd service 文件便于分别控制启停# 孤岛地图服务sudotee/etc/systemd/system/ark-island.serviceEOF [Unit] DescriptionARK Cluster - The Island Afternetwork.target Wantsnetwork.target [Service] Typesimple Userark WorkingDirectory/home/ark/ark_server/ShooterGame/Binaries/Linux ExecStart/home/ark/ark_server/ShooterGame/Binaries/Linux/ShooterGameServer \ TheIsland?SessionName集群-孤岛?MaxPlayers20 \ ?ServerAdminPasswordYourClusterAdmin2026 \ ?AltSaveDirectoryNameTheIsland \ -ClusterDirOverride/home/ark/ark_cluster/cluster_data \ -ClusterIdMyARKCluster2026 \ -NoTransferFromFiltering \ -server \ -log \ -NoBattlEye \ -Port7778 \ -QueryPort27015 \ -servergamelog \ -ServerRCONOutputTribeLogs \ -ConfigOverrideItemCraftingCosts \ -mods Restarton-failure RestartSec60 StandardOutputappend:/home/ark/ark_cluster/logs/island.log StandardErrorappend:/home/ark/ark_cluster/logs/island-error.log [Install] WantedBymulti-user.target EOF# 焦土地图服务sudotee/etc/systemd/system/ark-scorched.serviceEOF [Unit] DescriptionARK Cluster - Scorched Earth Afternetwork.target Afterark-island.service [Service] Typesimple Userark WorkingDirectory/home/ark/ark_server/ShooterGame/Binaries/Linux ExecStart/home/ark/ark_server/ShooterGame/Binaries/Linux/ShooterGameServer \ ScorchedEarth_P?SessionName集群-焦土?MaxPlayers20 \ ?ServerAdminPasswordYourClusterAdmin2026 \ ?AltSaveDirectoryNameScorchedEarth \ -ClusterDirOverride/home/ark/ark_cluster/cluster_data \ -ClusterIdMyARKCluster2026 \ -NoTransferFromFiltering \ -server \ -log \ -NoBattlEye \ -Port7780 \ -QueryPort27017 \ -servergamelog Restarton-failure RestartSec60 StandardOutputappend:/home/ark/ark_cluster/logs/scorched.log StandardErrorappend:/home/ark/ark_cluster/logs/scorched-error.log [Install] WantedBymulti-user.target EOF启用并启动所有服务sudosystemctl daemon-reloadsudosystemctlenableark-island ark-scorchedsudosystemctl start ark-island# 等待孤岛地图完全启动约2-3分钟后再启动焦土sleep120sudosystemctl start ark-scorched端口规划多实例必须使用不同端口避免冲突地图游戏端口Steam 查询端口RCON 端口The Island77782701532330Scorched Earth77802701732332Aberration77822701932334防火墙放行sudoufw allow7778:7783/udpsudoufw allow27015:27020/udpsudoufw allow32330:32335/tcpsudoufw reload地图间传送规则集群中玩家可以在指定的 Obelisk传送尖碑或 Tek Transmitter 上传/下载角色、恐龙和物品。可以在配置中限制哪些内容允许跨服传送# 在 GameUserSettings.ini 中 [ServerSettings] # 禁止从其他服务器下载幸存者防止外服玩家携带超强角色进入 PreventDownloadSurvivorsTrue # 允许恐龙和物品传送 PreventDownloadDinosFalse PreventDownloadItemsFalse # 限制上传物品的等级避免高级装备刷服 MaxTributeItems50 MaxTributeDinos20日常维护统一更新脚本cat~/update_ark_cluster.shEOF #!/bin/bash echo [$(date)] 停止所有 ARK 实例... sudo systemctl stop ark-island ark-scorched echo [$(date)] 更新服务端文件... ~/steamcmd/steamcmd.sh \ force_install_dir ~/ark_server \ login anonymous \ app_update 376030 validate \ quit echo [$(date)] 启动集群... sudo systemctl start ark-island sleep 120 sudo systemctl start ark-scorched echo [$(date)] ARK 集群更新完成 EOFchmodx ~/update_ark_cluster.sh集群状态监控# 查看所有 ARK 实例状态sudosystemctl status ark-island ark-scorched# 查看实时日志孤岛tail-f~/ark_cluster/logs/island.log# 检查端口占用ss-tunp|grep-E7778|7780存档备份cat~/backup_cluster.shEOF #!/bin/bash BACKUP_DATE$(date %Y%m%d_%H%M) BACKUP_DIR~/ark_backups/$BACKUP_DATE mkdir -p $BACKUP_DIR cp -r ~/ark_cluster/cluster_data/ $BACKUP_DIR/cluster_data/ cp -r ~/ark_cluster/TheIsland/saves/ $BACKUP_DIR/island_saves/ cp -r ~/ark_cluster/ScorchedEarth/saves/ $BACKUP_DIR/scorched_saves/ # 保留最近 7 天的备份 find ~/ark_backups -maxdepth 1 -type d -mtime 7 -exec rm -rf {} \; echo 集群存档已备份至 $BACKUP_DIR EOFchmodx ~/backup_cluster.sh# 每天凌晨 3 点自动备份crontab-e# 0 3 * * * /home/ark/backup_cluster.sh常见问题Q玩家传送后角色数据丢失检查所有地图实例的-ClusterId参数是否完全一致大小写敏感并确认-ClusterDirOverride路径存在且各实例进程均有读写权限。Q两个地图实例端口冲突无法启动每个实例的-Port和-QueryPort必须不同端口差值建议为 2。检查当前占用情况ss -tunp | grep 777。Q集群模式下恐龙等级超过上限被拒绝下载在接收地图的Game.ini中设置OverrideMaxExperiencePointsDino并适当调高MaxDinoLevel或设置AllowAnyoneBabyImprintCuddleTrue以兼容来自高倍率服务器的恐龙。Q服务器内存不足导致某个实例崩溃优先保证主要地图孤岛的内存可以在次要地图启动脚本中添加-UseNoRHIThread参数减少内存占用或者错峰启动不同地图。Q玩家无法看到集群中其他服务器集群成员之间不会自动出现在大厅列表中——传送是通过游戏内上传/下载机制实现的而非服务器间的直接连接。告知玩家使用 Obelisk 上传角色再连接目标服务器后下载即可。ARK 集群服务器打通了多地图冒险的任督二脉玩家可以在孤岛积累基础实力前往焦土挑战热浪与沙漠再深入堕落世界探索地下生态——所有角色和恐龙跨服带走这才是完整的 ARK 体验。多地图并行对硬件要求较高推荐选用雨云服务器 rainyun-com的 8 核 16GB 机型充裕的 CPU 和内存保障多实例稳定运行注册时填入优惠码2026off可享受 5 折优惠长期稳定运营 ARK 集群的最优选择。