跳转到内容
WikilyWIKILY
全部游戏28 个 Wiki · 选择你的游戏
专用服务器

切换游戏

28 个 Wiki · 选择你的游戏
在 Wikily App 中查看 ARK免费 · 4.4★4.6★ · 全屏显示获取获取

如何搭建 ASA 专用服务器

在你自己的电脑上跑一张 ARK: Survival Ascended 地图,倍率、模组和管理员权限都自己说了算。服务器由 Studio Wildcard 免费提供,面向 Windows。

准备工作

一台 64 位 Windows 电脑,有人玩的时候要一直开着;还有 SteamCMD,这是 Valve 出的免费命令行工具,用来下载 Steam 服务器。服务器是 Steam app 2430930,下载 12.2 GB,匿名登录即可:这台电脑不需要有游戏,也不需要 Steam 账号。

ARK 很吃配置。没人在线时,The Island 在 12 核电脑上要 3 到 4 分钟才能启动,之后占用约 9.5 GB 内存。每张地图都是一个单独的服务器。

没有原生 Linux 版。在 Linux 上,Windows 版服务器通过 Proton 或 Wine 运行,通常借助社区制作的 Docker 镜像。其中很多会用 -NoBattlEye 启动服务器。

玩家通过 UDP 7777 连接。如果不在你家里的朋友要加入,你需要在路由器上转发这个端口(见下面的“端口和防火墙”)。

基于 ARK 96.6 版本核实,2026 年 10 月 30 日。

安装服务器

1. 从 Valve 下载 SteamCMD,解压到 C:\steamcmd。

Valve 官网上的 SteamCMD

2. 打开 PowerShell 或命令提示符,把服务器下载到 C:\asa-server:

C:\steamcmd\steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quit

SteamCMD 窗口,最后一行是 Success! App '2430930' fully installed.
SteamCMD 显示 Success! App '2430930' fully installed. 就说明下载完成了。

3. 把下面几行保存为 start-server.bat,放在 SteamCMD 旁边,改好服务器名称和两个密码,双击它启动服务器:

@echo off cd /d C:\asa-server\ShooterGame\Binaries\Win64 start "" ArkAscendedServer.exe TheIsland_WP?listen?SessionName="YOUR-SERVER-NAME"?ServerPassword=YOUR-JOIN-PASSWORD?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=YOUR-ADMIN-PASSWORD -port=7777 -WinLiveMaxPlayers=20

先写地图,然后是 ? 选项,中间不能有空格,最后是 - 选项。?ServerAdminPassword 要放在 ? 部分的最后。服务器会把这些选项写进 GameUserSettings.ini,所以每个选项只在一个地方设置。

成功启动后的 ARK: Survival Ascended 服务器控制台。
控制台显示 Server has completed startup and is now advertising for join. 时,服务器就准备好了。

用 DoExit 停止服务器(游戏内输入 cheat DoExit,或者通过 RCON)。它会在一分钟内保存并关闭。直接关窗口会停止服务器,但不会保存。

地图

所有地图都在同一个 12.2 GB 的下载里。要换地图,把 start-server.bat 里的 TheIsland_WP 换成下表中的名称:

地图启动命令中的名称付费地图
The IslandTheIsland_WP否
Scorched EarthScorchedEarth_WP否
The CenterTheCenter_WP否
AberrationAberration_WP否
ExtinctionExtinction_WP否
RagnarokRagnarok_WP否
ValgueroValguero_WP否
Genesis: Part 1Genesis_WP否
AstraeosAstraeos_WP是
Lost ColonyLostColony_WP是

端口和防火墙

玩家通过 UDP 7777 连接,或者用 -port= 设置的端口。写在 ? 部分的 ?Port= 无效。RCON 使用 TCP 27020,只有要从另一台电脑执行管理员命令时才需要。服务器还会为 Steam 开放 UDP 27015,不使用 UDP 7778。

在 Windows 防火墙中放行游戏端口,以管理员身份在 PowerShell 中运行:

New-NetFirewallRule -DisplayName "ARK server" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow

如果有玩家不在你的家庭网络里,就在路由器上把 UDP 7777 转发到服务器电脑的内网 IP。同一台电脑上的第二个服务器需要自己的 -port= 和 RCONPort,例如 -port=7779 和 RCONPort=27021。

示意图:玩家通过 UDP 7777 经路由器连到服务器电脑;RCON 使用 TCP 27020。
UDP 7777 必须穿过路由器和防火墙到达服务器电脑。

服务器设置

首次启动会把配置文件写到 C:\asa-server\ShooterGame\Saved\Config\WindowsServer。修改前先停止服务器:运行中的服务器会把自己的数值写回去。

栏目

设置项默认值作用
ServerPVEFalse设为 True 时,玩家之间以及对玩家基地都不会造成伤害。
XPMultiplier1所有来源的经验。2 就是双倍经验。
TamingSpeedMultiplier1越高驯服越快。
HarvestAmountMultiplier1每次采集获得的资源量。
OverrideOfficialDifficulty05 与官服相同:野生生物最高 150 级。
DayCycleSpeedScale1昼夜循环速度。越低越慢。
AutoSavePeriodMinutes15自动保存间隔(分钟)。
MaxTamedDinos5000整个服务器允许的驯服生物数量。
ShowMapPlayerLocationTrue在地图上显示自己的位置。
AllowThirdPersonPlayerTrue第三人称视角。
ServerCrosshairTrue准星。

[ServerSettings] ServerPVE=False XPMultiplier=1 TamingSpeedMultiplier=1 HarvestAmountMultiplier=1 OverrideOfficialDifficulty=5 AutoSavePeriodMinutes=15 ShowMapPlayerLocation=True AllowThirdPersonPlayer=True ServerCrosshair=True

管理员和 RCON

在游戏中按 1 左边的键(美式键盘上是 ~)打开控制台,输入 enablecheats 加上 ServerAdminPassword。之后的管理员命令都以 cheat 开头,例如 cheat SaveWorld。

enablecheats YOUR-ADMIN-PASSWORD cheat SaveWorld

控制台命令列表

设置 RCONEnabled=True 后,任何 RCON 工具都能用 ServerAdminPassword 通过 TCP 27020 连接服务器 IP。常用命令:ListPlayers、SaveWorld、Broadcast <text>,以及会保存世界并停止服务器的 DoExit。

模组

ASA 服务器从 CurseForge 加载模组。在 CurseForge 上找到模组,复制它的 Project ID,加到启动命令里。服务器启动时会下载模组,玩家加入时也会下载。

start "" ArkAscendedServer.exe TheIsland_WP?listen?SessionName="YOUR-SERVER-NAME"?ServerAdminPassword=YOUR-ADMIN-PASSWORD -port=7777 -WinLiveMaxPlayers=20 -mods=FirstProjectID,SecondProjectID

加入服务器

1. 在主菜单中打开“加入游戏”。 2. 切换到“非官方服务器”,勾选“显示玩家服务器”。 3. 搜索服务器名称,选中后加入。有密码的服务器会要求输入 ServerPassword。

在 PC 上也可以直接按地址连接:在主菜单打开控制台,输入 open 加上 IP 和端口。

open YOUR-SERVER-IP:7777

存档、备份和更新

每张地图存到自己的文件夹:C:\asa-server\ShooterGame\Saved\SavedArks\TheIsland_WP。服务器每隔 AutoSavePeriodMinutes 保存一次,执行 SaveWorld 或 DoExit 时也会保存。

在 TheIsland_WP.ark 旁边,它会保留带日期的副本,例如 TheIsland_WP_30.10.2026_21.27.05.arkrbf,以及一个 TheIsland_WP_AntiCorruptionBackup.bak。

备份:用 DoExit 停止服务器,复制 SavedArks 和 Config 文件夹。更新:同样先停止服务器,再运行一次 SteamCMD 命令:存档和设置都会保留。

常见问题

服务器列表里找不到我的服务器

在“非官方服务器”下勾选“显示玩家服务器”。等控制台显示服务器 advertising for join,并确认服务器和游戏版本一致。

朋友连接超时

把 UDP 7777(不是 TCP)转发到服务器电脑的内网 IP,并添加防火墙规则。和你在同一网络的玩家改用内网 IP 连接。

我改的 ini 设置没了

你修改时服务器还在运行。先停止服务器,改好文件,再启动。

玩家上限改不了

在启动命令里用 -WinLiveMaxPlayers= 设置上限。服务器会以 MaxPlayers 写进 GameUserSettings.ini。

ARK 更新后玩家进不去

Steam 更新了游戏,但没有更新服务器。停止服务器,再运行一次 SteamCMD 命令。

常见问答

开服需要拥有 ARK: Survival Ascended 吗?

不需要。SteamCMD 用匿名登录下载服务器。只有玩家需要拥有游戏。

ASA 服务器要转发哪个端口?

UDP 7777,在启动命令里用 -port= 设置。RCON 使用 TCP 27020,只有要从另一台电脑执行管理员命令时才需要能连通。

ASA 服务器需要多少内存?

没人在线时,The Island 启动 3 到 4 分钟后占用约 9.5 GB。你运行的每张地图都是单独的服务器,各占各的内存。

能在 Linux 上运行 ASA 服务器吗?

没有原生 Linux 版,但 Windows 版服务器可以通过 Proton 或 Wine 在 Linux 上运行。社区制作的 Docker 镜像会帮你配置好,其中很多会用 -NoBattlEye 启动服务器。

怎么给 ASA 服务器加模组?

在启动命令里用 -mods= 加上模组的 CurseForge 项目 ID,用逗号分隔。服务器启动时会下载这些模组,玩家加入时也会下载。

怎么成为自己 ASA 服务器的管理员?

在游戏中打开控制台,输入 enablecheats 加上启动命令里的 ServerAdminPassword。

加入创作者社区建设 ARK: Survival Ascended Wiki 的伙伴们都在我们的 Discord。提问、推荐页面,或和我们一起建设它。加入 Discord (在新标签页打开 Discord)