games-standalone/openttd/egg-open-t-t-d-server.json

93 lines
4.7 KiB
JSON
Raw Normal View History

2018-12-07 07:24:50 +01:00
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL",
2018-12-07 07:24:50 +01:00
"meta": {
2023-01-08 16:23:19 +01:00
"version": "PTDL_v2",
"update_url": null
2018-12-07 07:24:50 +01:00
},
"exported_at": "2024-10-21T19:12:22+00:00",
"name": "OpenTTD",
2018-12-07 07:24:50 +01:00
"author": "admin@justmyrandomstuff.com",
"uuid": "878470b2-369e-4629-95db-7e5fe0eafb99",
2018-12-07 07:24:50 +01:00
"description": "OpenTTD is an open source simulation game based upon the popular Microprose game \"Transport Tycoon Deluxe\", written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.\r\n\r\nOpenTTD is modelled after the original Transport Tycoon game by Chris Sawyer and enhances the game experience dramatically. Many features were inspired by TTDPatch while others are original.",
"features": [],
2023-01-08 16:23:19 +01:00
"docker_images": {
"ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian"
},
"file_denylist": [],
2018-12-07 07:24:50 +01:00
"startup": ".\/openttd -D",
"config": {
"files": "{\r\n \"openttd.cfg\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"network.server_port\": \"{{server.allocations.default.port}}\",\r\n \"network.server_name\": \"{{server.environment.srv_name}}\",\r\n \"network.lan_internet\": 0,\r\n \"network.server_advertise\": \"{{server.environment.srv_advertise}}\"\r\n }\r\n }\r\n}",
"startup": "{\n \"done\": \"Map generated, starting game\"\n}",
"logs": "{}",
2018-12-07 07:24:50 +01:00
"stop": "exit"
},
"scripts": {
"installation": {
2023-03-26 16:14:31 +02:00
"script": "#!\/bin\/ash\r\napk add --no-cache xz curl tar unzip\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\necho -e \"\\ncurl -SsL -o openttd-linux.tar.xz https:\/\/cdn.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-generic-amd64.tar.xz\"\r\ncurl -SsL -o openttd-linux.tar.xz https:\/\/cdn.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-generic-amd64.tar.xz \r\n\r\necho -e \"\\nUnpacking tar\"\r\ntar -xf openttd-linux.tar.xz --strip-components=1\r\nrm openttd-linux.tar.xz\r\nchmod +x openttd\r\n\r\necho -e \"\\nRunning curl -sSL -o opengfx.zip https:\/\/cdn.openttd.org\/opengfx-releases\/${OPENGFX_VERSION}\/opengfx-${OPENGFX_VERSION}-all.zip\"\r\ncurl -sSL -o opengfx.zip https:\/\/cdn.openttd.org\/opengfx-releases\/${OPENGFX_VERSION}\/opengfx-${OPENGFX_VERSION}-all.zip\r\nunzip opengfx.zip \r\n\r\ntar --strip-components=1 -C baseset\/ -xvf opengfx*.tar\r\nrm -fR open*zip open*tar open*gz\r\n\r\n[ -f \/home\/container\/openttd.cfg ] || curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/tycoon_games\/openttd\/openttd.cfg > openttd.cfg\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"",
"container": "alpine:latest",
"entrypoint": "ash"
2018-12-07 07:24:50 +01:00
}
},
"variables": [
{
"name": "Server Name",
"description": "The name shown in the serverlist",
"env_variable": "srv_name",
"default_value": "OpenTTD Server",
"user_viewable": true,
"user_editable": true,
"rules": [
"required",
"string",
"max:20"
],
"sort": 1,
2023-01-08 16:23:19 +01:00
"field_type": "text"
2018-12-07 07:24:50 +01:00
},
{
"name": "Show in masterlist?",
"description": "Show the server in the serverlist on the client, true or false",
"env_variable": "srv_advertise",
"default_value": "true",
"user_viewable": true,
"user_editable": true,
"rules": [
"required",
"string",
"in:true,false"
],
"sort": 2,
2023-01-08 16:23:19 +01:00
"field_type": "text"
2018-12-07 07:24:50 +01:00
},
{
"name": "OpenTTD Version",
2023-03-26 16:14:31 +02:00
"description": "The version of OpenTTD i.e. 12.2",
"env_variable": "OPENTTD_VERSION",
2023-03-26 16:14:31 +02:00
"default_value": "13.0-RC2",
"user_viewable": true,
"user_editable": false,
"rules": [
"required",
"string",
"max:20"
],
"sort": 3,
2023-01-08 16:23:19 +01:00
"field_type": "text"
},
{
"name": "OpenGFX Version",
2023-03-26 16:14:31 +02:00
"description": "The OpenGFX Version i.e. 7.1",
"env_variable": "OPENGFX_VERSION",
2023-01-08 16:23:19 +01:00
"default_value": "7.1",
"user_viewable": true,
"user_editable": false,
"rules": [
"required",
"string",
"max:20"
],
"sort": 4,
2023-01-08 16:23:19 +01:00
"field_type": "text"
2018-12-07 07:24:50 +01:00
}
]
}