Merge branch 'master' into add/pavlov

This commit is contained in:
Thomas Selwyn 2021-01-08 15:28:42 -05:00 committed by GitHub
commit cbfd2f0481
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
38 changed files with 285 additions and 165 deletions

View File

@ -17,9 +17,8 @@ If you are reading this it looks like you are looking to add an egg to your serv
4. Browse to the json file you saved earlier 4. Browse to the json file you saved earlier
5. Select what nest you want to put the egg in. 5. Select what nest you want to put the egg in.
1. If you want a new nest you need to create it before importing the egg. 1. If you want a new nest you need to create it before importing the egg.
6. Restart the daemon on your node before creating a server using the new egg(s).
# You must restart your daemon after importing an egg # You must restart your daemon after importing an egg if you are using 0.7. This is not required on 1.X.
## Please read the CONTRIBUTING.md before submitting PRs ## Please read the CONTRIBUTING.md before submitting PRs
@ -28,26 +27,26 @@ If you are reading this it looks like you are looking to add an egg to your serv
[Discord](/bots/discord) [Discord](/bots/discord)
* [ATL Bot](/bots/discord/atlbot) Node JS * [ATL Bot](/bots/discord/atlbot) Node JS
* [Bastion](/bots/discord/bastion) * [Bastion](/bots/discord/bastion) Node JS
* [CorpBot](/bots/discord/corpbot) Python * [CorpBot](/bots/discord/corpbot) Python
* [discord.js](bots/discord/discord.js) Node JS generic * [discord.js](bots/discord/discord.js) Node JS generic
* [discord.py](bots/discord/discord.py) Python generic * [discord.py](bots/discord/discord.py) Python generic
* [discordgo](bots/discord/discordgo) golang generic * [discordgo](bots/discord/discordgo) Golang generic
* [fragbot](/bots/discord/fragbot) Golang * [fragbot](/bots/discord/fragbot) Golang
* [jmusicbot](/bots/discord/jmusicbot) Java * [JMusicBot](/bots/discord/jmusicbot) Java
* [parkertron](/bots/discord/parkertron) Golang * [parkertron](/bots/discord/parkertron) Golang
* [pixel-bot](/bots/discord/pixelbot) Python * [pixel-bot](/bots/discord/pixelbot) Python
* [Red](/bots/discord/redbot) Python * [Redbot](/bots/discord/redbot) Python
* [Sinusbot](/bots/discord/sinusbot) * [SinusBot](/bots/discord/sinusbot)
* [Twitch](/bots/twitch)
* [PhantomBot](/bots/twitch/phantombot)
* [sogeBot](/bots/twitch/sogebot)
[Other](/bots/other) [Other](/bots/other)
* [Big Brother Bot](/bots/other/bigbrotherbot) * [Big Brother Bot](/bots/other/bigbrotherbot)
* [TeamSpeak3](bots/teamspeak3) [Twitch](/bots/twitch)
* [PhantomBot](/bots/twitch/phantombot)
* [SogeBot](/bots/twitch/sogebot)
[TeamSpeak3](bots/teamspeak3)
* [JTS3ServerMod](/bots/teamspeak3/jts3servermod) * [JTS3ServerMod](/bots/teamspeak3/jts3servermod)
## [Database](/database) ## [Database](/database)
@ -69,11 +68,11 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [TS3-Manager](/voice_servers/ts3_manager) * [TS3-Manager](/voice_servers/ts3_manager)
## Game Eggs ## Game Eggs
[Among Us - Impostor Server](/among_us/impostor_server) [Among Us](/among_us)
* [Impostor Server](/among_us/impostor_server)
* [CrewLink Server](/among_us/crewlink_server)
[Among Us - CrewLink Server](/among_us/crewlink_server) [Cryofall](/cryofall/cryofall)
[Cryofall](/cryofall)
[ET Legacy](/enemy_territory/etlegacy) [ET Legacy](/enemy_territory/etlegacy)
@ -95,7 +94,7 @@ If you are reading this it looks like you are looking to add an egg to your serv
[Minetest](/minetest) (including MTG) [Minetest](/minetest) (including MTG)
[Minecraft](/minecraft) [Minecraft](/minecraft)
* [Bedrock](/minecraft/bedrock) * [Bedrock](/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console)
* [Bedrock](/minecraft/bedrock/bedrock) * [Bedrock](/minecraft/bedrock/bedrock)
* [gomint](/minecraft/bedrock/gomint) * [gomint](/minecraft/bedrock/gomint)
* [Nukkit](/minecraft/bedrock/nukkit) * [Nukkit](/minecraft/bedrock/nukkit)
@ -108,83 +107,84 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [Feed The Beast](/minecraft/java/ftb) * [Feed The Beast](/minecraft/java/ftb)
* [Forge](/minecraft/java/forge) * [Forge](/minecraft/java/forge)
* [Magma](/minecraft/java/magma) * [Magma](/minecraft/java/magma)
* [Mohist](/minecraft/java/mohist)
* [Paper](/minecraft/java/paper) * [Paper](/minecraft/java/paper)
* [Purpur](/minecraft/java/purpur) * [Purpur](/minecraft/java/purpur)
* [Spigot](/minecraft/java/spigot/) * [Spigot](/minecraft/java/spigot)
* [SpongeForge](/minecraft/java/spongeforge/) * [SpongeForge](/minecraft/java/spongeforge)
* [SpongeVanilla](/minecraft/java/spongevanilla/) * [SpongeVanilla](/minecraft/java/spongevanilla)
* [Technic](/minecraft/java/technic/) * [Technic](/minecraft/java/technic)
* [Tuinity](/minecraft/java/tuinity/) * [Tuinity](/minecraft/java/tuinity)
* [VanillaCord](/minecraft/java/vanillacord/) * [VanillaCord](/minecraft/java/vanillacord)
* [Mohist](/minecraft/java/mohist)
* [Proxies](/minecraft/proxy) Minecraft Server Proxies * [Proxies](/minecraft/proxy) Minecraft Server Proxies
* [Java](/minecraft/proxy/java) * [Java](/minecraft/proxy/java)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine) * [Travertine](/minecraft/proxy/java/travertine)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Velocity](/minecraft/proxy/java/velocity) * [Velocity](/minecraft/proxy/java/velocity)
* [Waterfall](/minecraft/proxy/java/waterfall)
* [Cross Platform](/minecraft/proxy/cross_platform) * [Cross Platform](/minecraft/proxy/cross_platform)
* [GeyserMC](/minecraft/proxy/cross_platform/geyser) * [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog) * [Waterdog](/minecraft/proxy/cross_platform/waterdog)
* DragonProxy abandoned in favour of GeyserMC. * DragonProxy abandoned in favour of GeyserMC.
[OpenRA](/openra) [OpenRA](/openra)
* [OpenRA Dune2000](/openra/openra_dune2000) * [OpenRA Dune2000](/openra/openra_dune2000)
* [OpenRA Red Alert](/openra/openra_red_alert) * [OpenRA Red Alert](/openra/openra_red_alert)
* [OpenRA Tiberian Dawn](/openra/openra_tiberian_dawn) * [OpenRA Tiberian Dawn](/openra/openra_tiberian_dawn)
[Red Dead Redemption](/rdr) [Red Dead Redemption](/rdr)
* [RedM](/rdr/redm) * [RedM](/rdr/redm)
[steamcmd servers](/steamcmd_servers) These eggs use steamcmd to install [SteamCMD Servers](/steamcmd_servers) These eggs use SteamCMD to install
* [7 Days to Die](/steamcmd_servers/7_days_to_die) * [7 Days to Die](/steamcmd_servers/7_days_to_die)
* [ARK Survival Evolved](/steamcmd_servers/ark_survival_evolved) * [ARK: Survival Evolved](/steamcmd_servers/ark_survival_evolved)
* [Arma](/steamcmd_servers/arma) * [Arma](/steamcmd_servers/arma)
* [Arma 3](/steamcmd_servers/arma/arma3) * [Arma 3](/steamcmd_servers/arma/arma3)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_headless_client) * [Arma 3 64 Bit](/steamcmd_servers/arma/arma3_x64)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_x64) * [Arma 3 Headless Client](/steamcmd_servers/arma/arma3_headless_client)
* [Avorion](/steamcmd_servers/avorion) * [Avorion](/steamcmd_servers/avorion)
* [Assetto Corsa](/steamcmd_servers/assetto_corsa) * [Assetto Corsa](/steamcmd_servers/assetto_corsa)
* [Barotrauma](/steamcmd_servers/barotrauma) * [Barotrauma](/steamcmd_servers/barotrauma)
* [Citadel: Forged with Fire](/steamcmd_servers/citadel) * [Citadel: Forged with Fire](/steamcmd_servers/citadel)
* [Conan Exiles](/steamcmd_servers/conan_exiles) * [Conan Exiles](/steamcmd_servers/conan_exiles)
* [Don't Starve](/steamcmd_servers/dont_starve) * [Don't Starve Together](/steamcmd_servers/dont_starve)
* [ECO](/steamcmd_servers/eco) * [ECO](/steamcmd_servers/eco)
* [HLDS server](/steamcmd_servers/hlds_server) * [HLDS Server](/steamcmd_servers/hlds_server)
* [Holdfast](/steamcmd_servers/holdfast) * [Holdfast: Nations At War](/steamcmd_servers/holdfast)
* [Hurtworld](/steamcmd_servers/hurtworld) * [Hurtworld](/steamcmd_servers/hurtworld)
* [Insurgency: Sandstorm](/steamcmd_servers/insurgency_sandstorm) * [Insurgency: Sandstorm](/steamcmd_servers/insurgency_sandstorm)
* [Killing Floor 2](/steamcmd_servers/killingfloor2) * [Killing Floor 2](/steamcmd_servers/killing_floor_2)
* [Mordhau](/steamcmd_servers/mordhau) * [Mordhau](/steamcmd_servers/mordhau)
* [Onset](/steamcmd_servers/onset) * [Onset](/steamcmd_servers/onset)
* [Pavlov VR](/steamcmd_servers/pavlov_vr) * [Pavlov VR](/steamcmd_servers/pavlov_vr)
* [PixARK](/steamcmd_servers/pixark/) * [PixARK](/steamcmd_servers/pixark)
* [Project Zomboid](/steamcmd_servers/project_zomboid/) * [Project Zomboid](/steamcmd_servers/project_zomboid)
* [Quake Live](/steamcmd_servers/quake_live/) * [Quake Live](/steamcmd_servers/quake_live)
* [Rising World](/steamcmd_servers/rising_world) * [Rising World](/steamcmd_servers/rising_world)
* [Rust Staging Branch](/steamcmd_servers/rust_staging) * [Rust](/steamcmd_servers/rust)
* [Autowipe](/steamcmd_servers/rust/rust_autowipe)
* [Staging](/steamcmd_servers/rust/rust_staging)
* [SCP: Secret Laboratory](/steamcmd_servers/scpsl) * [SCP: Secret Laboratory](/steamcmd_servers/scpsl)
* [dedicated](/steamcmd_servers/scpsl/dedicated) * [dedicated](/steamcmd_servers/scpsl/dedicated)
* [multiadmin](/steamcmd_servers/scpsl/multiadmin) * [multiadmin](/steamcmd_servers/scpsl/multiadmin)
* [Soldat](/steamcmd_servers/soldat) * [Soldat](/steamcmd_servers/soldat)
* [Squad](/steamcmd_servers/squad)
* [Starbound](/steamcmd_servers/starbound) * [Starbound](/steamcmd_servers/starbound)
* [Stationeers](/steamcmd_servers/stationeers) * [Stationeers](/steamcmd_servers/stationeers)
* [Stormworks](/steamcmd_servers/stormworks) * [Stormworks: Build and Rescue](/steamcmd_servers/stormworks)
* [Sven Co-op](/steamcmd_servers/svencoop) * [Sven Co-op](/steamcmd_servers/svencoop)
* [Squad](/steamcmd_servers/squad) * [The Forest](/steamcmd_servers/the_forest)
* [Team Fortress 2 Classic](/steamcmd_servers/team_fortress_2_classic) * [Team Fortress 2 Classic](/steamcmd_servers/team_fortress_2_classic)
* [Unturned](/steamcmd_servers/unturned) * [Unturned](/steamcmd_servers/unturned)
[Teeworlds](/teeworlds) [Teeworlds](/teeworlds)
* [teeworlds](/teeworlds/teeworlds) * [Teeworlds](/teeworlds/teeworlds)
[Terraria](/terraria) [Terraria](/terraria)
* [vanilla](/terraria/vanilla) * [Vanilla](/terraria/vanilla)
* [tmodloader](/terraria/tmodloader) * [tModLoader](/terraria/tmodloader)
* [tshock](/terraria/tshock) * [TShock](/terraria/tshock)
[Tycoon Games](/tycoon_games) [Tycoon Games](/tycoon_games)
* [OpenTTD](/tycoon_games/openttd) * [OpenTTD](/tycoon_games/openttd)

View File

@ -1,4 +1,4 @@
# Among Us - CrewLink server # Among Us - CrewLink Server
### From their [Github](https://github.com/ottomated/CrewLink) ### From their [Github](https://github.com/ottomated/CrewLink)
This project implements proximity voice chat in Among Us. Everyone in an Among Us lobby with this program running will be able to communicate over voice in-game, with no third-party programs required. Spatial audio ensures that you can only hear people close to you. This project implements proximity voice chat in Among Us. Everyone in an Among Us lobby with this program running will be able to communicate over voice in-game, with no third-party programs required. Spatial audio ensures that you can only hear people close to you.

View File

@ -8,6 +8,11 @@
"author": "parker@parkervcp.com", "author": "parker@parkervcp.com",
"description": "a generic discord js bot egg\r\n\r\nThis will clone a git repo for a bot. it defaults to master if no branch is specified.\r\n\r\nInstalls the node_modules on install. If you set user_upload then I assume you know what you are doing.", "description": "a generic discord js bot egg\r\n\r\nThis will clone a git repo for a bot. it defaults to master if no branch is specified.\r\n\r\nInstalls the node_modules on install. If you set user_upload then I assume you know what you are doing.",
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-12", "image": "quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-12",
"images": [
"quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-14",
"quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-12",
"quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-10"
],
"startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then git pull; fi; if [[ ! -z ${NODE_PACKAGES} ]]; then \/usr\/local\/bin\/npm install ${NODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then \/usr\/local\/bin\/npm install --production; fi; \/usr\/local\/bin\/node \/home\/container\/{{BOT_JS_FILE}}", "startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then git pull; fi; if [[ ! -z ${NODE_PACKAGES} ]]; then \/usr\/local\/bin\/npm install ${NODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then \/usr\/local\/bin\/npm install --production; fi; \/usr\/local\/bin\/node \/home\/container\/{{BOT_JS_FILE}}",
"config": { "config": {
"files": "{}", "files": "{}",

View File

@ -8,6 +8,10 @@
"author": "parker@parkervcp.com", "author": "parker@parkervcp.com",
"description": "A Discord bot written in Python using discord.py\r\n\r\nhttps:\/\/github.com\/Ispira\/pixel-bot", "description": "A Discord bot written in Python using discord.py\r\n\r\nhttps:\/\/github.com\/Ispira\/pixel-bot",
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_python-3.8", "image": "quay.io\/parkervcp\/pterodactyl-images:debian_python-3.8",
"images": [
"quay.io\/parkervcp\/pterodactyl-images:debian_python-3.8",
"quay.io\/parkervcp\/pterodactyl-images:debian_python-2.7"
],
"startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then git pull; fi; if [[ ! -z ${PY_PACKAGES} ]]; then pip install -U --target \/home\/container\/ ${PY_PACKAGES}; fi; if [[ -f \/home\/container\/requirements.txt ]]; then pip install -U --target \/home\/container\/ -r requirements.txt; fi; \/usr\/local\/bin\/python \/home\/container\/{{BOT_PY_FILE}}", "startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then git pull; fi; if [[ ! -z ${PY_PACKAGES} ]]; then pip install -U --target \/home\/container\/ ${PY_PACKAGES}; fi; if [[ -f \/home\/container\/requirements.txt ]]; then pip install -U --target \/home\/container\/ -r requirements.txt; fi; \/usr\/local\/bin\/python \/home\/container\/{{BOT_PY_FILE}}",
"config": { "config": {
"files": "{}", "files": "{}",
@ -17,7 +21,7 @@
}, },
"scripts": { "scripts": {
"installation": { "installation": {
"script": "#!\/bin\/bash\r\n# NodeJS Bot Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y git make gcc g++ python python-dev libtool\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nif [[ ! \"${USERNAME}\" == \"\" ]]; then\r\n if [[ ! https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git = *\\.git ]]; then\r\n INSTALL_REPO=$(echo -e https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git | sed 's:\/*$::')\r\n INSTALL_REPO=\"https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\"\r\n fi\r\n \r\n echo -e \"working on installing a discord.js bot from https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\"\r\n \r\n if [ \"${USER_UPLOAD}\" == \"true\" ] || [ \"${USER_UPLOAD}\" == \"1\" ]; then\r\n \techo -e \"assuming user knows what they are doing have a good day.\"\r\n \texit 0\r\n else\r\n \tif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n \t\techo -e \"\/mnt\/server directory is not empty.\"\r\n \t if [ -d .git ]; then\r\n \t\t\techo -e \".git directory exists\" \r\n \t\t\tif [ -f .git\/config ]; then\r\n \t\t\t\techo -e \"loading info from git config\"\r\n \t\t\t\tORIGIN=$(git config --get remote.origin.url)\r\n \t\t\telse\r\n \t\t\t\techo -e \"files found with no git config\"\r\n \t\t\t\techo -e \"closing out without touching things to not break anything\"\r\n \t\t\t\texit 10\r\n \t\t\tfi\r\n \t\tfi\r\n \t\tif [ \"${ORIGIN}\" == \"https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\" ]; then\r\n \t\t\techo \"pulling latest from github\"\r\n \t\t\tgit pull \r\n \t\tfi\r\n \telse\r\n \techo -e \"\/mnt\/server is empty.\\ncloning files into repo\"\r\n \t\tif [ -z ${INSTALL_BRANCH} ]; then\r\n \t\t\techo -e \"assuming master branch\"\r\n \t\t\tINSTALL_BRANCH=master\r\n \t\tfi\r\n \r\n \t\techo -e \"running 'git clone --single-branch --branch ${INSTALL_BRANCH} https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git .'\"\r\n \t\tgit clone --single-branch --branch ${INSTALL_BRANCH} https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git .\r\n \tfi\r\n fi \r\nelse\r\n if [[ ! ${INSTALL_REPO} = *\\.git ]]; then\r\n INSTALL_REPO=$(echo -e ${INSTALL_REPO} | sed 's:\/*$::')\r\n INSTALL_REPO=\"${INSTALL_REPO}.git\"\r\n fi\r\n \r\n echo -e \"working on installing a discord.js bot from ${INSTALL_REPO}\"\r\n \r\n if [ \"${USER_UPLOAD}\" == \"true\" ] || [ \"${USER_UPLOAD}\" == \"1\" ]; then\r\n \techo -e \"assuming user knows what they are doing have a good day.\"\r\n \texit 0\r\n else\r\n \tif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n \t\techo -e \"\/mnt\/server directory is not empty.\"\r\n \t if [ -d .git ]; then\r\n \t\t\techo -e \".git directory exists\" \r\n \t\t\tif [ -f .git\/config ]; then\r\n \t\t\t\techo -e \"loading info from git config\"\r\n \t\t\t\tORIGIN=$(git config --get remote.origin.url)\r\n \t\t\telse\r\n \t\t\t\techo -e \"files found with no git config\"\r\n \t\t\t\techo -e \"closing out without touching things to not break anything\"\r\n \t\t\t\texit 10\r\n \t\t\tfi\r\n \t\tfi\r\n \t\tif [ \"${ORIGIN}\" == \"${INSTALL_REPO}\" ]; then\r\n \t\t\techo \"pulling latest from github\"\r\n \t\t\tgit pull \r\n \t\tfi\r\n \telse\r\n \techo -e \"\/mnt\/server is empty.\\ncloning files into repo\"\r\n \t\tif [ -z ${INSTALL_BRANCH} ]; then\r\n \t\t\techo -e \"assuming master branch\"\r\n \t\t\tINSTALL_BRANCH=master\r\n \t\tfi\r\n \r\n \t\techo -e \"running 'git clone --single-branch --branch ${INSTALL_BRANCH} ${INSTALL_REPO} .'\"\r\n \t\tgit clone --single-branch --branch ${INSTALL_BRANCH} ${INSTALL_REPO} .\r\n \tfi\r\n fi \r\nfi\r\n\r\necho \"Installing python requirements into folder\"\r\nif [[ ! -z ${PY_PACKAGES} ]]; then\r\n pip install -U --target \/mnt\/server\/ ${PY_PACKAGES}\r\nfi\r\n\r\nif [ -f \/mnt\/server\/requirements.txt ]; then\r\n pip install -U --target \/mnt\/server\/ -r requirements.txt\r\nfi\r\n\r\necho -e \"install complete\"\r\nexit 0", "script": "#!\/bin\/bash\r\n# Python Bot Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y git make gcc g++ python python-dev libtool\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nif [[ ! \"${USERNAME}\" == \"\" ]]; then\r\n if [[ ! https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git = *\\.git ]]; then\r\n INSTALL_REPO=$(echo -e https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git | sed 's:\/*$::')\r\n INSTALL_REPO=\"https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\"\r\n fi\r\n \r\n echo -e \"working on installing a discord.py bot from https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\"\r\n \r\n if [ \"${USER_UPLOAD}\" == \"true\" ] || [ \"${USER_UPLOAD}\" == \"1\" ]; then\r\n \techo -e \"assuming user knows what they are doing have a good day.\"\r\n \texit 0\r\n else\r\n \tif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n \t\techo -e \"\/mnt\/server directory is not empty.\"\r\n \t if [ -d .git ]; then\r\n \t\t\techo -e \".git directory exists\" \r\n \t\t\tif [ -f .git\/config ]; then\r\n \t\t\t\techo -e \"loading info from git config\"\r\n \t\t\t\tORIGIN=$(git config --get remote.origin.url)\r\n \t\t\telse\r\n \t\t\t\techo -e \"files found with no git config\"\r\n \t\t\t\techo -e \"closing out without touching things to not break anything\"\r\n \t\t\t\texit 10\r\n \t\t\tfi\r\n \t\tfi\r\n \t\tif [ \"${ORIGIN}\" == \"https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git\" ]; then\r\n \t\t\techo \"pulling latest from github\"\r\n \t\t\tgit pull \r\n \t\tfi\r\n \telse\r\n \techo -e \"\/mnt\/server is empty.\\ncloning files into repo\"\r\n \t\tif [ -z ${INSTALL_BRANCH} ]; then\r\n \t\t\techo -e \"assuming master branch\"\r\n \t\t\tINSTALL_BRANCH=master\r\n \t\tfi\r\n \r\n \t\techo -e \"running 'git clone --single-branch --branch ${INSTALL_BRANCH} https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git .'\"\r\n \t\tgit clone --single-branch --branch ${INSTALL_BRANCH} https:\/\/${USERNAME}:${PASSWORD}@github.com\/${INSTALL_REPO}.git .\r\n \tfi\r\n fi \r\nelse\r\n if [[ ! ${INSTALL_REPO} = *\\.git ]]; then\r\n INSTALL_REPO=$(echo -e ${INSTALL_REPO} | sed 's:\/*$::')\r\n INSTALL_REPO=\"${INSTALL_REPO}.git\"\r\n fi\r\n \r\n echo -e \"working on installing a discord.py bot from ${INSTALL_REPO}\"\r\n \r\n if [ \"${USER_UPLOAD}\" == \"true\" ] || [ \"${USER_UPLOAD}\" == \"1\" ]; then\r\n \techo -e \"assuming user knows what they are doing have a good day.\"\r\n \texit 0\r\n else\r\n \tif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n \t\techo -e \"\/mnt\/server directory is not empty.\"\r\n \t if [ -d .git ]; then\r\n \t\t\techo -e \".git directory exists\" \r\n \t\t\tif [ -f .git\/config ]; then\r\n \t\t\t\techo -e \"loading info from git config\"\r\n \t\t\t\tORIGIN=$(git config --get remote.origin.url)\r\n \t\t\telse\r\n \t\t\t\techo -e \"files found with no git config\"\r\n \t\t\t\techo -e \"closing out without touching things to not break anything\"\r\n \t\t\t\texit 10\r\n \t\t\tfi\r\n \t\tfi\r\n \t\tif [ \"${ORIGIN}\" == \"${INSTALL_REPO}\" ]; then\r\n \t\t\techo \"pulling latest from github\"\r\n \t\t\tgit pull \r\n \t\tfi\r\n \telse\r\n \techo -e \"\/mnt\/server is empty.\\ncloning files into repo\"\r\n \t\tif [ -z ${INSTALL_BRANCH} ]; then\r\n \t\t\techo -e \"assuming master branch\"\r\n \t\t\tINSTALL_BRANCH=master\r\n \t\tfi\r\n \r\n \t\techo -e \"running 'git clone --single-branch --branch ${INSTALL_BRANCH} ${INSTALL_REPO} .'\"\r\n \t\tgit clone --single-branch --branch ${INSTALL_BRANCH} ${INSTALL_REPO} .\r\n \tfi\r\n fi \r\nfi\r\n\r\necho \"Installing python requirements into folder\"\r\nif [[ ! -z ${PY_PACKAGES} ]]; then\r\n pip install -U --target \/mnt\/server\/ ${PY_PACKAGES}\r\nfi\r\n\r\nif [ -f \/mnt\/server\/requirements.txt ]; then\r\n pip install -U --target \/mnt\/server\/ -r requirements.txt\r\nfi\r\n\r\necho -e \"install complete\"\r\nexit 0",
"container": "python:3.8-slim", "container": "python:3.8-slim",
"entrypoint": "bash" "entrypoint": "bash"
} }

View File

@ -1,10 +1,5 @@
# Mindustry # Mindustry
**PLEASE READ**
Due to Mindustry not accepting command line arguments you MUST set the port once you start the game, by using the command `port <port>`.
This only has to be done once.
#### About the game #### About the game
Mindustry is a hybrid tower-defense sandbox factory game. Create elaborate supply chains of conveyor belts to feed ammo into your turrets, produce materials to use for building, and defend your structures from waves of enemies. Features include a map editor, 24 built-in maps, cross-platform multiplayer and large-scale PvP unit battles. Mindustry is a hybrid tower-defense sandbox factory game. Create elaborate supply chains of conveyor belts to feed ammo into your turrets, produce materials to use for building, and defend your structures from waves of enemies. Features include a map editor, 24 built-in maps, cross-platform multiplayer and large-scale PvP unit battles.

View File

@ -6,6 +6,7 @@ Its set in infinitely-generated worlds of wide open terrain - icy mountains,
[Bedrock](/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console) [Bedrock](/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console)
* [Bedrock](/minecraft/bedrock/bedrock) * [Bedrock](/minecraft/bedrock/bedrock)
* [gomint](/minecraft/bedrock/gomint)
* [Nukkit](/minecraft/bedrock/nukkit) * [Nukkit](/minecraft/bedrock/nukkit)
* [PocketMine MP](/minecraft/bedrock/pocketmine_mp) * [PocketMine MP](/minecraft/bedrock/pocketmine_mp)
@ -16,6 +17,7 @@ Its set in infinitely-generated worlds of wide open terrain - icy mountains,
* [Feed The Beast](/minecraft/java/ftb) * [Feed The Beast](/minecraft/java/ftb)
* [Forge](/minecraft/java/forge) * [Forge](/minecraft/java/forge)
* [Magma](/minecraft/java/magma) * [Magma](/minecraft/java/magma)
* [Mohist](/minecraft/java/mohist)
* [Paper](/minecraft/java/paper) * [Paper](/minecraft/java/paper)
* [Spigot](/minecraft/java/spigot) * [Spigot](/minecraft/java/spigot)
* [SpongeForge](/minecraft/java/spongeforge) * [SpongeForge](/minecraft/java/spongeforge)
@ -23,14 +25,13 @@ Its set in infinitely-generated worlds of wide open terrain - icy mountains,
* [Technic](/minecraft/java/technic) * [Technic](/minecraft/java/technic)
* [Tuinity](/minecraft/java/tuinity) * [Tuinity](/minecraft/java/tuinity)
* [VanillaCord](/minecraft/java/vanillacord) * [VanillaCord](/minecraft/java/vanillacord)
* [Mohist](/minecraft/java/mohist)
* [Proxies](/minecraft/proxy) Minecraft Server Proxies * [Proxies](/minecraft/proxy) Minecraft Server Proxies
* [Java](/minecraft/proxy/java) * [Java](/minecraft/proxy/java)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine) * [Travertine](/minecraft/proxy/java/travertine)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Velocity](/minecraft/proxy/java/velocity) * [Velocity](/minecraft/proxy/java/velocity)
* [Waterfall](/minecraft/proxy/java/waterfall)
* [Cross Platform](/minecraft/proxy/cross_platform) * [Cross Platform](/minecraft/proxy/cross_platform)
* [GeyserMC](/minecraft/proxy/cross_platform/geyser) * [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog) * [Waterdog](/minecraft/proxy/cross_platform/waterdog)

View File

@ -8,21 +8,28 @@ Its set in infinitely-generated worlds of wide open terrain - icy mountains,
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server. The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
## Cuberite ## Cuberite
[Cuberite](https://cuberite.org)
A lightweight, fast and extensible game server for Minecraft A lightweight, fast and extensible game server for Minecraft
[Cuberite](https://cuberite.org/)
## Fabric
[Fabric](https://fabricmc.net)
Fabric is a lightweight, experimental modding toolchain for Minecraft.
## Feather ## Feather
[Feather](https://github.com/feather-rs/feather) [Feather](https://github.com/feather-rs/feather)
An experimental Minecraft server implementation in Rust An experimental Minecraft server implementation in Rust
## Forge ## Forge
[Forge MC](https://files.minecraftforge.net/) [Forge MC](https://files.minecraftforge.net)
This is a direct fork of the default forge service This is a direct fork of the default forge service
- Has a version detection fix for "latest" - Has a version detection fix for "latest"
[Curse Generic](https://www.curseforge.com/) [Curse Generic](https://www.curseforge.com)
A generic service to pull forge mod packs from the curseforge site. A generic service to pull forge mod packs from the curseforge site.
[Magma](https://magmafoundation.org)
Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.
## FTB Packs ## FTB Packs
[FTB Modpacks](https://api.modpacks.ch) [FTB Modpacks](https://api.modpacks.ch)
A generic service to pull FTB modpacks from api.modpacks.ch. A generic service to pull FTB modpacks from api.modpacks.ch.
@ -47,26 +54,32 @@ The second method requires you to know the id for both the modpack and version i
may not get updated with the correct ip address and port at first launch. may not get updated with the correct ip address and port at first launch.
Please restart the server after first launch to fix this.** Please restart the server after first launch to fix this.**
## Magma
[Magma](https://magmafoundation.org/)
Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.
## Paper
Currently the default on pterodactyl for many reasons. First being that you don't need to build the jar.
[PaperMC GitHub](https://github.com/PaperMC/Paper)
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
## Spigot ## Spigot
A collection of spigot and forked spigot eggs. A collection of spigot and forked spigot eggs.
[Spigot](https://www.spigotmc.org/) [PaperMC GitHub](https://github.com/PaperMC/Paper)
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
Currently the default on pterodactyl for many reasons. First being that you don't need to build the jar.
[Purpur](https://purpur.pl3x.net)
Purpur is a fork of Paper and Tuinity with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
[Spigot](https://www.spigotmc.org)
This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar. This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar.
- (It's noted that building the jar is intensive and time consuming) - (It's noted that building the jar is intensive and time consuming)
## Sponge [Mohist Github](https://github.com/Mohist-Community/Mohist)
Fork of Spigot focused on performance optimizations.
[SpongeVanilla](https://www.spongepowered.org/) [Tuinity GitHub](https://github.com/Spottedleaf/Tuinity)
Fork of Paper aimed at improving server performance at high playercounts.
## Sponge Powered
[SpongeForge](https://www.spongepowered.org)
SpongeForge is the implementation of the Sponge API on the Minecraft Forge platform.
[SpongeVanilla](https://www.spongepowered.org)
A community-driven open source Minecraft: Java Edition modding platform. A community-driven open source Minecraft: Java Edition modding platform.
## Technic Packs ## Technic Packs
@ -82,10 +95,6 @@ The ancient power of Tekkits past return in this legendary pack!
[Tekkit Classic](https://www.technicpack.net/modpack/tekkit.552560) [Tekkit Classic](https://www.technicpack.net/modpack/tekkit.552560)
The official Tekkit Classic modpack. Build factories, automate crafting! The official Tekkit Classic modpack. Build factories, automate crafting!
## Tuinity ## VanillaCord
Fork of Paper aimed at improving server performance at high playercounts. [VanillaCord](https://github.com/ME1312/VanillaCord)
[Tuinity GitHub](https://github.com/Spottedleaf/Tuinity) VanillaCord adds support for BungeeCord's ip-forwarding option on vanilla Minecraft servers
## Mohist
Fork of Spigot focused on performance optimizations.
[Mohist Github](https://github.com/Mohist-Community)

View File

@ -1,4 +1,5 @@
# Cuberite # Cuberite
A lightweight, fast and extensible game server for Minecraft A lightweight, fast and extensible game server for Minecraft
## Server Ports ## Server Ports

View File

@ -8,3 +8,11 @@ This can be found on the modpack page in the `About Project` section in the uppe
This will grab the latest release when the version is set to latest. This will grab the latest release when the version is set to latest.
It "should" grab versions of the pack based on the modpack version numbers It "should" grab versions of the pack based on the modpack version numbers
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |

View File

@ -9,6 +9,10 @@
"description": "A generic egg for a forge modpack", "description": "A generic egg for a forge modpack",
"features": null, "features": null,
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar server.jar", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar server.jar",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -5,3 +5,11 @@
This will download the latest jar for a specific forge version. This will download the latest jar for a specific forge version.
this has a fix for the broken 1.7.10 and 1.8.9 versions forge has this has a fix for the broken 1.7.10 and 1.8.9 versions forge has
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |

View File

@ -9,6 +9,10 @@
"description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.", "description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -22,7 +22,7 @@ may not get updated with the correct ip address and port at first launch.
Please restart the server after first launch to fix this.** Please restart the server after first launch to fix this.**
## Server Ports ## Server Ports
The minecraft server requires a single port for access (default 25565) but some plugins may require extra ports to enabled for the server. The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default | | Port | default |

View File

@ -8,6 +8,10 @@
"author": "runemaster580@gmail.com", "author": "runemaster580@gmail.com",
"description": "Since the release of the FTB APP, FTB modpacks are now distributed through modpacks.ch. This egg was developed for support for modpacks that are distributed through this.", "description": "Since the release of the FTB APP, FTB modpacks are now distributed through modpacks.ch. This egg was developed for support for modpacks that are distributed through this.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-server.jar", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-server.jar",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -8,6 +8,10 @@
"author": "support@pterodactyl.io", "author": "support@pterodactyl.io",
"description": "Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.", "description": "Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -9,6 +9,10 @@
"description": "Spigot fork with performance optimizations.", "description": "Spigot fork with performance optimizations.",
"features": null, "features": null,
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} pause", "startup": "java -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} pause",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -8,7 +8,12 @@
"author": "parker@pterodactyl.io", "author": "parker@pterodactyl.io",
"description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-11", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java-11",
"quay.io\/pterodactyl\/core:java",
"quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-15"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -3,3 +3,11 @@
Purpur is a fork of Paper and Tuinity which provides new configuration options. Purpur is a fork of Paper and Tuinity which provides new configuration options.
See https://github.com/pl3xgaming/purpur for additional information. See https://github.com/pl3xgaming/purpur for additional information.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |

View File

@ -10,7 +10,11 @@
"features": [ "features": [
"eula" "eula"
], ],
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-11", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java-11",
"quay.io\/pterodactyl\/core:java"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -8,7 +8,11 @@
"author": "support@pterodactyl.io", "author": "support@pterodactyl.io",
"description": "Spigot is the most widely-used modded Minecraft server software in the world. It powers many of the top Minecraft server networks around to ensure they can cope with their huge player base and ensure the satisfaction of their players. Spigot works by reducing and eliminating many causes of lag, as well as adding in handy features and settings that help make your job of server administration easier.", "description": "Spigot is the most widely-used modded Minecraft server software in the world. It powers many of the top Minecraft server networks around to ensure they can cope with their huge player base and ensure the satisfaction of their players. Spigot works by reducing and eliminating many causes of lag, as well as adding in handy features and settings that help make your job of server administration easier.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-8-jre", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java-11",
"quay.io\/pterodactyl\/core:java"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -2,7 +2,8 @@
SpongeForge is the implementation of the Sponge API on the Minecraft Forge platform. SpongeForge is the implementation of the Sponge API on the Minecraft Forge platform.
## Server Ports ## Server Ports
Minecraft servers requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server. The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default | | Port | default |
|-------|---------| |-------|---------|

View File

@ -9,6 +9,10 @@
"description": "A community-driven open source Minecraft: Java Edition modding platform.", "description": "A community-driven open source Minecraft: Java Edition modding platform.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -9,6 +9,10 @@
"description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.", "description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -1,18 +1,3 @@
## How to import an egg
If you are reading this it looks like you are looking to add an egg to your server.
1. Download any of the json files located in the folders below.
1. It's easiest to right click the `raw` button and save as.
2. In your panel go to the `Nests` section in the admin part of the panel
3. Click the green `Import Egg` button
4. Browse to the json file you saved earlier
5. Select what nest you want to put the egg in.
1. If you want a new nest you need to create it before importing the egg.
6. Restart the daemon on your node before creating a server using the new egg(s).
# You must restart your daemon after importing an egg
## Technic Eggs ## Technic Eggs
[Technic](/minecraft/java/technic/) [Technic](/minecraft/java/technic/)

View File

@ -7,3 +7,11 @@ This uses [ME1312's fork](https://github.com/ME1312/VanillaCord) of VanillaCord
## Note: ## Note:
If you've set up Spigot, Paper or some other server with BungeeCord's IP forwarding you might know that you have to set online-mode to false. Due to the way that VanillaCord works this is not necessary with this Egg, you can (and should) leave online-mode as true. If you've set up Spigot, Paper or some other server with BungeeCord's IP forwarding you might know that you have to set online-mode to false. Due to the way that VanillaCord works this is not necessary with this Egg, you can (and should) leave online-mode as true.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |

View File

@ -9,6 +9,10 @@
"description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles. Play in Creative Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off dangerous mobs. Do all this alone or with friends.\r\n\r\nVanillaCord adds support for BungeeCord's ip_forward setting.", "description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles. Play in Creative Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off dangerous mobs. Do all this alone or with friends.\r\n\r\nVanillaCord adds support for BungeeCord's ip_forward setting.",
"features": ["eula"], "features": ["eula"],
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -9,6 +9,10 @@
"description": "Waterdog is fork of the well-known Waterfall, which is a fork of the well-known BungeeCord, server teleportation suite.", "description": "Waterdog is fork of the well-known Waterfall, which is a fork of the well-known BungeeCord, server teleportation suite.",
"features": null, "features": null,
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{}", "files": "{}",

View File

@ -8,7 +8,10 @@
"author": "parker@parkervcp.com", "author": "parker@parkervcp.com",
"description": "Travertine is a fork of Waterfall with 1.7 protocol support. Waterfall is a fork of the well-known BungeeCord server teleportation suite.", "description": "Travertine is a fork of Waterfall with 1.7 protocol support. Waterfall is a fork of the well-known BungeeCord server teleportation suite.",
"features": null, "features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-11", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}", "files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}",

View File

@ -8,7 +8,11 @@
"author": "hostmaster@waterfallgaming.net", "author": "hostmaster@waterfallgaming.net",
"description": "Waterfall is a fork of the well-known BungeeCord server teleportation suite.", "description": "Waterfall is a fork of the well-known BungeeCord server teleportation suite.",
"features": null, "features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_openjdk-11", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java-11",
"quay.io\/pterodactyl\/core:java"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}", "files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}",

View File

@ -1,92 +1,103 @@
# steamcmd servers # SteamCMD Servers
This is a collection of servers that use steamcmd to install. This is a collection of servers that use SteamCMD to install.
## 7 Days To Die ## 7 Days To Die
[7dtd](7_days_to_die/) [7 Days To Die](7_days_to_die)
## ARK ## ARK: Survival Evolved
[ark](ark_survival_evolved/) [ARK: Survival Evolved](ark_survival_evolved)
## ARMA ## Arma
[arma](arma/) [Arma](arma)
* [arma 3](arma/arma3/) * [Arma 3](arma/arma3)
* [arma 3 headless](arma/arma3_headless_client/) * [Arma 3 64 Bit](arma/arma3_x64)
* [Arma 3 Headless Client](arma/arma3_headless_client)
## Avorion ## Avorion
[avorion](avorion/) [Avorion](avorion)
## Assetto Corsa ## Assetto Corsa
[assetto_corsa](assetto_corsa/) [Assetto Corsa](assetto_corsa)
## Barotrauma ## Barotrauma
[barotrauma](barotrauma/) [Barotrauma](barotrauma)
## Citadel: Forged with Fire ## Citadel: Forged with Fire
[citadel](citadel/) [citadel](citadel)
## Conan Exiles ## Conan Exiles
[conan_exiles](conan_exiles/) [Conan Exiles](conan_exiles)
## Don't Starve ## Don't Starve Together
[dont_starve](dont_starve/) [Don't Starve Together](dont_starve)
## ECO ## ECO
[ECO](eco/) [ECO](eco)
## HLDS Server ## HLDS Server
[hlds](hlds_server/) [HLDS Server](hlds_server)
## Holdfast ## Holdfast: Nations At War
[holdfast](holdfast/) [Holdfast: Nations At War](holdfast)
## Hurtworld ## Hurtworld
[hurtworld](hurtworld/) [Hurtworld](hurtworld)
## Insurgency: Sandstorm ## Insurgency: Sandstorm
[Insurgency: Sandstorm](insurgency_sandstorm/) [Insurgency: Sandstorm](insurgency_sandstorm)
## Killing Floor 2
[Killing Floor 2](killing_floor_2)
## Mordhau ## Mordhau
[mordhau](mordhau/) [Mordhau](mordhau)
## Onset ## Onset
[onset](onset/) [Onset](onset)
## PixARK
[PixARK](pixark)
## Pavlov VR ## Pavlov VR
[Pavlov VR](pavlov_vr/) [Pavlov VR](pavlov_vr/)
## Project Zomboid ## Project Zomboid
[project_zomboid](project_zomboid/) [Project Zomboid](project_zomboid)
## Quake Live ## Quake Live
[Quake Live](quake_live/) [Quake Live](quake_live)
## Rising World ## Rising World
[rising_world](rising_world/) [Rising World](rising_world)
## Rust Staging ## Rust
[rust staging](rust_staging/) * [Rust](rust)
* [Autowipe](rust/rust_autowipe)
* [Staging](rust/rust_staging)
## SCP: Secret Laboratory ## SCP: Secret Laboratory
[SCP: Secret Laboratory](/scpsl/) * [SCP: Secret Laboratory](scpsl)
* [dedicated](scpsl/dedicated)
* [multiadmin](scpsl/multiadmin)
## Soldat ## Soldat
[soldat](soldat/) [Soldat](soldat)
## Squad ## Squad
[squad](squad/) [Squad](squad)
## Starbound ## Starbound
[starbound](starbound/) [Starbound](starbound)
## Stationeers ## Stationeers
[Stationeers](/steamcmd_servers/stationeers/) [Stationeers](stationeers)
## Stormworks: Build and Rescue ## Stormworks: Build and Rescue
[Stormworks](/steamcmd_servers/stormworks/) [Stormworks: Build and Rescue](stormworks)
## Sven coop ## Sven coop
[svencoop](svencoop) [Sven Co-op](svencoop)
## Team Fortress 2 Classic ## Team Fortress 2 Classic
[Team Fortress 2 Classic](team_fortress_2_classic) [Team Fortress 2 Classic](team_fortress_2_classic)
@ -98,4 +109,4 @@ This is a collection of servers that use steamcmd to install.
[Tower Unite](tower_unite) [Tower Unite](tower_unite)
## Unturned ## Unturned
* [Unturned](unturned) [Unturned](unturned)

View File

@ -2,8 +2,7 @@
ARMA is a series of first-person tactical military shooters, originally released for Microsoft Windows. It features large elements of realism and simulation; a blend of large-scale military conflict spread across large areas alongside the more close quartered battles. ARMA is a series of first-person tactical military shooters, originally released for Microsoft Windows. It features large elements of realism and simulation; a blend of large-scale military conflict spread across large areas alongside the more close quartered battles.
## ARMA III ## Arma 3
[arma 3](arma3/) * [Arma 3](arma3)
* [Arma 3 64 Bit](arma3_x64)
## ARMA III headless client * [Arma 3 Headless Client](arma3_headless_client)
[arma 3 headless](arma3_headless_client/)

View File

@ -11,13 +11,6 @@ Files listed in the `REMOVE_FILES` variabe, space separated, will be removed.
The server requires at least 4096MB to run properly. The server requires at least 4096MB to run properly.
This is mostly needed for the startup only, once it is running (depending on your world size) it should consume less. This is mostly needed for the startup only, once it is running (depending on your world size) it should consume less.
### Modding warning
Due to Oxide/uMod not supporting the staging branch, you will not be able to Mod this server.
Wulf (Community Admin on Oxidemod/uMod):
"We only release builds for the release/public branch of Rust, so if you'd like to use it on any other branch, you'd need to manually patch it yourself using our patcher tool founder under the Snapshots repo. To switch a different Rust branch, just use the -beta tag with SteamCMD and the branch name."
### Server Ports ### Server Ports
Ports required to run the server. Ports required to run the server.

View File

@ -1,25 +1,28 @@
{ {
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": { "meta": {
"version": "PTDL_v1" "version": "PTDL_v1",
"update_url": null
}, },
"exported_at": "2020-12-14T01:03:24+02:00", "exported_at": "2021-01-03T20:24:12+01:00",
"name": "The Forest", "name": "The Forest",
"author": "admin@softwarenoob.com", "author": "admin@softwarenoob.com",
"description": "As the lone survivor of a passenger jet crash, you find yourself in a mysterious forest battling to stay alive against a society of cannibalistic mutants. Build, explore, survive in this terrifying first-person survival horror simulator.", "description": "As the lone survivor of a passenger jet crash, you find yourself in a mysterious forest battling to stay alive against a society of cannibalistic mutants. Build, explore, survive in this terrifying first-person survival horror simulator.",
"features": null, "features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu_wine-xvfb", "images": [
"startup": ".\/start.sh -serverip {{SERVER_IP}}:{{QUERY_PORT} -serversteamport {{STEAM_PORT}} -servergameport {{SERVER_PORT}} -serverqueryport {{QUERY_PORT}} -servername \"{{SERVER_NAME}}\" -serverplayers {{MAX_PLAYERS}} -difficulty {{SERVER_DIFFICULTY}}", "quay.io\/parkervcp\/pterodactyl-images:ubuntu_wine-xvfb"
],
"startup": ".\/start.sh",
"config": { "config": {
"files": "{\r\n \"\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"serverIP\": \"serverIP {{server.build.default.ip}}:{{server.build.env.QUERY_PORT}}\",\r\n \"serverSteamPort\": \"serverSteamPort {{server.build.env.STEAM_PORT}}\",\r\n \"serverGamePort\": \"serverGamePort {{server.build.default.port}}\",\r\n \"serverName\": \"serverName {{server.build.env.SERVER_NAME}}\",\r\n \"serverPlayers\": \"serverPlayers {{server.build.env.MAX_PLAYERS}}\",\r\n \"serverPassword\": \"serverPassword {{server.build.env.SERVER_PASS}}\",\r\n \"serverPasswordAdmin\": \"serverPasswordAdmin {{server.build.env.ADMIN_PASS}}\",\r\n \"serverSteamAccount\": \"serverSteamAccount {{server.build.env.STEAM_ACC}}\",\r\n \"difficulty\": \"difficulty {{server.build.env.SERVER_DIFFICULTY}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"serverIP\": \"serverIP {{server.build.default.ip}}:{{server.build.default.port}}\",\r\n \"serverSteamPort\": \"serverSteamPort {{server.build.env.STEAM_PORT}}\",\r\n \"serverGamePort\": \"serverGamePort {{server.build.default.port}}\",\r\n \"serverQueryPort\": \"serverQueryPort {{server.build.env.QUERY_PORT}}\",\r\n \"serverName\": \"serverName {{server.build.env.SERVER_NAME}}\",\r\n \"serverPlayers\": \"serverPlayers {{server.build.env.MAX_PLAYERS}}\",\r\n \"serverPassword\": \"serverPassword {{server.build.env.SERVER_PASS}}\",\r\n \"serverPasswordAdmin\": \"serverPasswordAdmin {{server.build.env.ADMIN_PASS}}\",\r\n \"serverSteamAccount\": \"serverSteamAccount {{server.build.env.STEAM_ACC}}\",\r\n \"enableVAC\": \"enableVAC {{server.build.env.VAC}}\",\r\n \"difficulty\": \"difficulty {{server.build.env.SERVER_DIFFICULTY}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Game autosave started\"\r\n}", "startup": "{\r\n \"done\": \"Game autosave started\"\r\n}",
"logs": "{}", "logs": "{}",
"stop": "^C" "stop": "^C"
}, },
"scripts": { "scripts": {
"installation": { "installation": {
"script": "#!\/bin\/bash\r\n# Installation Script\r\n#\r\n# Install dependencies\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates\r\n\r\n\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## Install game using steamcmd\r\n.\/steamcmd.sh +login anonymous +@sSteamCmdForcePlatformType windows +force_install_dir \/mnt\/server +app_update ${APPID} ${EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Configure wine and server startup config\r\nmkdir -p \/home\/container\/.wine64\r\necho \"#!\/bin\/sh\r\nexport WINEARCH=win64\r\nexport WINEPREFIX=\/home\/container\/.wine64\r\nxvfb-run --auto-servernum --server-args='-screen 0 640x480x24:32' wine64 \/home\/container\/TheForestDedicatedServer.exe -batchmode -nographics -nosteamclient -savefolderpath \/home\/container\/TheForestDedicatedServer_Data -configfilepath \/home\/container\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg |grep -v 'RenderTexture.Create failed: format unsupported - 2.'\" > \/mnt\/server\/start.sh\r\nchmod +x \/mnt\/server\/start.sh", "script": "#!\/bin\/bash\r\n# Installation Script\r\n#\r\n# Install dependencies\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates\r\n\r\n\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## Install game using steamcmd\r\n.\/steamcmd.sh +login anonymous +@sSteamCmdForcePlatformType windows +force_install_dir \/mnt\/server +app_update ${APPID} ${EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Configure wine and server startup config\r\nmkdir -p \/home\/container\/.wine64\r\necho \"#!\/bin\/sh\r\nexport WINEARCH=win64\r\nexport WINEPREFIX=\/home\/container\/.wine64\r\nxvfb-run --auto-servernum --server-args='-screen 0 640x480x24:32' wine64 \/home\/container\/TheForestDedicatedServer.exe -batchmode -nographics -nosteamclient -savefolderpath \/home\/container\/TheForestDedicatedServer_Data -configfilepath \/home\/container\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg |grep -v 'RenderTexture.Create failed: format unsupported - 2.'\" > \/mnt\/server\/start.sh\r\nchmod +x \/mnt\/server\/start.sh\r\n\r\n## Create Config\r\n\r\nmkdir -p $HOME\/TheForestDedicatedServer_Data\/forest\/config\/\r\n#rm -fR $HOME\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg\r\ncat <<EOT > $HOME\/TheForestDedicatedServer_Data\/forest\/config\/config.cfg\r\n\/\/ Dedicated Server Settings.\r\n\/\/ Server IP address - Note: If you have a router, this address is the internal address, and you need to configure ports forwarding, append the current game port here as well\r\nserverIP\r\n\/\/ Steam Communication Port - Note: If you have a router you will need to open this port.\r\nserverSteamPort\r\n\/\/ Game Communication Port - Note: If you have a router you will need to open this port.\r\nserverGamePort\r\n\/\/ Query Communication Port - Note: If you have a router you will need to open this port.\r\nserverQueryPort\r\n\/\/ Server display name\r\nserverName\r\n\/\/ Maximum number of players\r\nserverPlayers 5\r\n\/\/ Server password. blank means no password\r\nserverPassword\r\n\/\/ Server administration password. blank means no password\r\nserverPasswordAdmin\r\n\/\/ Your Steam account name. blank means anonymous (see Steam server account bellow)\r\nserverSteamAccount\r\n\/\/ Enable VAC (Valve Anti Cheat) on the server. off by default, uncomment to enable\r\nenableVAC on\r\n\/\/ Time between server auto saves in minutes\r\nserverAutoSaveInterval 15\r\n\/\/ Game difficulty mode. Must be set to \"Peaceful\" \"Normal\" or \"Hard\"\r\ndifficulty Normal\r\n\/\/ New or continue a game. Must be set to \"New\" or \"Continue\"\r\ninitType New\r\n\/\/ Slot to save the game. Must be set 1 2 3 4 or 5\r\nslot 1\r\n\/\/ Show event log. Must be set \"off\" or \"on\"\r\nshowLogs off\r\n\/\/ Contact email for server admin\r\nserverContact email@gmail.com\r\n\/\/ No enemies. Must be set to \"on\" or \"off\"\r\nveganMode off\r\n\/\/ No enemies during day time. Must be set to \"on\" or \"off\"\r\nvegetarianMode off\r\n\/\/ Reset all structure holes when loading a save. Must be set to \"on\" or \"off\"\r\nresetHolesMode off\r\n\/\/ Regrow 10% of cut down trees when sleeping. Must be set to \"on\" or \"off\"\r\ntreeRegrowMode off\r\n\/\/ Allow building destruction. Must be set to \"on\" or \"off\"\r\nallowBuildingDestruction on\r\n\/\/ Allow enemies in creative games. Must be set to \"on\" or \"off\"\r\nallowEnemiesCreativeMode off\r\n\/\/ Allow clients to use the built in development console. Must be set to \"on\" or \"off\"\r\nallowCheats off\r\n\/\/ Allows defining a custom folder for save slots, leave empty to use the default location\r\nsaveFolderPath\r\n\/\/ Target FPS when no client is connected\r\ntargetFpsIdle 5\r\n\/\/ Target FPS when there is at least one client connected\r\ntargetFpsActive 60\r\nEOT",
"container": "ubuntu:18.04", "container": "debian:buster-slim",
"entrypoint": "bash" "entrypoint": "bash"
} }
}, },
@ -104,6 +107,15 @@
"user_viewable": true, "user_viewable": true,
"user_editable": true, "user_editable": true,
"rules": "required|string|max:20" "rules": "required|string|max:20"
},
{
"name": "Enable VAC",
"description": "",
"env_variable": "VAC",
"default_value": "off",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:3"
} }
] ]
} }

View File

@ -8,6 +8,10 @@
"author": "support@pterodactyl.io", "author": "support@pterodactyl.io",
"description": "For a long time, Minecraft server owners have had a dream that encompasses a free, easy, and reliable way to connect multiple Minecraft servers together. BungeeCord is the answer to said dream. Whether you are a small server wishing to string multiple game-modes together, or the owner of the ShotBow Network, BungeeCord is the ideal solution for you. With the help of BungeeCord, you will be able to unlock your community's full potential.", "description": "For a long time, Minecraft server owners have had a dream that encompasses a free, easy, and reliable way to connect multiple Minecraft servers together. BungeeCord is the answer to said dream. Whether you are a small server wishing to string multiple game-modes together, or the owner of the ShotBow Network, BungeeCord is the ideal solution for you. With the help of BungeeCord, you will be able to unlock your community's full potential.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].query_enabled\": true,\r\n \"listeners[0].query_port\": \"{{server.build.default.port}}\",\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"regex:^(127\\\\.0\\\\.0\\\\.1|localhost)(:\\\\d{1,5})?$\": \"{{config.docker.interface}}$2\"\r\n }\r\n }\r\n }\r\n}", "files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].query_enabled\": true,\r\n \"listeners[0].query_port\": \"{{server.build.default.port}}\",\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"regex:^(127\\\\.0\\\\.0\\\\.1|localhost)(:\\\\d{1,5})?$\": \"{{config.docker.interface}}$2\"\r\n }\r\n }\r\n }\r\n}",

View File

@ -8,6 +8,10 @@
"author": "support@pterodactyl.io", "author": "support@pterodactyl.io",
"description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.", "description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -7,7 +7,11 @@
"name": "Paper", "name": "Paper",
"author": "parker@pterodactyl.io", "author": "parker@pterodactyl.io",
"description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java-11",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -8,6 +8,10 @@
"author": "support@pterodactyl.io", "author": "support@pterodactyl.io",
"description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles. Play in Creative Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off dangerous mobs. Do all this alone or with friends.", "description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles. Play in Creative Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off dangerous mobs. Do all this alone or with friends.",
"image": "quay.io\/pterodactyl\/core:java", "image": "quay.io\/pterodactyl\/core:java",
"images": [
"quay.io\/pterodactyl\/core:java",
"quay.io\/pterodactyl\/core:java-11"
],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": { "config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",

View File

@ -17,7 +17,7 @@
}, },
"scripts": { "scripts": {
"installation": { "installation": {
"script": "#!\/bin\/bash\r\n# TS3 Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y tar curl jq\r\n\r\nif [ -z ${TS_VERSION} ] || [ ${TS_VERSION} == latest ]; then\r\n TS_VERSION=$(wget https:\/\/teamspeak.com\/versions\/server.json -qO - | jq -r '.linux.x86_64.version')\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n\r\necho -e \"getting files from http:\/\/files.teamspeak-services.com\/releases\/server\/${TS_VERSION}\/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2\"\r\ncurl http:\/\/files.teamspeak-services.com\/releases\/server\/${TS_VERSION}\/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2 | tar xj --strip-components=1", "script": "#!\/bin\/bash\r\n# TS3 Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y tar curl jq bzip2\r\n\r\nif [ -z ${TS_VERSION} ] || [ ${TS_VERSION} == latest ]; then\r\n TS_VERSION=$(curl https:\/\/teamspeak.com\/versions\/server.json -s | jq -r '.linux.x86_64.version')\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n\r\necho -e \"getting files from http:\/\/files.teamspeak-services.com\/releases\/server\/${TS_VERSION}\/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2\"\r\ncurl http:\/\/files.teamspeak-services.com\/releases\/server\/${TS_VERSION}\/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2 | tar xj --strip-components=1",
"container": "debian:buster-slim", "container": "debian:buster-slim",
"entrypoint": "bash" "entrypoint": "bash"
} }