refactor: move games to their own folder
This commit is contained in:
25
game_eggs/gta/README.md
Normal file
25
game_eggs/gta/README.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Grand Theft Auto
|
||||
|
||||
## GTA V
|
||||
|
||||
[FiveM](https://fivem.net/)
|
||||
FiveM is a modification for Grand Theft Auto V enabling you to play multiplayer on customized dedicated servers.
|
||||
|
||||
[Rage MP](https://rage.mp/)
|
||||
RAGE Multiplayer is an multiplayer modification for Grand Theft Auto V that is alternative to GTA Online.
|
||||
|
||||
[alt:V](https://altv.mp)
|
||||
alt:V Multiplayer a third-party multiplayer modification for Grand Theft Auto: V
|
||||
|
||||
## San Andreas
|
||||
|
||||
[GTA SA:MP](https://www.sa-mp.com/)
|
||||
SA-MP is a free Massively Multiplayer Online game mod for the PC version of Rockstar Games Grand Theft Auto: San Andreas (tm).
|
||||
|
||||
[MTA SA](https://mtasa.com/)
|
||||
What more could you want? Multi Theft Auto provides the best online Grand Theft Auto experience there is. Read on to find out more.
|
||||
|
||||
## GTAC
|
||||
|
||||
[GTAC](https://gtaconnected.com/)
|
||||
The Grand Theft Auto Connected is a custom scriptable multiplayer modification for multiple Grand Theft Auto games.
|
||||
11
game_eggs/gta/altv/README.md
Normal file
11
game_eggs/gta/altv/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# alt:v
|
||||
|
||||
### From the [alt:V](https://altv.mp) Site
|
||||
alt:V Multiplayer a third-party multiplayer modification for Grand Theft Auto: V.
|
||||
|
||||
### Server Ports
|
||||
Ports required to run the server in a table format.
|
||||
|
||||
| Port | default |
|
||||
|---------|---------|
|
||||
| Game | 7788 |
|
||||
68
game_eggs/gta/altv/egg-alt--v.json
Normal file
68
game_eggs/gta/altv/egg-alt--v.json
Normal file
File diff suppressed because one or more lines are too long
28
game_eggs/gta/fivem/README.md
Normal file
28
game_eggs/gta/fivem/README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# FiveM
|
||||
## From the [FiveM](https://fivem.net/) Site
|
||||
FiveM is a modification for Grand Theft Auto V enabling you to play multiplayer on customized dedicated servers.
|
||||
|
||||
# Notice
|
||||
Currently the script can get versions from the builds site.
|
||||
|
||||
The `FIVEM_VERSION` variable.
|
||||
* Defaults to `latest` which is the latest recommended
|
||||
* Can be set to a specific version Ex. `2431-350dd7bd5c0176216c38625ad5b1108ead44674d`.
|
||||
|
||||
The `DOWNLOAD_URL` only needs to be used if they turn on ddos protection. The variable needs to point to a `fx.tar.xz` file as I am too lazy to update the entire script.
|
||||
|
||||
# txAdmin
|
||||
txAdmin is now supported and disabled by default. You set `TXADMIN_ENABLED` to `1` to enable it.
|
||||
|
||||
The last update to the egg changes the server to use txadmin to run. On first startup it will print a key to use to sign into the txadmin panel.
|
||||
|
||||
### Your server will not go online until it's started from txadmin.
|
||||
|
||||
## Server Ports
|
||||
Ports required to run the server in a table format.
|
||||
|
||||
| Port | default |
|
||||
|---------|---------|
|
||||
| Game | 30110 |
|
||||
| Game+1 | 30120 |
|
||||
| txAdmin | 40120 |
|
||||
104
game_eggs/gta/fivem/egg-five-m.json
Normal file
104
game_eggs/gta/fivem/egg-five-m.json
Normal file
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v1",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2021-06-14T09:55:53-04:00",
|
||||
"name": "FiveM",
|
||||
"author": "parker@parkervcp.com",
|
||||
"description": "A new FiveM egg for the latest builds due to recent changes in FiveM",
|
||||
"features": null,
|
||||
"images": [
|
||||
"quay.io\/parkervcp\/pterodactyl-images:base_debian"
|
||||
],
|
||||
"file_denylist": [],
|
||||
"startup": "$(pwd)\/alpine\/opt\/cfx-server\/ld-musl-x86_64.so.1 --library-path \"$(pwd)\/alpine\/usr\/lib\/v8\/:$(pwd)\/alpine\/lib\/:$(pwd)\/alpine\/usr\/lib\/\" -- $(pwd)\/alpine\/opt\/cfx-server\/FXServer +set citizen_dir $(pwd)\/alpine\/opt\/cfx-server\/citizen\/ +set sv_licenseKey {{FIVEM_LICENSE}} +set steam_webApiKey {{STEAM_WEBAPIKEY}} +set sv_maxplayers {{MAX_PLAYERS}} +set serverProfile default +set txAdminPort {{TXADMIN_PORT}} $( [ \"$TXADMIN_ENABLE\" == \"1\" ] || printf %s '+exec server.cfg' )",
|
||||
"config": {
|
||||
"files": "{\r\n \"server.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"endpoint_add_tcp\": \"endpoint_add_tcp \\\"0.0.0.0:{{server.build.default.port}}\\\"\",\r\n \"endpoint_add_udp\": \"endpoint_add_udp \\\"0.0.0.0:{{server.build.default.port}}\\\"\",\r\n \"sv_hostname\": \"sv_hostname \\\"{{server.build.env.SERVER_HOSTNAME}}\\\"\",\r\n \"set sv_licenseKey\": \"set sv_licenseKey {{server.build.env.FIVEM_LICENSE}}\",\r\n \"set steam_webApiKey\": \"set steam_webApiKey {{server.build.env.STEAM_WEBAPIKEY}}\",\r\n \"sv_maxclients\": \"sv_maxclients {{server.build.env.MAX_PLAYERS}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \"succeeded. Welcome!\"\r\n}",
|
||||
"logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/ash\r\n# FiveM Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update -y\r\napt install -y tar xz-utils curl git file\r\n\r\nmkdir -p \/mnt\/server\/resources\r\n\r\ncd \/mnt\/server\r\n\r\necho \"updating citizenfx resource files\"\r\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git \/tmp\r\ncp -Rf \/tmp\/resources\/* resources\/ \r\n\r\nRELEASE_PAGE=$(curl -sSL https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/)\r\n\r\nif [ \"${FIVEM_VERSION}\" == \"latest\" ] || [ -z ${FIVEM_VERSION} ] ; then\r\n LATEST_RECOMMENDED=$(echo -e \"${RELEASE_PAGE}\" | grep \"LATEST RECOMMENDED\" -B1 | grep -Eo '\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep -P '\\d{4}-\\S{40}\\\/fx\\.tar\\.xz')\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${LATEST_RECOMMENDED})\r\nelse\r\n VERSION_LINK=$(echo -e \"${RELEASE_PAGE}\" | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep ${FIVEM_VERSION})\r\n if [ \"${VERSION_LINK}\" == \"\" ]; then\r\n echo -e \"defaulting to latest as the version requested was invalid.\"\r\n else\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${VERSION_LINK})\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else\r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\necho -e \"Running curl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\"\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\r\n\r\necho \"Extracting fivem files\"\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${DOWNLOAD_LINK##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n exit 2 \r\nfi\r\n\r\nrm -rf ${DOWNLOAD_LINK##*\/} run.sh\r\n\r\nif [ -e server.cfg ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default fivem config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/gta\/fivem\/server.cfg >> server.cfg\r\nfi\r\n\r\nmkdir logs\/\r\n\r\necho \"install complete\"",
|
||||
"container": "debian:buster-slim",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "fivem license",
|
||||
"description": "Required to start the service. Get your keys at https:\/\/keymaster.fivem.net\/",
|
||||
"env_variable": "FIVEM_LICENSE",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:32"
|
||||
},
|
||||
{
|
||||
"name": "Max Players",
|
||||
"description": "Set the fivem max play count",
|
||||
"env_variable": "MAX_PLAYERS",
|
||||
"default_value": "48",
|
||||
"user_viewable": true,
|
||||
"user_editable": false,
|
||||
"rules": "required|integer|between:1,48"
|
||||
},
|
||||
{
|
||||
"name": "Server Hostname",
|
||||
"description": "The name that shows up in the server browser",
|
||||
"env_variable": "SERVER_HOSTNAME",
|
||||
"default_value": "My new FXServer!",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string"
|
||||
},
|
||||
{
|
||||
"name": "fivem version",
|
||||
"description": "The fivem version that is to be installed.\r\n\r\nan example is `1383-e5ea040353ce1b8bc86e37982bf5d888938e3096`\r\n\r\nYou can the latest version from here - https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/",
|
||||
"env_variable": "FIVEM_VERSION",
|
||||
"default_value": "latest",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:50"
|
||||
},
|
||||
{
|
||||
"name": "Download Link",
|
||||
"description": "This is the link to download fivem from. This is only used in the install script.\r\n\r\nThe file you link to needs to be an fx.tar.zx file.\r\n\r\nExample:\r\nhttps:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/1626-8c06e8bc3ed7e6690c6c2d9e0b90e29df65b3ea6\/fx.tar.xz",
|
||||
"env_variable": "DOWNLOAD_URL",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": false,
|
||||
"rules": "string|nullable"
|
||||
},
|
||||
{
|
||||
"name": "Steam Web Api Key",
|
||||
"description": "Use your Steam WebApiKey or set to 'none'. Get your key at https:\/\/steamcommunity.com\/dev\/apikey\/",
|
||||
"env_variable": "STEAM_WEBAPIKEY",
|
||||
"default_value": "none",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string"
|
||||
},
|
||||
{
|
||||
"name": "txAdmin Port",
|
||||
"description": "The port for the txAdmin panel",
|
||||
"env_variable": "TXADMIN_PORT",
|
||||
"default_value": "40120",
|
||||
"user_viewable": true,
|
||||
"user_editable": false,
|
||||
"rules": "required|string|max:20"
|
||||
},
|
||||
{
|
||||
"name": "Enable txadmin",
|
||||
"description": "Enables txadmin.\r\n\r\nset to 1 to enable. (default is 0 for false)",
|
||||
"env_variable": "TXADMIN_ENABLE",
|
||||
"default_value": "0",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|bool"
|
||||
}
|
||||
]
|
||||
}
|
||||
81
game_eggs/gta/fivem/server.cfg
Normal file
81
game_eggs/gta/fivem/server.cfg
Normal file
@@ -0,0 +1,81 @@
|
||||
### AUTOMATICALY SET BY PTERODACTYL ###
|
||||
# Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
|
||||
endpoint_add_tcp "0.0.0.0:30120"
|
||||
endpoint_add_udp "0.0.0.0:30120"
|
||||
|
||||
# Server player slot limit (see https://fivem.net/server-hosting for limits)
|
||||
sv_maxclients 48
|
||||
|
||||
# Steam Web API key, if you want to use Steam authentication (https://steamcommunity.com/dev/apikey)
|
||||
# -> replace "" with the key
|
||||
set steam_webApiKey ""
|
||||
|
||||
# License key for your server (https://keymaster.fivem.net)
|
||||
set sv_licenseKey
|
||||
########################################
|
||||
|
||||
# These resources will start by default.
|
||||
ensure mapmanager
|
||||
ensure chat
|
||||
ensure spawnmanager
|
||||
ensure sessionmanager
|
||||
ensure fivem
|
||||
ensure hardcap
|
||||
ensure rconlog
|
||||
|
||||
# This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
|
||||
# Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
|
||||
sv_scriptHookAllowed 0
|
||||
|
||||
# Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
|
||||
#rcon_password ""
|
||||
|
||||
# A comma-separated list of tags for your server.
|
||||
# For example:
|
||||
# - sets tags "drifting, cars, racing"
|
||||
# Or:
|
||||
# - sets tags "roleplay, military, tanks"
|
||||
sets tags "default"
|
||||
|
||||
# A valid locale identifier for your server's primary language.
|
||||
# For example "en-US", "fr-CA", "nl-NL", "de-DE", "en-GB", "pt-BR"
|
||||
sets locale "root-AQ"
|
||||
# please DO replace root-AQ on the line ABOVE with a real language! :)
|
||||
|
||||
# Set an optional server info and connecting banner image url.
|
||||
# Size doesn't matter, any banner sized image will be fine.
|
||||
#sets banner_detail "https://url.to/image.png"
|
||||
#sets banner_connecting "https://url.to/image.png"
|
||||
|
||||
# Set your server's hostname
|
||||
sv_hostname "New FiveM Server with Pterodactyl"
|
||||
|
||||
# Set your server's Project Name
|
||||
sets sv_projectName "My Pterodactyl Project"
|
||||
|
||||
# Set your server's Project Description
|
||||
sets sv_projectDesc "Default Pterodactyl requiring configuration"
|
||||
|
||||
# Nested configs!
|
||||
#exec resources.cfg
|
||||
|
||||
# Loading a server icon (96x96 PNG file)
|
||||
#load_server_icon myLogo.png
|
||||
|
||||
# convars which can be used in scripts
|
||||
#set temp_convar "hey world!"
|
||||
|
||||
# Uncomment this line if you do not want your server to be listed in the server browser.
|
||||
# Do not edit it if you *do* want your server listed.
|
||||
#sv_master1 ""
|
||||
|
||||
# Add system admins
|
||||
add_ace group.admin command allow # allow all commands
|
||||
add_ace group.admin command.quit deny # but don't allow quit
|
||||
add_principal identifier.fivem:1 group.admin # add the admin to the group
|
||||
|
||||
# Hide player endpoints in external log output.
|
||||
sv_endpointprivacy true
|
||||
|
||||
# enable OneSync (required for server-side state awareness)
|
||||
set onesync on
|
||||
10
game_eggs/gta/gtac/README.md
Normal file
10
game_eggs/gta/gtac/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Grand Theft Auto Connected
|
||||
The [GTAC](https://gtaconnected.com/) Grand Theft Auto Connected is a custom scriptable multiplayer modification for multiple Grand Theft Auto games.
|
||||
|
||||
### Server Ports
|
||||
|
||||
GTAC requires one port for both UDP/TCP
|
||||
|
||||
| Port | default |
|
||||
|---------|----------|
|
||||
| Game | 22000 |
|
||||
68
game_eggs/gta/gtac/egg-grand-theft-auto-connected.json
Normal file
68
game_eggs/gta/gtac/egg-grand-theft-auto-connected.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v1",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2021-04-24T18:59:07+03:00",
|
||||
"name": "Grand Theft Auto Connected",
|
||||
"author": "admin@softwarenoob.com",
|
||||
"description": "Grand Theft Auto Connected is a custom scriptable multiplayer modification for multiple Grand Theft Auto games.",
|
||||
"features": null,
|
||||
"images": [
|
||||
"quay.io\/parkervcp\/pterodactyl-images:base_debian"
|
||||
],
|
||||
"file_denylist": [],
|
||||
"startup": ".\/Server",
|
||||
"config": {
|
||||
"files": "{\r\n \"server.xml\": {\r\n \"parser\": \"xml\",\r\n \"find\": {\r\n \"server.servername\": \"{{server.build.env.SERVERNAME}}\",\r\n \"server.port\": \"{{server.build.default.port}}\",\r\n \"server.httpport\": \"{{server.build.default.port}}\",\r\n \"server.game\": \"{{server.build.env.GAMETYPE}}\",\r\n \"server.serverbrowser\": \"{{server.build.env.SERVERBROWSER}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \"Successfully added server\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "quit"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\ncd \/mnt\/server\r\n\r\n\r\nif [ \"${DL_VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=https:\/\/gtaconnected.com\/downloads\/server\/latest\/linux\r\nelse\r\n DOWNLOAD_LINK=https:\/\/gtaconnected.com\/downloads\/GTAC-Server-Linux-${DL_VERSION}.tar.gz\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail --location ${DOWNLOAD_LINK}; then\r\n echo -e \"Chosen server version is valid.\"\r\n else\r\n echo -e \"Chosen server version is invalid, tried $DOWNLOAD_LINK. Exiting installation\"\r\n exit 2\r\n fi\r\nelse\r\n echo -e \"no download link, stopping installation\"\r\n exit 3\r\nfi\r\n\r\necho -e \"Downloading ${DL_VERSION} version of the server\"\r\ncurl -sSL ${DOWNLOAD_LINK} -o GTAC.tar.gz\r\necho \"Extracting files\"\r\ntar -xf GTAC.tar.gz\r\n\r\nchmod +x Server\r\nrm GTAC.tar.gz\r\n\r\necho \"Install complete\"",
|
||||
"container": "debian:buster-slim",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Game type",
|
||||
"description": "Sets the game this server will support. Available options: gta:iii, gta:vc, gta:sa, gta:ug, gta:iv, gta:eflc",
|
||||
"env_variable": "GAMETYPE",
|
||||
"default_value": "gta:iv",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|in:gta:iii,gta:vc,gta:sa,gta:ug,gta:iv,gta:eflc"
|
||||
},
|
||||
{
|
||||
"name": "Server Name",
|
||||
"description": "The name of the server, which appears in the server browser.",
|
||||
"env_variable": "SERVERNAME",
|
||||
"default_value": "Pterodactyl Server",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:60"
|
||||
},
|
||||
{
|
||||
"name": "serverbrowser",
|
||||
"description": "Whether to show the server in the server browser, set to true or false",
|
||||
"env_variable": "SERVERBROWSER",
|
||||
"default_value": "true",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|in:true,false"
|
||||
},
|
||||
{
|
||||
"name": "Server Version",
|
||||
"description": "The version of GATC to install such as 1.2.10, enter latest for the latest version.",
|
||||
"env_variable": "DL_VERSION",
|
||||
"default_value": "latest",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:20"
|
||||
}
|
||||
]
|
||||
}
|
||||
14
game_eggs/gta/mtasa/README.md
Normal file
14
game_eggs/gta/mtasa/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Multi Theft Auto
|
||||
[Multi Theft Auto](https://mtasa.com/) is a Open Source Grand Theft Auto: San Andreas Multiplayer modification.
|
||||
|
||||
### Server Ports
|
||||
|
||||
Multi Theft Auto requires 3 ports.
|
||||
|
||||
| Port | Default |
|
||||
-------|----------
|
||||
| Game | 22003 |
|
||||
| http | 22005 |
|
||||
| ASE | 22126 |
|
||||
|
||||
The ASE port is required to announce the server to the mta server list, this port is always the Game port (22003) +123.
|
||||
36
game_eggs/gta/mtasa/egg-multi-theft-auto.json
Normal file
36
game_eggs/gta/mtasa/egg-multi-theft-auto.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v1"
|
||||
},
|
||||
"exported_at": "2020-10-17T02:19:36+00:00",
|
||||
"name": "Multi Theft Auto",
|
||||
"author": "info@six-gaming.com",
|
||||
"description": "What more could you want? Multi Theft Auto provides the best online Grand Theft Auto experience there is. Read on to find out more.",
|
||||
"image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu_source",
|
||||
"startup": ".\/mta-server64 --port {{SERVER_PORT}} --httpport {{SERVER_WEBPORT}} -n",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"Server started and is ready to accept connections\"\r\n}",
|
||||
"logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}",
|
||||
"stop": "shutdown"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\napt -y update\r\napt -y --no-install-recommends install curl unzip lib32gcc1 ca-certificates\r\n\r\ncd \/tmp\r\ncurl -L -o multitheftauto_linux_x64.tar.gz https:\/\/linux.mtasa.com\/dl\/multitheftauto_linux_x64.tar.gz\r\ncurl -L -o mta-baseconfig.tar.gz https:\/\/linux.mtasa.com\/dl\/baseconfig.tar.gz\r\ncurl -L -o mtasa-resources-latest.zip http:\/\/mirror.mtasa.com\/mtasa\/resources\/mtasa-resources-latest.zip\r\n\r\nmkdir -p \/mnt\/server\r\ntar -xzvf multitheftauto_linux_x64.tar.gz\r\ncp -rf multitheftauto_linux_x64\/* \/mnt\/server\r\n\r\nif [ ! -f \/mnt\/server\/x64\/libmysqlclient.so.16 ]; then\r\n curl -L http:\/\/nightly.mtasa.com\/files\/libmysqlclient.so.16 -o \/mnt\/server\/x64\/libmysqlclient.so.16\r\nfi\r\n\r\nmkdir -p \/mnt\/server\/mods\/deathmatch\/resources\r\nunzip -o -d \/mnt\/server\/mods\/deathmatch\/resources mtasa-resources-latest.zip\r\n\r\nmkdir -p \/mnt\/server-conf\r\ntar -xzvf mta-baseconfig.tar.gz\r\ncp -rf baseconfig\/* \/mnt\/server\/mods\/deathmatch\r\n\r\nchown -R root:root \/mnt\r\n\r\nexport HOME=\/mnt\/server",
|
||||
"container": "ubuntu:18.04",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "SERVER_WEBPORT",
|
||||
"description": "The http port for web resource.\r\nThis Port needs to be the {{SERVER_PORT}}+3.",
|
||||
"env_variable": "SERVER_WEBPORT",
|
||||
"default_value": "22005",
|
||||
"user_viewable": true,
|
||||
"user_editable": false,
|
||||
"rules": "required|numeric"
|
||||
}
|
||||
]
|
||||
}
|
||||
12
game_eggs/gta/ragemp/README.MD
Normal file
12
game_eggs/gta/ragemp/README.MD
Normal file
@@ -0,0 +1,12 @@
|
||||
# Rage-MP
|
||||
The [Rage-MP](https://rage.mp/) GTA 5 dedicated server
|
||||
RAGE Multiplayer is an multiplayer modification for Grand Theft Auto V that is alternative to GTA Online.
|
||||
|
||||
### Server Ports
|
||||
|
||||
Warband requires a 2 ports (default 22005, 22006)
|
||||
|
||||
| Port | default |
|
||||
|---------|----------|
|
||||
| Game | 22005 |
|
||||
| http | 22006 |
|
||||
9
game_eggs/gta/ragemp/conf.json
Normal file
9
game_eggs/gta/ragemp/conf.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"announce": true,
|
||||
"bind": "0.0.0.0",
|
||||
"gamemode": "freeroam",
|
||||
"name": "RAGE:MP Unofficial server",
|
||||
"maxplayers": 100,
|
||||
"port": 26011,
|
||||
"streamdistance": 500
|
||||
}
|
||||
59
game_eggs/gta/ragemp/egg-rage--m-p.json
Normal file
59
game_eggs/gta/ragemp/egg-rage--m-p.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v1",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2021-04-28T01:34:21+00:00",
|
||||
"name": "Rage.MP",
|
||||
"author": "noreply.waypointhosting@gmail.com",
|
||||
"description": "https:\/\/rage.mp\/\r\n\r\nModified to work with the latest version of RAGE:MP\r\nWill automatically install linux bridge.\r\n**This server requires 2 ports to be added for the server. the main port and the next (port+1) as ports for the server.",
|
||||
"features": null,
|
||||
"images": [
|
||||
"quay.io\/parkervcp\/pterodactyl-images:debian_dotnet"
|
||||
],
|
||||
"file_denylist": [],
|
||||
"startup": ".\/ragemp-server",
|
||||
"config": {
|
||||
"files": "{\r\n \"conf.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"bind\": \"0.0.0.0\",\r\n \"port\": \"{{server.build.default.port}}\",\r\n \"name\": \"{{server.build.env.SERVER_NAME}}\",\r\n \"maxplayers\": \"{{server.build.env.MAX_PLAYERS}}\",\r\n \"announce\": \"{{server.build.env.ANNOUNCE}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \"The server is ready to accept connections\"\r\n}",
|
||||
"logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}",
|
||||
"stop": "^X"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "apt update\r\napt -y install curl tar git wget\r\n\r\ncd \/mnt\/server\r\n\r\necho \"Downloading rage.mp\"\r\ncurl -sSL -o linux_x64.tar.gz https:\/\/cdn.rage.mp\/updater\/10_mNwuchuQ4ktWbR8d2N5jUzRt\/server-files\/linux_x64.tar.gz\r\n\r\ntar -xzvf linux_x64.tar.gz --strip 1 -C \/mnt\/server\r\n\r\nrm linux_x64.tar.gz\r\n\r\nchmod +x .\/ragemp-server\r\n\r\nif [ -e conf.json ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default rage.mp config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/gta\/ragemp\/conf.json >> conf.json\r\nfi\r\n\r\necho \"install complete\"\r\n\r\nexit 0",
|
||||
"container": "debian:stable-slim",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Server Name",
|
||||
"description": "Server name that will be displayed to the master server. (64 Char max)",
|
||||
"env_variable": "SERVER_NAME",
|
||||
"default_value": "RAGE:MP Unofficial server",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:64"
|
||||
},
|
||||
{
|
||||
"name": "Max Players",
|
||||
"description": "Maximum number of players your server will hold. (Max 100)",
|
||||
"env_variable": "MAX_PLAYERS",
|
||||
"default_value": "50",
|
||||
"user_viewable": true,
|
||||
"user_editable": false,
|
||||
"rules": "required|integer|between:1,10000"
|
||||
},
|
||||
{
|
||||
"name": "Announce",
|
||||
"description": "Announce to the master server so people can see you in their server browser.\r\n\r\nThis needs to be a 0 (false) or 1 (true) due to weird boolean parsing.",
|
||||
"env_variable": "ANNOUNCE",
|
||||
"default_value": "0",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|boolean"
|
||||
}
|
||||
]
|
||||
}
|
||||
2
game_eggs/gta/samp/README.md
Normal file
2
game_eggs/gta/samp/README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
# SA:MP
|
||||
The [SA:MP](https://www.sa-mp.com/) GTA San Andreas dedicated server
|
||||
26
game_eggs/gta/samp/egg-s-a--m-p.json
Normal file
26
game_eggs/gta/samp/egg-s-a--m-p.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v1"
|
||||
},
|
||||
"exported_at": "2020-10-28T13:03:46+00:00",
|
||||
"name": "SA-MP",
|
||||
"author": "bl4ckspr4y@protonmail.com",
|
||||
"description": "SA-MP is a free Massively Multiplayer Online game mod for the PC version of Rockstar Games Grand Theft Auto: San Andreas (tm).",
|
||||
"image": "quay.io\/parkervcp\/pterodactyl-images:game_samp",
|
||||
"startup": ".\/samp03svr",
|
||||
"config": {
|
||||
"files": "{\r\n \"server.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"port\": \"port {{server.build.default.port}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \"Started server on \",\r\n \"userInteraction\": []\r\n}",
|
||||
"logs": "{\r\n \"custom\": true,\r\n \"location\": \"samp.log\"\r\n}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\napt -y update\r\napt -y --no-install-recommends install curl unzip lib32gcc1 ca-certificates\r\n\r\ncd \/tmp\r\ncurl -sSL -o samp.tar.gz http:\/\/files.sa-mp.com\/samp037svr_R2-1.tar.gz\r\n\r\nmkdir -p \/mnt\/server\r\ntar -xzvf samp.tar.gz -C \/mnt\/server\/\r\ncp -r \/mnt\/server\/samp03\/* \/mnt\/server\r\nrm -rf \/mnt\/server\/samp03\/\r\ncd \/mnt\/server\r\nsed -i '3d' \/mnt\/server\/server.cfg\r\necho \"rcon_password changemeplease\" >> \/mnt\/server\/server.cfg\r\n\r\nchown -R root:root \/mnt\r\n\r\nexport HOME=\/mnt\/server",
|
||||
"container": "ubuntu:16.04",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": []
|
||||
}
|
||||
Reference in New Issue
Block a user