当前位置: 首页 > news >正文

ATLAS MMO 专用服务器搭建教程:海盗生存 MMO 服务器开服指南

ATLAS MMO 专用服务器搭建教程:海盗生存 MMO 服务器开服指南

ATLAS 是一款基于 ARK: Survival Evolved 同款引擎打造的大型海盗题材生存 MMO 游戏,支持通过网格地图(Grid)实现超大规模世界。本文详细介绍如何通过 SteamCMD 搭建 ATLAS 单格(1×1)私服,涵盖 SteamCMD 安装、ServerGrid.json 配置、GameUserSettings.ini 调整、systemd 服务管理及管理员命令全流程。

前置要求

  • 操作系统:Ubuntu 22.04 LTS 或 Debian 12
  • 拥有 ATLAS 正版授权(Steam 账号)
  • 基本 Linux 命令行操作能力
  • 了解基本的网络端口配置

服务器配置

ATLAS 服务器内存占用较高,单格地图至少需要 4GB 内存,多格地图每增加一格需要额外 4GB 左右内存。

推荐使用雨云服务器 rainyun-com部署,注册填优惠码2026off领 5 折,8 核 16GB 机型(单格地图需要约 4GB 内存,推荐大内存)能为 ATLAS 私服提供充足资源,保证多人联机的流畅体验。

配置建议:

资源建议规格
CPU8 核
内存16 GB
硬盘50 GB SSD
带宽20 Mbps+

安装 SteamCMD

# 安装 32 位兼容库sudodpkg --add-architecture i386sudoaptupdatesudoaptinstall-ylib32gcc-s1 lib32stdc++6wgetcurlunzip# 创建专用用户sudouseradd-m-s/bin/bash steamsudosu- steam# 下载并解压 SteamCMDmkdir~/steamcmd&&cd~/steamcmdwgethttps://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar-xvzfsteamcmd_linux.tar.gz# 初始化 SteamCMD./steamcmd.sh +quit

下载 ATLAS 专用服务器

ATLAS Dedicated Server 的 SteamCMD App ID 为1006030

# 下载 ATLAS 专用服务器(约 15–20 GB)~/steamcmd/steamcmd.sh\+login YOUR_STEAM_USERNAME\+force_install_dir /home/steam/atlas\+app_update1006030validate\+quit# 确认下载完成ls/home/steam/atlas/

配置 ServerGrid.json(单格地图)

ATLAS 使用 ServerGrid.json 定义世界地图网格。单格(1×1)配置是私服的最简单方案:

mkdir-p/home/steam/atlas/ShooterGame/Saved/Config/LinuxServernano/home/steam/atlas/ShooterGame/Content/ServerGrid.json

写入单格地图配置:

{"TotalGridsX":1,"TotalGridsY":1,"ServerFriendlyName":"My ATLAS Server","SelectedWorldPattern":"PiratesOfTheCaribbean","MapImageURL":"","TileURLTemplate":"","AuthServerIPAddress":"","IslandSharingBroken":false,"SeamlessDataPort":27015,"GridSize":1400000.0,"OceanWaterHeight":22.0,"Servers":[{"ip":"YOUR_SERVER_IP","port":5755,"portSteamQueryPort":57561,"MachineIdTag":"MyAtlasServer","ServerCustomDatas1":"","ServerCustomDatas2":"","islandPoints":[],"islandInstances":[{"islandName":"Island_WE_DesertHighlands_C","location":{"x":700000,"y":700000},"rotation":0.0}],"extraIslandCounts":{},"gridX":0,"gridY":0}]}

配置 GameUserSettings.ini

nano/home/steam/atlas/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini

写入以下配置:

[/Script/ShooterGame.ShooterGameUserSettings] MasterAudioVolume=1.000000 MusicAudioVolume=0.800000 [ServerSettings] ServerName=My ATLAS Private Server ServerPassword=YourServerPassword ServerAdminPassword=YourAdminPassword MaxPlayers=50 # 游戏难度 DifficultyOffset=1.0 OverrideOfficialDifficulty=5.0 # 资源倍率(私服友好设置) HarvestAmountMultiplier=3.0 ResourcesRespawnPeriodMultiplier=0.5 XPMultiplier=3.0 TamingSpeedMultiplier=5.0 # 驯养设置 AllowFlyerCarryPvE=True PreventOfflinePvP=True # 网络设置 Port=5755 QueryPort=57561 # 世界设置 DayTimeSpeedScale=1.0 NightTimeSpeedScale=1.0 WaterDamageIntervalMultiplier=1.0 [SessionSettings] SessionName=My ATLAS Private Server [/Script/Engine.GameSession] MaxPlayers=50

配置 Game.ini

nano/home/steam/atlas/ShooterGame/Saved/Config/LinuxServer/Game.ini

写入基础配置:

[/script/shootergame.shootergamemode] # 经验倍率 bPassiveDefenseMode=False MaxNumberOfPlayersInTribe=50 # 航行设置 ShipDamageMultiplier=1.0 ShipTankCapacityMultiplier=1.0 # 战斗设置 PvPZoneStructureDamageMultiplier=6.0 # 食物/水分消耗 PlayerCharacterFoodDrainMultiplier=0.5 PlayerCharacterWaterDrainMultiplier=0.5 PlayerCharacterStaminaDrainMultiplier=0.7

创建启动脚本

cat>/home/steam/atlas/start_atlas.sh<<'EOF' #!/bin/bash cd /home/steam/atlas ./ShooterGame/Binaries/Linux/ShooterGameServer \ "Ocean?ServerX=0?ServerY=0?AltSaveDirectoryName=MyAtlas?ServerAdminPassword=YourAdminPassword?Port=5755?QueryPort=57561?SessionName=MyAtlasServer?MaxPlayers=50" \ -server \ -NoTransferFromFiltering \ -forcerespawndinos \ -ServerGridX=0 \ -ServerGridY=0 \ -lowmemory \ -nosteamclient \ -game \ -log EOFchmod+x /home/steam/atlas/start_atlas.sh

配置防火墙

# ATLAS 游戏端口sudoufw allow5755/udpsudoufw allow5756/udp# Steam 查询端口sudoufw allow27015/tcpsudoufw allow57561/udp# 重载防火墙sudoufw reloadsudoufw status

创建 systemd 服务

sudonano/etc/systemd/system/atlas.service

写入以下内容:

[Unit] Description=ATLAS MMO Dedicated Server After=network.target Documentation=https://store.steampowered.com/app/834910/ATLAS/ [Service] Type=simple User=steam WorkingDirectory=/home/steam/atlas ExecStart=/home/steam/atlas/start_atlas.sh Restart=on-failure RestartSec=30 StandardOutput=journal StandardError=journal SyslogIdentifier=atlas # 内存限制(防止 OOM) MemoryMax=14G # 给足启动时间 TimeoutStartSec=300 [Install] WantedBy=multi-user.target

启用并启动服务:

sudosystemctl daemon-reloadsudosystemctlenableatlassudosystemctl start atlas# 查看运行状态(启动约需 3–5 分钟)sudosystemctl status atlas# 实时日志sudojournalctl-uatlas-f

通过 Steam 服务器浏览器连接

ATLAS 需要通过 Steam 服务器浏览器连接:

  1. 打开 Steam 客户端,选择「查看」→「服务器」
  2. 点击「添加服务器」,输入YOUR_SERVER_IP:57561
  3. 右键点击服务器,选择「连接」
  4. 在 ATLAS 游戏中选择「加入游戏」或从 Steam 服务器浏览器直连

管理员命令

在游戏中按 Tab 键打开控制台,输入管理员密码后执行命令:

enablecheats YourAdminPassword // 激活管理员权限 // 玩家管理 kickplayer [SteamID] // 踢出玩家 banplayer [SteamID] // 封禁玩家 listplayers // 列出所有玩家 // 物品生成 giveitem "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/..." 1 1 false // 传送 teleport // 传送到看向的位置 tpcoords [x] [y] [z] // 传送到坐标 // 船只指令 summon Raft_C // 生成筏子 summon Sloop_C // 生成单桅帆船 // 环境控制 setweather clear // 设置天气为晴 settimeofday 12:00 // 设置时间 // 服务器管理 saveworld // 立即保存 quit // 关闭服务器

ServerGrid Editor 工具

如需配置多格地图,可使用官方 ServerGrid Editor 工具:

# 在 Windows 客户端上使用 ServerGrid Editor# 下载地址:https://store.steampowered.com/app/834910/# 工具功能:# - 可视化编辑地图网格# - 配置岛屿位置和类型# - 设置服务器间传送点# - 导出 ServerGrid.json 配置文件

服务器更新脚本

cat>/home/steam/update_atlas.sh<<'EOF' #!/bin/bash echo "[$(date)] 停止 ATLAS 服务器..." sudo systemctl stop atlas echo "[$(date)] 备份存档..." BACKUP_DIR="/home/steam/atlas_backup_$(date +%Y%m%d_%H%M%S)" mkdir -p "$BACKUP_DIR" cp -r /home/steam/atlas/ShooterGame/Saved "$BACKUP_DIR/" echo "存档已备份至 $BACKUP_DIR" echo "[$(date)] 更新服务器文件..." /home/steam/steamcmd/steamcmd.sh \ +login YOUR_STEAM_USERNAME \ +force_install_dir /home/steam/atlas \ +app_update 1006030 validate \ +quit echo "[$(date)] 启动 ATLAS 服务器..." sudo systemctl start atlas echo "[$(date)] 更新完成!" EOFchmod+x /home/steam/update_atlas.sh

单人友好设置

如果主要为少数玩家或单人游戏使用,可调整以下参数以降低难度:

[ServerSettings] # 高倍率让进展更快 HarvestAmountMultiplier=5.0 XPMultiplier=5.0 TamingSpeedMultiplier=10.0 ResourcesRespawnPeriodMultiplier=0.3 # 减少食物消耗 PlayerCharacterFoodDrainMultiplier=0.3 PlayerCharacterWaterDrainMultiplier=0.3 # 关闭 PvP ServerHardcore=False AllowPvP=False PreventOfflinePvP=True

常见问题排查

服务器启动耗时过长:

  • ATLAS 首次启动需要生成世界数据,约 5–10 分钟属正常
  • 通过sudo journalctl -u atlas -f监控启动进度

内存不足(OOM):

# 查看内存使用free-h# 启用 swap 作为补充sudofallocate-l8G /swapfilesudochmod600/swapfilesudomkswap/swapfilesudoswapon/swapfile

玩家无法连接:

  • 确认 5755/5756 UDP 和 27015/57561 端口已开放
  • 检查 ServerGrid.json 中的 IP 地址是否正确

总结

通过本教程,你已完成 ATLAS MMO 单格私服的完整搭建,包括 SteamCMD 安装、ServerGrid.json 网格配置、GameUserSettings.ini 调整、启动脚本编写及 systemd 服务管理。ATLAS 服务器内存需求较高,推荐使用雨云服务器 rainyun-com,注册填优惠码2026off领 5 折,8 核 16GB 机型(单格地图需要约 4GB 内存,推荐大内存)完全满足 ATLAS 私服需求,开启你的专属海盗冒险世界。

http://www.zskr.cn/news/1442567.html

相关文章:

  • 智能热致变色加热坐垫DIY:柔性电子与材料科学的跨学科实践
  • LinkSwift:一款优雅解决网盘下载烦恼的开源工具
  • 抖音无水印下载终极指南:三步解锁纯净视频收藏自由
  • 避开STM32 ADC扫描模式的坑:DMA配置里‘单次’与‘循环’模式到底怎么选?
  • 5分钟掌握ChanlunX:通达信缠论自动化分析终极指南
  • 高效环保型吸墨涂层生产厂家梳理 技术实力与产品特点分析 - 变量人生001
  • Python网络编程之FTP项目开发
  • d2s-editor:暗黑破坏神2存档编辑终极指南,5分钟打造完美角色
  • 打卡信奥刷题(3351)用C++实现信奥题 P9560 [SDCPC 2023] Math Problem
  • 2026武汉收纳整理师推荐|武汉上门整理服务哪家靠谱?高口碑高性价比榜单 - 土星买买买
  • Trelby终极指南:为什么这款免费开源剧本写作软件能让创作者专注故事本身?
  • KNX智能照明避坑指南:用ETS5配置调光与场景时,90%新手会忽略的5个细节
  • YOLO11转CoreML完全指南:手把手教你如何将YOLO11转换为CoreML格式,并在iOS上测试。
  • 2026年5月目前靠谱的玉石厂商推荐,易加工石材/天然大理石/适配背景墙岩板/环保无异味岩板,玉石公司选哪家 - 品牌推荐师
  • ncmdump:突破网易云音乐NCM加密的智能解密工具,5分钟解锁音乐自由
  • 长沙民办中职院校排行 5所合规办学机构实力解析 - 互联网科技品牌测评
  • 3步安装OmenSuperHub:终极免费的暗影精灵笔记本硬件管理工具
  • 公链革命2.0:Layer 1与Layer 2如何重构区块链开发者的黄金时代
  • MapStruct 与 Lombok 协作的注解处理器执行顺序分析
  • m4s转MP4完整指南:3分钟解锁B站缓存视频的终极解决方案
  • 【收藏干货】2026 新版大模型转行全攻略:零基础小白、在职程序员转行避坑指南
  • 用AI翻译你的WordPress —— WordPress AI Generator 2.4.0发布
  • 微博舆情监控:定时爬取热点话题,通过NLP判断正负面情绪。微博舆情监控实战:基于定时爬取与NLP情感分析的Python实现
  • 空间计算在未来大有前景
  • 终极指南:掌握RPFM游戏模组开发的10个关键技术
  • Palworld存档修复终极指南:如何在不同服务器间无缝迁移游戏进度
  • rpm方式安装minio
  • 成都角钢公司|角钢厂家|角钢批发推荐|四川盛世钢联国际贸易有限公司供应 - 四川盛世钢联营销中心
  • 零基础理解 RAG:从文档分块、向量化到相似度检索,带你搞懂检索增强生成的底层核心逻辑
  • 告别死记硬背!用这10个高频ROS2命令玩转你的机器人项目