StruxaEggs Explorer

ARK: Survival Ascended

Game

ARK is reimagined from the ground-up into the next-generation of video game technology with Unreal Engine 5! Form a tribe, tame & breed hundreds of unique dinosaurs and primeval creatures, explore, craft, build, and fight your way to the top of the food-chain. Your new world awaits!

Author: blood@darkartsgaming.comSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

rmv() { echo "stopping server"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} KeepAlive && rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo "Server Closed"; exit; }; trap rmv 15 2; proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe {{SERVER_MAP}}?listen?MaxPlayers={{MAX_PLAYERS}}?SessionName=\"{{SESSION_NAME}}\"?Port={{SERVER_PORT}}?RCONPort={{RCON_PORT}}?RCONEnabled=True$( [  "$SERVER_PVE" == "0" ] || printf %s '?ServerPVE=True' )?ServerPassword="{{SERVER_PASSWORD}}"{{ARGS_PARAMS}}?ServerAdminPassword="{{ARK_ADMIN_PASSWORD}}" -WinLiveMaxPlayers={{MAX_PLAYERS}} -oldconsole -servergamelog $( [ -z "$MOD_IDS" ] || printf %s ' -mods=' $MOD_IDS )$( [ "$BATTLE_EYE" == "1" ] || printf %s ' -NoBattlEye' ) -Port={{SERVER_PORT}} {{ARGS_FLAGS}} & ARK_PID=$! ; tail -c0 -F ./ShooterGame/Saved/Logs/ShooterGame.log --pid=$ARK_PID & until echo "waiting for rcon connection..."; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done

Docker Images

LabelImage
Protonghcr.io/ptero-eggs/steamcmd:proton

Environment Variables

NameVariableDefaultRules
Server Map
Available Maps: TheIsland_WP
SERVER_MAPTheIsland_WPrequired|string|max:64
Server Name
"Unofficial" dedicated server name
SESSION_NAMEA Pterodactyl Hosted Serverrequired|string|max:256
Auto-update server
This is to enable auto-updating for servers on restart/re-install.
AUTO_UPDATE1required|boolean
Battle Eye
Enable BattleEye / Anti-Cheat
BATTLE_EYE1required|boolean
App ID
app id required for server download/updates. end users should not see this.
SRCDS_APPID2430930required|integer|in:2430930
Additional Arguments (PARAMS)
params (?ServerPassword=...) are supported here but params need to be touching. (i.e): ?ServerPassword=MyP4SsWoRd?ServerAdminPassword=sUpRp4ssW0rd
ARGS_PARAMSnonenullable|string|max:1024
Max Players
Specifies the maximum amount of players able to join the server.
MAX_PLAYERS70required|integer|min:1|max:200
Server Admin Password
Used for RCON (remote and in-browser console) as well as in-game EnableCheats
ARK_ADMIN_PASSWORDnonerequired|alpha_dash|max:128
Additional Arguments (FLAGS)
flags (-UseBattleEye) are supported here without them touching. (i.e): -crossplay -mods=1234,1235,1236
ARGS_FLAGSnonenullable|string|max:1024
Server PvE
ON = Player-vs-Environment (PvE), OFF = Player-vs-Player (PvP); Default is ON
SERVER_PVE1required|boolean
Server Password
required password to enter the server, leave blank for public server
SERVER_PASSWORDnonenullable|alpha_dash|max:128
RCON Port
required for console commands and proper server shutdown (saveworld/exit), doesn't have to be open to the public
RCON_PORT37015required|integer|min:1025|max:65535
MOD IDs
https://www.curseforge.com/ark-survival-ascended ; ProjectID is is the MOD_ID on the right-side of the mod-view page ; leave blank to disable mods ; separate only by comma ( , ) without spaces! (i.e.) 1234,1235,1236
MOD_IDSnonenullable|string|max:512

Features

steam_disk_space