跳至內容
WikilyWIKILY
所有遊戲29 個 Wiki · 選擇你的遊戲
專用伺服器

切換遊戲

29 個 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:

PowerShell
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 旁邊,改好伺服器名稱和兩組密碼,雙擊它啟動伺服器:

start-server.bat
@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 執行:

PowerShell (administrator)
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準星。
GameUserSettings.ini
[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。

Console
enablecheats YOUR-ADMIN-PASSWORD
cheat SaveWorld
主控台指令列表

設定 RCONEnabled=True 後,任何 RCON 工具都能用 ServerAdminPassword 透過 TCP 27020 連到伺服器 IP。常用指令:ListPlayers、SaveWorld、Broadcast <text>,以及會儲存世界並關閉伺服器的 DoExit。

模組

ASA 伺服器從 CurseForge 載入模組。在 CurseForge 上找到模組,複製它的 Project ID,加到啟動指令裡。伺服器啟動時會下載模組,玩家加入時也會下載。

start-server.bat
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 和連接埠。

Console
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)