As a man or woman stranded, naked, freezing, and starving on the unforgiving shores of a mysterious island called ARK, use your skill and cunning to kill or tame and ride the plethora of leviathan dinosaurs and other primeval creatures roaming the land. Hunt, harvest resources, craft items, grow crops, research technologies, and build shelters to withstand the elements and store valuables, all while teaming up with (or preying upon) hundreds of other players to survive, dominate... and escape...
Default startup command from Pterodactyl egg
rmv() { echo "stopping server"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} saveworld &&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; cd ShooterGame/Binaries/Linux && ./ShooterGameServer ${SERVER_MAP}?listen?SessionName="${SESSION_NAME}"?ServerPassword=${ARK_PASSWORD}?ServerAdminPassword=${ARK_ADMIN_PASSWORD}?Port=${PORT}?RCONPort=${RCON_PORT}?QueryPort=${QUERY_PORT}?RCONEnabled=True?MaxPlayers=${MAX_PLAYERS}?GameModIds="${MOD_ID}"$( [ "${BATTLE_EYE}" == "1" ] || printf %s ' -NoBattlEye' ) -server -automanagedmods ${ARGS} -log & 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; doneServer Password
If specified, players must provide this password to join the server.
(empty)Admin Password
If specified, players must provide this password (via the in-game console) to gain access to administrator commands on the server.
PleaseChangeMeServer Map
Available Maps: TheIsland, TheCenter, Ragnarok, ScorchedEarth_P, Aberration_P, Extinction, Valguero_P, Genesis, CrystalIsles, Gen2, Fjordur
TheIslandServer Name
ARK server name
A Pterodactyl Hosted ARK ServerRcon Port
ARK rcon port used by rcon tools.
27020Auto-update server
Enable auto-updating from steam
1Battle Eye
Enable BattleEye
1App ID
ARK steam app id for auto updates. Leave blank to avoid auto update.
376030Additional Arguments
Specify additional launch parameters such as -crossplay. You must include a dash - and separate each parameter with space: -crossplay -exclusivejoin
(empty)Mods
Specifies the order and which mods are loaded. ModIDs need to be comma-separated such as: ModID1,ModID2
(empty)Max Players
Specifies the maximum amount of players able to join the server.
12Beta Branch
Installs beta branch if specified.
(empty)Steam Username
Steam username for authentication (required for Steam games)
${STEAM_USER}Steam Password
Steam password for authentication (required for Steam games)
${STEAM_PASS}Steam Auth Code
Steam Guard authentication code (optional)
(empty)Extra SteamCMD Flags
Additional SteamCMD flags
(empty)Installation script imported from Pterodactyl egg
#!/bin/bash
if [[ "${STEAM_USER}" == "" ]] || [[ "${STEAM_PASS}" == "" ]]; then
echo -e "steam user is not set.\n"
echo -e "Using anonymous user.\n"
STEAM_USER=anonymous
STEAM_PASS=""
STEAM_AUTH=""
else
echo -e "user set to ${STEAM_USER}"
fi
cd /tmp
mkdir -p /mnt/server/steamcmd
curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd
mkdir -p /mnt/server/steamapps # Fix steamcm...ghcr.io/ptero-eggs/games:source
ark-survival-evolved
Community
January 13, 2026