mirror of
https://github.com/parkervcp/eggs.git
synced 2024-11-27 17:02:55 +08:00
e592022eee
Correct port number length restrictions. Remove restriction from App ID that would result in template failing to install. Make sure we're always pulling the latest docker image.
91 lines
4.3 KiB
JSON
91 lines
4.3 KiB
JSON
{
|
|
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
|
"meta": {
|
|
"version": "PTDL_v1"
|
|
},
|
|
"exported_at": "2018-05-17T14:49:19+02:00",
|
|
"name": "PixARK",
|
|
"author": "hello@venatus.digital",
|
|
"description": "A simple Docker container with Wine to run PixARK using Pterodactyl Panel",
|
|
"image": "venatusdigital\/pterodactyl-pixark:latest",
|
|
"startup": "wine64 .\/ShooterGame\/Binaries\/Win64\/PixARKServer.exe CubeWorld_Light?listen?MaxPlayers={{MAX_PLAYERS}}?Port={{SERVER_PORT}}?QueryPort={{QPORT}}?RCONPort={{RCPORT}}?ServerPassword={{ARK_PASSWORD}}?ServerAdminPassword={{ARK_ADMIN_PASSWORD}}?CULTUREFORCOOKING=en -NoBattlEye -CubePort={{CUBEPORT}} -cubeworld=world -nosteamclient -NoHangDetection -game -server -log",
|
|
"config": {
|
|
"files": "{}",
|
|
"startup": "{\r\n \"done\": \"Full Startup:\",\r\n \"userInteraction\": []\r\n}",
|
|
"logs": "{\r\n \"custom\": false,\r\n \"location\": \"Logs\/\"\r\n}",
|
|
"stop": "^C"
|
|
},
|
|
"scripts": {
|
|
"installation": {
|
|
"script": "#!\/bin\/bash\r\n# PixARK: Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\n\r\nmkdir -p \/mnt\/server\/steamcmd\r\n\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\n\r\nexport HOME=\/mnt\/server\r\n\/mnt\/server\/steamcmd\/steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir \/home\/container +app_update 824360 +quit",
|
|
"container": "ubuntu:latest",
|
|
"entrypoint": "bash"
|
|
}
|
|
},
|
|
"variables": [
|
|
{
|
|
"name": "Server Password",
|
|
"description": "If specified, players must provide this password to join the server.",
|
|
"env_variable": "ARK_PASSWORD",
|
|
"default_value": "",
|
|
"user_viewable": 1,
|
|
"user_editable": 1,
|
|
"rules": "nullable|alpha_dash|between:1,100"
|
|
},
|
|
{
|
|
"name": "Admin Password",
|
|
"description": "If specified, players must provide this password (via the in-game console) to gain access to administrator commands on the server.",
|
|
"env_variable": "ARK_ADMIN_PASSWORD",
|
|
"default_value": "",
|
|
"user_viewable": 1,
|
|
"user_editable": 1,
|
|
"rules": "nullable|alpha_dash|between:1,100"
|
|
},
|
|
{
|
|
"name": "Maximum Players",
|
|
"description": "Specifies the maximum number of players that can play on the server simultaneously.",
|
|
"env_variable": "MAX_PLAYERS",
|
|
"default_value": "10",
|
|
"user_viewable": 1,
|
|
"user_editable": 0,
|
|
"rules": "required|numeric|digits_between:1,4"
|
|
},
|
|
{
|
|
"name": "Query Port",
|
|
"description": "The port assigned for use as query port",
|
|
"env_variable": "QPORT",
|
|
"default_value": "",
|
|
"user_viewable": 1,
|
|
"user_editable": 1,
|
|
"rules": "required|numeric|digits_between:1,5"
|
|
},
|
|
{
|
|
"name": "RCON Port",
|
|
"description": "The port assigned for use as RCON port",
|
|
"env_variable": "RCPORT",
|
|
"default_value": "",
|
|
"user_viewable": 1,
|
|
"user_editable": 0,
|
|
"rules": "required|numeric|digits_between:1,5"
|
|
},
|
|
{
|
|
"name": "Cube Port",
|
|
"description": "The port to be used for terrain",
|
|
"env_variable": "CUBEPORT",
|
|
"default_value": "",
|
|
"user_viewable": 1,
|
|
"user_editable": 0,
|
|
"rules": "required|numeric|digits_between:1,5"
|
|
},
|
|
{
|
|
"name": "App ID",
|
|
"description": "PixARK Source App ID",
|
|
"env_variable": "SRCDS_APPID",
|
|
"default_value": "824360",
|
|
"user_viewable": 0,
|
|
"user_editable": 0,
|
|
"rules": "required|numeric"
|
|
}
|
|
]
|
|
}
|