Merge remote-tracking branch 'upstream/master'

This commit is contained in:
TASelwyn 2020-12-07 13:52:41 -05:00
commit 5beb7dff8e
24 changed files with 438 additions and 312 deletions

197
README.md
View File

@ -24,35 +24,35 @@ If you are reading this it looks like you are looking to add an egg to your serv
## Please read the CONTRIBUTING.md before submitting PRs ## Please read the CONTRIBUTING.md before submitting PRs
## [Bots](/bots/) ## [Bots](/bots)
[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)
* [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 * [Red](/bots/discord/redbot) Python
* [Sinusbot](/bots/discord/sinusbot/) * [Sinusbot](/bots/discord/sinusbot)
* [Twitch](/bots/twitch) * [Twitch](/bots/twitch)
* [PhantomBot](/bots/twitch/phantombot/) * [PhantomBot](/bots/twitch/phantombot)
* [sogeBot](/bots/twitch/sogebot/) * [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) * [TeamSpeak3](bots/teamspeak3)
* [JTS3ServerMod](/bots/teamspeak3/jts3servermod/) * [JTS3ServerMod](/bots/teamspeak3/jts3servermod)
## [Database](/database/) ## [Database](/database)
### In-Memory Databases ### In-Memory Databases
[Redis](/database/redis/) [Redis](/database/redis)
* [Redis 5](/database/redis/redis-5) * [Redis 5](/database/redis/redis-5)
* [Redis 6](/database/redis/redis-6) * [Redis 6](/database/redis/redis-6)
@ -60,87 +60,91 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [mongoDB](/database/nosql/mongodb) * [mongoDB](/database/nosql/mongodb)
### SQL Databases ### SQL Databases
* [MariaDB](/database/sql/mariadb/) * [MariaDB](/database/sql/mariadb)
* [PostgreSQL](/database/sql/postgres/) * [PostgreSQL](/database/sql/postgres)
## Voice Servers ## Voice Servers
* [Lavalink](/voice_servers/lavalink) * [Lavalink](/voice_servers/lavalink)
* [teaspeak](/voice_servers/teaspeak) * [TeaSpeak](/voice_servers/teaspeak)
* [TS3-Manager](/voice_servers/ts3_manager)
## Game Eggs ## Game Eggs
[Among Us Impostor Server](/among_us/impostor_server) [Among Us Impostor Server](/among_us/impostor_server)
[ET Legacy](/enemy_territory/etlegacy/) [ET Legacy](/enemy_territory/etlegacy)
[Factorio](/factorio/factorio/) [Factorio](/factorio/factorio)
[Grand Theft Auto](/gta/) [Grand Theft Auto](/gta)
* GTA V * GTA V
* [FiveM](/gta/fivem/) * [FiveM](/gta/fivem)
* [RageMP](/gta/ragemp/) * [RageMP](/gta/ragemp)
* [alt:V](/gta/altv/) * [alt:V](/gta/altv)
* GTA SA * GTA SA
* [Multi Theft Auto](/gta/mtasa/) * [Multi Theft Auto](/gta/mtasa)
* [SA-MP](/gta/samp/) * [SA-MP](/gta/samp)
[Mindustry](/mindustry/) [Mindustry](/mindustry)
[Minetest](/minetest/) (including MTG) [LeagueSandbox](/leaguesandbox)
[Minecraft](/minecraft/) [Minetest](/minetest) (including MTG)
* [Bedrock](/minecraft/bedrock/)
* [Bedrock](/minecraft/bedrock/bedrock/)
* [Nukkit](/minecraft/bedrock/nukkit/)
* [PocketMine MP](/minecraft/bedrock/pocketmine_mp/)
* [Java](/minecraft/java/) Servers for Java Minecraft [Minecraft](/minecraft)
* [Cuberite](/minecraft/java/cuberite/) * [Bedrock](/minecraft/bedrock)
* [feather](/minecraft/feather/) * [Bedrock](/minecraft/bedrock/bedrock)
* [Feed The Beast](/minecraft/java/ftb/) * [Nukkit](/minecraft/bedrock/nukkit)
* [Forge](/minecraft/java/forge/) * [PocketMine MP](/minecraft/bedrock/pocketmine_mp)
* [Magma](/minecraft/java/magma/)
* [Java](/minecraft/java) Servers for Java Minecraft
* [Cuberite](/minecraft/java/cuberite)
* [Fabric](/minecraft/java/fabric)
* [Feather](/minecraft/java/feather)
* [Feed The Beast](/minecraft/java/ftb)
* [Forge](/minecraft/java/forge)
* [Magma](/minecraft/java/magma)
* [Paper](/minecraft/java/paper) * [Paper](/minecraft/java/paper)
* [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/) * [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Waterfall](/minecraft/proxy/java/waterfall/) * [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine/) * [Travertine](/minecraft/proxy/java/travertine)
* [Velocity](/minecraft/proxy/java/velocity/) * [Velocity](/minecraft/proxy/java/velocity)
* [Bedrock](/minecraft/proxy/bedrock/)
* [DragonProxy](/minecraft/proxy/bedrock/dragonproxy/)
* [GeyserMC](/minecraft/proxy/bedrock/geyser/)
* [Cross Platform](/minecraft/proxy/cross_platform) * [Cross Platform](/minecraft/proxy/cross_platform)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog/) * [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog)
* 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 HC](/steamcmd_servers/arma/arma3_headless_client)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_x64/) * [Arma 3 HC](/steamcmd_servers/arma/arma3_x64)
* [Avorion](/steamcmd_servers/avorion/) * [Avorion](/steamcmd_servers/avorion)
* [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](/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](/steamcmd_servers/holdfast)
* [Hurtworld](/steamcmd_servers/hurtworld) * [Hurtworld](/steamcmd_servers/hurtworld)
@ -148,40 +152,39 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [Killing Floor 2](/steamcmd_servers/killingfloor2) * [Killing Floor 2](/steamcmd_servers/killingfloor2)
* [Mordhau](/steamcmd_servers/mordhau) * [Mordhau](/steamcmd_servers/mordhau)
* [Onset](/steamcmd_servers/onset) * [Onset](/steamcmd_servers/onset)
* [PixARK](/steamcmd_servers/pixark/) * [PixARK](/steamcmd_servers/pixark)
* [Project Zomboid](/steamcmd_servers/project_zomboid/) * [Project Zomboid](/steamcmd_servers/project_zomboid)
* [Rising World](/steamcmd_servers/rising_world) * [Rising World](/steamcmd_servers/rising_world)
* [Rust Staging Branch](/steamcmd_servers/rust_staging/) * [Rust Staging Branch](/steamcmd_servers/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)
* [Starbound](/steamcmd_servers/starbound) * [Starbound](/steamcmd_servers/starbound)
* [Stationeers](/steamcmd_servers/stationeers/) * [Stationeers](/steamcmd_servers/stationeers)
* [Stormworks](/steamcmd_servers/stormworks/) * [Stormworks](/steamcmd_servers/stormworks)
* [Sven Co-op](/steamcmd_servers/svencoop) * [Sven Co-op](/steamcmd_servers/svencoop)
* [Squad](/steamcmd_servers/squad/) * [Squad](/steamcmd_servers/squad)
* [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)
* [Unturned](/steamcmd_servers/unturned/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)
[Unreal Engine](/unreal_engine) [Unreal Engine](/unreal_engine)
* [Tower Unite](/unreal_engine/tower_unite/) * [Tower Unite](/unreal_engine/tower_unite)
* [Tower Unite](/steamcmd_servers/tower_unite/) * [Tower Unite](/steamcmd_servers/tower_unite)
[Vintage Story](/vintage_story/vintage_story/) [Vintage Story](/vintage_story/vintage_story)
[Xonotic](/xonotic/xonotic/) [Xonotic](/xonotic/xonotic)
[Cryofall](/cryofall/) [Cryofall](/cryofall)

View File

@ -0,0 +1,36 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-11-10T17:07:44-05:00",
"name": "LeagueSandbox",
"author": "domi@imagine.team",
"description": "A simple egg to run LeagueSandbox server in pterodactyl",
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_dotnet",
"startup": ".\/GameServerConsole",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Game is ready.\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "apk update && apk add git\r\ngit clone $GIT_URL\r\nrm .git -rf\r\ncd GameServer\r\ngit submodule init\r\ngit submodule update\r\ndotnet build .\r\ncp -r GameServerConsole\/bin\/Debug\/netcoreapp3.0\/* \/mnt\/server\/\r\ncp -r Content \/mnt\/server\/Content",
"container": "mcr.microsoft.com\/dotnet\/sdk:5.0",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Git Url",
"description": "This is where the install script will clone the server files from",
"env_variable": "GIT_URL",
"default_value": "https:\/\/github.com\/LeagueSandbox\/GameServer",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|max:90|url"
}
]
}

19
leaguesandbox/README.md Normal file
View File

@ -0,0 +1,19 @@
# League Sandbox
### From their [Github](https://github.com/parkervcp/eggs)
[![Build status](https://ci.appveyor.com/api/projects/status/7olahkndcs3r295p/branch/indev?svg=true)](https://ci.appveyor.com/project/MythicManiac/gameserver/branch/indev)
[![Build Status](https://travis-ci.org/LeagueSandbox/GameServer.svg?branch=indev)](https://travis-ci.org/LeagueSandbox/GameServer)
Project website along with more specifications can be found from: https://leaguesandbox.github.io/
Project chat on Discord: https://discord.gg/Bz3znAM
### Install notes
Post install you are required to set
- `/home/container/Settings/GameInfo.json` `CONTENT_PATH` to just `Content`
- `/home/container/Settings/GameServerSettings.json` `autoStartClient` to `false`
### Server Ports
Ports required to run the server in a table format.
| Port | default |
| ---- | ------- |
| Game | 5119 |

View File

@ -4,33 +4,34 @@ Its a game about placing blocks and going on adventures
Its set in infinitely-generated worlds of wide open terrain - icy mountains, swampy bayous, vast pastures and much more - filled with secrets, wonders and peril! Its set in infinitely-generated worlds of wide open terrain - icy mountains, swampy bayous, vast pastures and much more - filled with secrets, wonders and peril!
[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)
* [Nukkit](/minecraft/bedrock/nukkit/) * [Nukkit](/minecraft/bedrock/nukkit)
* [PocketMine MP](/minecraft/bedrock/pocketmine_mp/) * [PocketMine MP](/minecraft/bedrock/pocketmine_mp)
[Java](/minecraft/java/) Servers for Java Minecraft [Java](/minecraft/java/) Servers for Java Minecraft
* [Cuberite](/minecraft/java/cuberite/) * [Cuberite](/minecraft/java/cuberite)
* [Feather](/minecraft/java/feather/) * [Fabric](/minecraft/java/fabric)
* [Feed The Beast](/minecraft/java/ftb/) * [Feather](/minecraft/java/feather)
* [Forge](/minecraft/java/forge/) * [Feed The Beast](/minecraft/java/ftb)
* [Magma](/minecraft/java/magma/) * [Forge](/minecraft/java/forge)
* [Magma](/minecraft/java/magma)
* [Paper](/minecraft/java/paper) * [Paper](/minecraft/java/paper)
* [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/) * [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Waterfall](/minecraft/proxy/java/waterfall/) * [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine/) * [Travertine](/minecraft/proxy/java/travertine)
* [Velocity](/minecraft/proxy/java/velocity/) * [Velocity](/minecraft/proxy/java/velocity)
* [Bedrock](/minecraft/proxy/bedrock/)
* [DragonProxy](/minecraft/proxy/bedrock/dragonproxy/)
* [GeyserMC](/minecraft/proxy/bedrock/geyser/)
* [Cross Platform](/minecraft/proxy/cross_platform) * [Cross Platform](/minecraft/proxy/cross_platform)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog/) * [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog)
* DragonProxy abandoned in favour of GeyserMC.

View File

@ -0,0 +1,8 @@
# Now abandoned. Please use NukkitX by Cloudburst.
[NukkitX](https://github.com/CloudburstMC/Nukkit)
# Nukkit
[Nukkit GitHub](https://github.com/Nukkit/Nukkit)
Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition

View File

@ -0,0 +1,5 @@
# PocketMine MP
[PocketMine MP](https://github.com/pmmp/PocketMine-MP)
A server software for Minecraft: Bedrock Edition in PHP

View File

@ -94,3 +94,7 @@ The official Tekkit Classic modpack. Build factories, automate crafting!
## Tuinity ## Tuinity
Fork of Paper aimed at improving server performance at high playercounts. Fork of Paper aimed at improving server performance at high playercounts.
[Tuinity GitHub](https://github.com/Spottedleaf/Tuinity) [Tuinity GitHub](https://github.com/Spottedleaf/Tuinity)
## Mohist
Fork of Spigot focused on performance optimizations.
[Mohist Github](https://github.com/Mohist-Community)

View File

@ -0,0 +1,11 @@
# Fabric
Fabric is a lightweight, experimental modding toolchain for Minecraft.
## Server Ports
The fabric 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

@ -0,0 +1,47 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-11-10T04:10:30-05:00",
"name": "Fabric",
"author": "accounts@bofanodes.io",
"description": "Fabric is a modular modding toolchain targeting Minecraft 1.14 and above, including snapshots.",
"features": [
"eula"
],
"image": "quay.io\/pterodactyl\/core:java",
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"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}",
"startup": "{\r\n \"done\": \")! For help, type \",\r\n \"userInteraction\": [\r\n \"Go to eula.txt for more info.\"\r\n ]\r\n}",
"logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Fabric MC Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y curl jq unzip dos2unix wget\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\nif [ -z \"$FABRIC_VERSION\" ] || [ \"$FABRIC_VERSION\" == \"latest\" ]; then\r\nFABRIC_VERSION=$(curl https:\/\/maven.fabricmc.net\/net\/fabricmc\/fabric-installer\/ | grep -Po '(?<=href=\")[^\"]*' | sort -h | tail -1 | sed 's,\/,,g')\r\nwget https:\/\/maven.fabricmc.net\/net\/fabricmc\/fabric-installer\/$FABRIC_VERSION\/fabric-installer-$FABRIC_VERSION.jar\r\nelse\r\nwget https:\/\/maven.fabricmc.net\/net\/fabricmc\/fabric-installer\/$FABRIC_VERSION\/fabric-installer-$FABRIC_VERSION.jar\r\nfi\r\njava -jar fabric-installer-$FABRIC_VERSION.jar server -downloadMinecraft\r\necho -e \"Install Complete\"", "container": "openjdk:8-jdk-slim",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Server Jar File",
"description": "The name of the server jarfile to run the server with.",
"env_variable": "SERVER_JARFILE",
"default_value": "fabric-server-launch.jar",
"user_viewable": true,
"user_editable": true,
"rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/"
},
{
"name": "Fabric Version",
"description": "The version of Fabric to install.",
"env_variable": "FABRIC_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|between:3,15"
}
]
}

View File

@ -0,0 +1,15 @@
# Mohist
Mohist is a Spigot fork that prioritizes performance optimizations.
## 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 |
## Server Specific
Limited to version 1.12.2 (1.16.4 cannot run headless as of 12/6/2020)

View File

@ -0,0 +1,55 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-12-06T02:04:44-08:00",
"name": "Mohist",
"author": "alex.chang-lam@protonmail.com",
"description": "Spigot fork with performance optimizations.",
"features": null,
"image": "quay.io\/pterodactyl\/core:java",
"startup": "java -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} pause",
"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}",
"startup": "{\r\n \"done\": \")! For help, type \",\r\n \"userInteraction\": [\r\n \"Go to eula.txt for more info.\"\r\n ]\r\n}",
"logs": "{}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Mohistmc Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt install -y curl\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sSL \"https:\/\/mohistmc.com\/api\/${MINECRAFT_VERSION}\/${BUILD_NUMBER}\/download\" -o ${SERVER_JARFILE}",
"container": "debian:buster-slim",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Minecraft Version",
"description": "The version of minecraft to download. \r\n\r\nInvalid versions will default to 1.12.2.",
"env_variable": "MINECRAFT_VERSION",
"default_value": "1.12.2",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:20"
},
{
"name": "Server Jar File",
"description": "The name of the server jarfile to run the server with.",
"env_variable": "SERVER_JARFILE",
"default_value": "server.jar",
"user_viewable": true,
"user_editable": false,
"rules": "required|string|max:20"
},
{
"name": "Build Number",
"description": "The build number for the Mohist release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.",
"env_variable": "BUILD_NUMBER",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:20"
}
]
}

View File

@ -1 +0,0 @@

View File

@ -0,0 +1,11 @@
# Tuinity
Fork of Paper aimed at improving server performance at high playercounts.
## 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

@ -1,12 +1,11 @@
# Minecraft Proxies # Minecraft Proxies
* [Java](/minecraft/proxy/java/) * [Java](/minecraft/proxy/java/)
* [Waterfall](/minecraft/proxy/java/waterfall/) * [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine/) * [Travertine](/minecraft/proxy/java/travertine)
* [Velocity](/minecraft/proxy/java/velocity/) * [Velocity](/minecraft/proxy/java/velocity)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo/) * [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Bedrock](/minecraft/proxy/bedrock/)
* [DragonProxy](/minecraft/proxy/bedrock/dragonproxy/) (Abandoned in favor of GeyserMC)
* [GeyserMC](/minecraft/proxy/bedrock/geyser/)
* [Cross Platform](/minecraft/proxy/cross_platform) * [Cross Platform](/minecraft/proxy/cross_platform)
* [Waterdog](/minecraft/proxy/waterdog/) * [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog)
* DragonProxy abandoned in favour of GeyserMC.

View File

@ -1,9 +0,0 @@
# Bedrock Proxies/Bridges
#### DragonProxy (Abandoned in favor of Geyser)
[DragonProxy](https://github.com/DragonetMC/DragonProxy)
A proxy to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.
#### GeyserMC
[GeyserMC](https://geysermc.org/)
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.

View File

@ -1,15 +0,0 @@
# DragonProxy
A proxy to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.
### Server Ports
DragonProxy need 2 port (default 19132)
| Port | default |
|---------|----------|
| Bind | 19132 |
| Remote | 25565 |
### Known Issues
Also see the [DragonProxy Github](https://github.com/DragonetMC/DragonProxy)

View File

@ -1,63 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-04-20T12:13:53+02:00",
"name": "DragonProxy",
"author": "info@goover.de",
"description": "A proxy made to allow Minecraft: Bedrock Edition clients to connect to Minecraft: Java Edition servers.",
"image": "quay.io\/pterodactyl\/core:java",
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar DragonProxy.jar",
"config": {
"files": "{\r\n \"config.yml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"bind-port:\": \"bind-port: {{server.build.default.port}}\",\r\n \"max-players:\": \"max-players: {{server.build.env.MAX_PLAYERS}}\",\r\n \"remote-port:\": \"remote-port: {{server.build.env.RPORT}}\",\r\n \"remote-auth:\": \"remote-auth: {{server.build.env.REMOTE_AUTH}}\",\r\n \"xbox-auth:\": \"xbox-auth: {{server.build.env.XBOX_AUTH}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Done\",\r\n \"userInteraction\": []\r\n}",
"logs": "[]",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "apk update\r\napk --no-cache --update add curl jq wget\r\n\r\ncd \/mnt\/server\r\nrm -rf DragonProxy.jar\r\nwget https:\/\/ci.codemc.io\/job\/DragonetMC\/job\/DragonProxy\/lastBuild\/artifact\/bootstrap\/standalone\/target\/DragonProxy.jar\r\n\r\nrm -rf \/mnt\/server\/config.yml\r\ncat <<EOT > \/mnt\/server\/config.yml\r\n# -----------------------------------------------\r\n# DragonProxy Configuration (25\/03\/20)\r\n# https:\/\/github.com\/DragonetMC\/DragonProxy\r\n# -----------------------------------------------\r\n# DO NOT CHANGE THIS VARIABLE!!!!!!\r\nconfig-version: 2\r\n# DO NOT CHANGE THIS VARIABLE!!!!!!\r\n\r\nlocale: 'EN'\r\n\r\n# The IP and port the proxy will listen for connections on\r\n# '0.0.0.0' will bind to all IP addresses available on your device\r\nbind-address: '0.0.0.0'\r\nbind-port: 19132\r\n\r\n# The MOTD that will be shown on the MCPE server list\r\nmotd: 'DragonProxy'\r\nmotd2: 'https:\/\/github.com\/DragonetMC\/DragonProxy'\r\n\r\n# The maximum amount of players that can join the proxy\r\nmax-players: 1\r\n\r\n# The IP and port of the remote server to connect to\r\nremote-address: '127.0.0.1'\r\nremote-port: 25565\r\n\r\n# The authentication method used for connecting to the remote server.\r\n# Accepted values:\r\n# credentials : This will display a form when you join the proxy asking you to enter your Mojang credentials\r\n# offline : No authentication, cant join premium servers such as Hypixel\r\nremote-auth: credentials\r\n\r\n# Whether or not Bedrock clients should be authenticated with xbox live\r\nxbox-auth: false\r\n\r\n# Whether or not to use the motd and player count of the primary remote server\r\nping-passthrough: true\r\n\r\n# Player gameplay related settings\r\nplayer-settings:\r\n # Whether or not to translate commands sent from the remote server and display\r\n # them on the Bedrock client. This is currently experimental.\r\n enable-commands: false\r\n\r\n # Whether or not to enable auto jump\r\n auto-jump: true\r\n\r\n # Whether or not to fetch skins from Mojang's servers\r\n fetch-skins: true\r\n\r\nmetrics:\r\n enabled: true\r\n # DO NOT CHANGE\r\n server-uuid: donotchange_serveruuid\r\n\r\n# The amount of threads that will be used.\r\n# Only change if you know what you are doing\r\nthread-pool-size: 8\r\nEOT",
"container": "openjdk:8-jre-alpine",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "Remote Port",
"description": "",
"env_variable": "RPORT",
"default_value": "25565",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "Remote Auth",
"description": "The authentication method used for connecting to the remote server.\r\nAccepted values:\r\ncredentials : This will display a form when you join the proxy asking you to enter your Mojang credentials\r\noffline : No authentication, cant join premium servers such as Hypixel",
"env_variable": "REMOTE_AUTH",
"default_value": "credentials",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "XBox Auth",
"description": "Whether or not Bedrock clients should be authenticated with xbox live\r\n\r\nTRUE or FALSE",
"env_variable": "XBOX_AUTH",
"default_value": "false",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "Max Players",
"description": "The maximum amount of players that can join the proxy",
"env_variable": "MAX_PLAYERS",
"default_value": "1",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
}
]
}

View File

@ -1,5 +1,13 @@
# Mineraft Cross Platform Proxies # Mineraft Cross Platform Proxies
### GeyserMC
[GeyserMC](https://github.com/GeyserMC/)
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.
#### Waterdog #### Waterdog
[Waterdog](https://github.com/yesdog/Waterdog) [Waterdog](https://github.com/yesdog/Waterdog)
Waterdog provides native support for the Minecraft Bedrock protocols along with the existing java protocols. It is capable of using the ProtocolSupport PE encapsulation protocol over TCP, or it can use the native RakNet Bedrock protocol for traditional downstream Bedrock servers such as Nukkit, Pocketmine, Bedrock Alpha Server, MiNET, and others.
Waterdog provides native support for the Minecraft Bedrock protocols along with the existing java protocols. It is capable of using the ProtocolSupport PE encapsulation protocol over TCP, or it can use the native RakNet Bedrock protocol for traditional downstream Bedrock servers such as Nukkit, Pocketmine, Bedrock Alpha Server, MiNET, and others.

View File

@ -1,16 +0,0 @@
# Unturned
Steam Description
You're one of the few not yet turned zombie. Keeping it that way will be a challenge.
- Go in guns blazing and attract the attention of everything, living and dead.
- Take a subtle approach sneaking around and making use of distractions.
- Confront and learn to counter special abilities ranging from invisibility to fire breathing to lightning attacks.
### Server Ports
Rocketmod requires 3 ports to run properly.
| Port | default |
|---------|---------|
| Game | 27015 |
| Game +1 | 27016 |
| Game +2 | 27017 |

View File

@ -1,63 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-07-12T22:04:47-04:00",
"name": "Unturned",
"author": "parker@parkervcp.com",
"description": "Vanilla Unturned with the included RockerMod.",
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_source",
"startup": ".\/Unturned_Headless.x86_64 -batchmode -nographics -bind 0.0.0.0 -port {{SERVER_PORT}}",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Loading level: 100%\",\r\n \"userInteraction\": []\r\n}",
"logs": "{\r\n \"custom\": true,\r\n \"location\": \"latest.log\"\r\n}",
"stop": "shutdown"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'debian:buster-slim'\r\n\r\nDEBIAN_FRONTEND=noninteractive\r\n\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\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\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so \/mnt\/server\/.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 \/mnt\/server\/.steam\/sdk64\/steamclient.so\r\n\r\n## Specific to Unturned\r\ncd \/mnt\/server\/\r\nln -s ..\/..\/..\/steamcmd\/linux64\/steamclient.so Unturned_Headless_Data\/Plugins\/x86_64\/steamclient.so\r\nln -s ..\/Extras\/Rocket.Unturned\/ Modules\/",
"container": "debian:buster-slim",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Steam App ID",
"description": "Steam App ID require for install and startup update",
"env_variable": "SRCDS_APPID",
"default_value": "1110390",
"user_viewable": 0,
"user_editable": 0,
"rules": "required|string|max:20"
},
{
"name": "ld lib path",
"description": "This is needed to load specific libraries",
"env_variable": "LD_LIBRARY_PATH",
"default_value": ".\/Unturned_Headless_Data\/Plugins\/x86_64\/",
"user_viewable": 0,
"user_editable": 0,
"rules": "required|string"
},
{
"name": "Steam User",
"description": "Should be left blank for anon user",
"env_variable": "STEAM_USER",
"default_value": "",
"user_viewable": 1,
"user_editable": 1,
"rules": "nullable|string"
},
{
"name": "Steam Password",
"description": "",
"env_variable": "STEAM_PASS",
"default_value": "",
"user_viewable": 1,
"user_editable": 1,
"rules": "nullable|string"
}
]
}

View File

@ -3,11 +3,12 @@
"meta": { "meta": {
"version": "PTDL_v1" "version": "PTDL_v1"
}, },
"exported_at": "2020-05-21T09:11:45-04:00", "exported_at": "2020-12-06T02:18:03-08:00",
"name": "Terraria Vanilla", "name": "Terraria Vanilla",
"author": "iamkubi@gmail.com", "author": "iamkubi@gmail.com",
"description": "Dig, fight, explore, build! Nothing is impossible in this action-packed adventure game.", "description": "Dig, fight, explore, build! Nothing is impossible in this action-packed adventure game.",
"image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu", "features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:base_debian",
"startup": ".\/TerrariaServer.bin.x86_64 -config serverconfig.txt", "startup": ".\/TerrariaServer.bin.x86_64 -config serverconfig.txt",
"config": { "config": {
"files": "{\r\n \"serverconfig.txt\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"worldpath\": \"\/home\/container\/saves\/Worlds\",\r\n \"worldname\": \"{{server.build.env.WORLD_NAME}}\",\r\n \"world\": \"\/home\/container\/saves\/Worlds\/{{server.build.env.WORLD_NAME}}.wld\",\r\n \"difficulty\": \"{{server.build.env.WORLD_DIFFICULTY}}\",\r\n \"autocreate\": \"{{server.build.env.WORLD_SIZE}}\",\r\n \"port\": \"{{server.build.default.port}}\",\r\n \"maxplayers\": \"{{server.build.env.MAX_PLAYERS}}\",\r\n \"motd\": \"{{server.build.env.SERVER_MOTD}}\"\r\n }\r\n }\r\n}", "files": "{\r\n \"serverconfig.txt\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"worldpath\": \"\/home\/container\/saves\/Worlds\",\r\n \"worldname\": \"{{server.build.env.WORLD_NAME}}\",\r\n \"world\": \"\/home\/container\/saves\/Worlds\/{{server.build.env.WORLD_NAME}}.wld\",\r\n \"difficulty\": \"{{server.build.env.WORLD_DIFFICULTY}}\",\r\n \"autocreate\": \"{{server.build.env.WORLD_SIZE}}\",\r\n \"port\": \"{{server.build.default.port}}\",\r\n \"maxplayers\": \"{{server.build.env.MAX_PLAYERS}}\",\r\n \"motd\": \"{{server.build.env.SERVER_MOTD}}\"\r\n }\r\n }\r\n}",
@ -28,8 +29,8 @@
"description": "the version of Terraria that is to be used.\r\n\r\nYou can use the full version number or the file number. (ex. 1.3.5.3 or 1353)\r\n\r\nGet version numbers here - https:\/\/terraria.gamepedia.com\/Server#Downloads", "description": "the version of Terraria that is to be used.\r\n\r\nYou can use the full version number or the file number. (ex. 1.3.5.3 or 1353)\r\n\r\nGet version numbers here - https:\/\/terraria.gamepedia.com\/Server#Downloads",
"env_variable": "TERRARIA_VERSION", "env_variable": "TERRARIA_VERSION",
"default_value": "latest", "default_value": "latest",
"user_viewable": 1, "user_viewable": true,
"user_editable": 1, "user_editable": true,
"rules": "required|string|max:20" "rules": "required|string|max:20"
}, },
{ {
@ -37,8 +38,8 @@
"description": "The name for the world file.", "description": "The name for the world file.",
"env_variable": "WORLD_NAME", "env_variable": "WORLD_NAME",
"default_value": "world", "default_value": "world",
"user_viewable": 1, "user_viewable": true,
"user_editable": 1, "user_editable": true,
"rules": "required|string|max:20" "rules": "required|string|max:20"
}, },
{ {
@ -46,8 +47,8 @@
"description": "The maximum number of players a server will hold.", "description": "The maximum number of players a server will hold.",
"env_variable": "MAX_PLAYERS", "env_variable": "MAX_PLAYERS",
"default_value": "8", "default_value": "8",
"user_viewable": 1, "user_viewable": true,
"user_editable": 0, "user_editable": false,
"rules": "required|numeric|digits_between:1,3" "rules": "required|numeric|digits_between:1,3"
}, },
{ {
@ -55,8 +56,8 @@
"description": "Defines the worlds size. 3 sizes 1 (small), 2 (medium), 3 (large).", "description": "Defines the worlds size. 3 sizes 1 (small), 2 (medium), 3 (large).",
"env_variable": "WORLD_SIZE", "env_variable": "WORLD_SIZE",
"default_value": "1", "default_value": "1",
"user_viewable": 1, "user_viewable": true,
"user_editable": 1, "user_editable": true,
"rules": "required|numeric|digits_between:1,3" "rules": "required|numeric|digits_between:1,3"
}, },
{ {
@ -64,8 +65,8 @@
"description": "World Difficulty\r\n\r\nOptions: 0(normal), 1(expert), 2(master), 3(journey)", "description": "World Difficulty\r\n\r\nOptions: 0(normal), 1(expert), 2(master), 3(journey)",
"env_variable": "WORLD_DIFFICULTY", "env_variable": "WORLD_DIFFICULTY",
"default_value": "3", "default_value": "3",
"user_viewable": 1, "user_viewable": true,
"user_editable": 1, "user_editable": true,
"rules": "required|string|max:20" "rules": "required|string|max:20"
}, },
{ {
@ -73,8 +74,8 @@
"description": "Server MOTD", "description": "Server MOTD",
"env_variable": "SERVER_MOTD", "env_variable": "SERVER_MOTD",
"default_value": "Welcome!", "default_value": "Welcome!",
"user_viewable": 1, "user_viewable": true,
"user_editable": 1, "user_editable": true,
"rules": "required|string|max:128" "rules": "required|string|max:128"
} }
] ]

View File

@ -0,0 +1,15 @@
# TS3 Manager
### [Website](https://www.ts3.app/)
TS3 Manager is a simple and lightwight webbased Teamspeak Webinterface
### Install notes
Connect with your IP from your Pteroserver and the assigned Port. Add your IP to TS Server Withlist
### Server Ports
Ports required to run the server in a table format.
| Port | default |
|---------|---------|
| Game | 3000 |

View File

@ -0,0 +1,55 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-12-05T08:58:33+01:00",
"name": "TS3 Manager",
"author": "info@goover.de",
"description": "The Open Source Webinterface For TeamSpeak Servers",
"features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:base_debian",
"startup": ".\/start_ts3-manager -p ${SERVER_PORT}",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Server listening on\",\r\n \"userInteraction\": []\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "apt -y update\r\napt -y upgrade\r\napt install -y git unzip jq wget tar curl\r\n\r\nexport HOME=\/mnt\/server\r\ncd $HOME\r\n\r\n## get release info and download links\r\nLATEST_RELEASE=$(curl -L -s -H 'Accept: application\/json' https:\/\/github.com\/${GITHUB_PACKAGE}\/releases\/latest)\r\nLATEST_VERSION=$(echo $LATEST_RELEASE | sed -e 's\/.*\"tag_name\":\"\\([^\"]*\\)\".*\/\\1\/')\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=\"https:\/\/github.com\/${GITHUB_PACKAGE}\/releases\/download\/$LATEST_VERSION\/$MATCH-$LATEST_VERSION\"\r\nelse \r\n DOWNLOAD_LINK=\"https:\/\/github.com\/${GITHUB_PACKAGE}\/releases\/download\/v$VERSION\/$MATCH-$VERSION-v$VERSION\"\r\nfi\r\n\r\necho $DOWNLOAD_LINK\r\nwget $DOWNLOAD_LINK\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n mv -f $MATCH-$LATEST_VERSION $HOME\/start_ts3-manager\r\n chmod +x start_ts3-manager\r\nelse\r\n mv -f $MATCH-v$VERSION $HOME\/start_ts3-manager\r\n chmod start_ts3-manager\r\nfi",
"container": "debian:buster-slim",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "GITHUB_PACKAGE",
"description": "",
"env_variable": "GITHUB_PACKAGE",
"default_value": "joni1802\/ts3-manager",
"user_viewable": false,
"user_editable": false,
"rules": "required|string|max:50"
},
{
"name": "VERSION",
"description": "",
"env_variable": "VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:30"
},
{
"name": "MATCH",
"description": "",
"env_variable": "MATCH",
"default_value": "ts3-manager-linux-x64",
"user_viewable": false,
"user_editable": false,
"rules": "required|string|max:50"
}
]
}