{ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", "update_url": null }, "exported_at": "2025-09-28T14:19:00+00:00", "name": "Trackmania (2020)", "author": "pelican@stather.me", "description": "Trackmania is a free-to-play game that combines racing and creation. Compete on over 1000 community-made tracks, create your own with the editor, and join clubs and events online.", "features": null, "docker_images": { "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" }, "file_denylist": [], "startup": ".\/TrackmaniaServer \/nodaemon \/dedicated_cfg=dedicated_cfg.xml \/game_settings={{MATCH_SETTINGS}} \/servername=\"{{SERVER_NAME}}\"", "config": { "files": "{\n \"UserData\/Config\/dedicated_cfg.xml\": {\n \"parser\": \"xml\",\n \"find\": {\n \"dedicated.server_options.name\": \"{{server.build.env.SERVER_NAME}}\",\n \"dedicated.server_options.password\": \"{{server.build.env.SERVER_PASSWORD}}\",\n \"dedicated.server_options.password_spectator\": \"{{server.build.env.SPECTATOR_PASSWORD}}\",\n \"dedicated.server_options.max_players\": \"{{server.build.env.MAX_PLAYERS}}\",\n \"dedicated.server_options.max_spectators\": \"{{server.build.env.MAX_SPECTATORS}}\",\n \"dedicated.system_config.server_port\": \"{{server.build.default.port}}\",\n \"dedicated.system_config.xmlrpc_port\": \"{{server.build.env.XMLRPC_PORT}}\",\n \"dedicated.masterserver_account.login\": \"{{server.build.env.MASTER_SERVER_LOGIN}}\",\n \"dedicated.masterserver_account.password\": \"{{server.build.env.MASTER_SERVER_PASSWORD}}\"\n }\n }\n}", "startup": "{\"done\": \"...Load succeeds\"}", "logs": "{}", "stop": "^C" }, "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# Server files: \/mnt\/server\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nwget http:\/\/files.v04.maniaplanet.com\/server\/TrackmaniaServer_Latest.zip\r\nunzip -o TrackmaniaServer_Latest.zip\r\nrm TrackmaniaServer_Latest.zip\r\nchmod 755 TrackmaniaServer\r\n\r\ncp -n UserData\/Config\/dedicated_cfg.default.txt UserData\/Config\/dedicated_cfg.xml\r\ncp -n UserData\/Maps\/MatchSettings\/example.txt UserData\/Maps\/matchsettings.xml\r\necho \"Finished Installing.\"", "container": "ghcr.io\/parkervcp\/installers:debian", "entrypoint": "bash" } }, "variables": [ { "name": "Master Server Login", "description": "Login to https:\/\/www.trackmania.com\/player\/dedicated-servers to make a login and password", "env_variable": "MASTER_SERVER_LOGIN", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "string|required", "field_type": "text" }, { "name": "Master Server Password", "description": "", "env_variable": "MASTER_SERVER_PASSWORD", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "string|required", "field_type": "text" }, { "name": "Match settings", "description": "", "env_variable": "MATCH_SETTINGS", "default_value": "matchsettings.xml", "user_viewable": true, "user_editable": true, "rules": "string|required", "field_type": "text" }, { "name": "Max Players", "description": "", "env_variable": "MAX_PLAYERS", "default_value": "32", "user_viewable": true, "user_editable": false, "rules": "integer|required", "field_type": "text" }, { "name": "Max Spectators", "description": "", "env_variable": "MAX_SPECTATORS", "default_value": "32", "user_viewable": true, "user_editable": false, "rules": "integer|required", "field_type": "text" }, { "name": "Server Name", "description": "", "env_variable": "SERVER_NAME", "default_value": "Trackmania Server", "user_viewable": true, "user_editable": true, "rules": "required|string", "field_type": "text" }, { "name": "Server Password", "description": "", "env_variable": "SERVER_PASSWORD", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "string", "field_type": "text" }, { "name": "Spectator Password", "description": "", "env_variable": "SPECTATOR_PASSWORD", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "string", "field_type": "text" }, { "name": "XMLRPC Port", "description": "", "env_variable": "XMLRPC_PORT", "default_value": "", "user_viewable": true, "user_editable": false, "rules": "integer|required|between:1024,65535", "field_type": "text" } ] }