StruxaEggs Explorer

OpenRCT2

Game

OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2 (RCT2), expanding the game with new features, fixing bugs and raising game limits.

Author: red_thirten@yahoo.comSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

./OpenRCT2/openrct2-cli --version && ./OpenRCT2/openrct2-cli host $(if {{LOAD_AUTOSAVE}} && [ -d ServerData/save/autosave/ ]; then find ServerData/save/autosave/ | sort -r | head -1; else echo "{{SAVE_URI}}"; fi) --port {{SERVER_PORT}} --user-data-path /home/container/ServerData/

Docker Images

LabelImage
ghcr.io/ptero-eggs/yolks:debianghcr.io/ptero-eggs/yolks:debian

Environment Variables

NameVariableDefaultRules
Save File
Save file (.sv4 / .sv6 / .park) to load. Can be a file path or can be a webhosted file URL. An existing save file must be specified; the server cannot generate a new scenario/save from scratch.
SAVE_URIServerData/save/save.parkrequired|string|min:4
Load Latest Autosave
Will load the latest autosave (assuming one is present) *instead* of the Save File when the server is started. Useful for loading the latest progress of a park after a reboot. Set to "false" to "lock" progress of the park, and always load the original Save File on start up.
LOAD_AUTOSAVEtruerequired|string|in:true,false
Autosave Interval
0 = Every 1 min, 1 = Every 5 min, 2 = Every 15 min, 3 = Every 30 min, 4 = Every hour, 5 = Never
AUTOSAVE_INTERVAL1required|integer|between:0,5
Autosaves To Keep
Number of autosaves to keep before rolling over and deleting the oldest one. Set to 0 to disable autosaving.
AUTOSAVE_AMOUNT10required|integer|min:0
Max Players
Maximum players allowed to connect to the server.
MAX_PLAYERS16required|integer|min:0
Server Password
Password requested by the server for clients to connect. Admins do not have to enter password to join. Leave empty for no password.
SERVER_PASSWORDnonestring|nullable
Advertise Server
If set to "false", the server will not be advertised in the master server list, and clients must manually connect.
SERVER_ADVERTISEtruerequired|string|in:true,false
Pause Server If No Clients
Set to "true" to have the server pause simulation if no clients are on the server.
PAUSE_NO_CLIENTSfalserequired|string|in:true,false
Server Name
Name of the server that appears in the server list.
SERVER_NAMEnonestring|nullable
Server Description
Description of the server that appears when hovering over the server in the server list.
SERVER_DESCRIPTIONnonestring|nullable
Server Player Name
The server appears as a player in the player list. This is the name it will have.
SERVER_PLAYER_NAMEServerstring|nullable
Server Greeting
The "Message of the Day" that gets sent to all clients who join.
SERVER_GREETINGnonestring|nullable
Provider Name
Server provider name that appears in server information window.
PROVIDER_NAMEnonestring|nullable
Server Provider E-Mail
Server provider e-mail that appears in server information window.
PROVIDER_EMAILnonestring|nullable
Server Provider Website
Server provider website that appears in server information window.
PROVIDER_WEBSITEnonestring|nullable
Log Chat
Set to "true" if you would like in-game chat logged to file in Data/chatlogs.
LOG_CHATfalserequired|string|in:true,false
Log Server Actions
Set to "true" if you would like in-game actions logged to file in Data/serverlogs.
LOG_SERVER_ACTIONSfalserequired|string|in:true,false
OpenRCT2 Version
The release tag (version) of OpenRCT2 to download and install from their official Github (ie. "v0.3.5.1"). Use "latest" to download the latest release, or "develop" to build from the latest source (takes longer to install but is the most up to date).
VERSIONlatestrequired|string|min:1
[Advanced] Library Path
What path to load libraries from for release binaries. Rarely needs to be changed.
LD_LIBRARY_PATH./OpenRCT2/librequired|string