Skip to content

Commit

Permalink
Merge branch 'master' into add/quakelive
Browse files Browse the repository at this point in the history
  • Loading branch information
microton79 committed Dec 15, 2020
2 parents 87a9263 + 2dd5645 commit 78e7d46
Show file tree
Hide file tree
Showing 89 changed files with 2,112 additions and 675 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*.DS_Store
node_modules/
.vuepress/*
.vuepress/*
.vscode
208 changes: 114 additions & 94 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,116 +24,134 @@ 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

## [Bots](/bots/)

[Discord](/bots/discord/)
* [ATL Bot](/bots/discord/atlbot/) Node JS
* [Bastion](/bots/discord/bastion/)
* [CorpBot](/bots/discord/corpbot/) Python
* [discord.js](bots/discord/discord.js/) Node JS generic
* [discord.py](bots/discord/discord.py/) Python generic
* [discordgo](bots/discord/discordgo/) golang generic
* [fragbot](/bots/discord/fragbot/) Golang
## [Bots](/bots)

[Discord](/bots/discord)
* [ATL Bot](/bots/discord/atlbot) Node JS
* [Bastion](/bots/discord/bastion)
* [CorpBot](/bots/discord/corpbot) Python
* [discord.js](bots/discord/discord.js) Node JS generic
* [discord.py](bots/discord/discord.py) Python generic
* [discordgo](bots/discord/discordgo) golang generic
* [fragbot](/bots/discord/fragbot) Golang
* [jmusicbot](/bots/discord/jmusicbot) Java
* [parkertron](/bots/discord/parkertron/) Golang
* [pixel-bot](/bots/discord/pixelbot/) Python
* [Red](/bots/discord/redbot/) Python
* [Sinusbot](/bots/discord/sinusbot/)
* [parkertron](/bots/discord/parkertron) Golang
* [pixel-bot](/bots/discord/pixelbot) Python
* [Red](/bots/discord/redbot) Python
* [Sinusbot](/bots/discord/sinusbot)

* [Twitch](/bots/twitch)
* [PhantomBot](/bots/twitch/phantombot/)
* [sogeBot](/bots/twitch/sogebot/)
[Other](/bots/other/)
* [PhantomBot](/bots/twitch/phantombot)
* [sogeBot](/bots/twitch/sogebot)

[Other](/bots/other)
* [Big Brother Bot](/bots/other/bigbrotherbot)

* [TeamSpeak3](bots/teamspeak3)
* [JTS3ServerMod](/bots/teamspeak3/jts3servermod/)
* [JTS3ServerMod](/bots/teamspeak3/jts3servermod)

## [Database](/database/)
## [Database](/database)
### In-Memory Databases
[Redis](/database/redis/)
[Redis](/database/redis)
* [Redis 5](/database/redis/redis-5)
* [Redis 6](/database/redis/redis-6)

### noSQL
* [mongoDB](/database/nosql/mongodb)

### SQL Databases
* [MariaDB](/database/sql/mariadb/)
* [PostgreSQL](/database/sql/postgres/)
* [MariaDB](/database/sql/mariadb)
* [PostgreSQL](/database/sql/postgres)

## Voice Servers
* [Lavalink](/voice_servers/lavalink)
* [teaspeak](/voice_servers/teaspeak)
* [TeaSpeak](/voice_servers/teaspeak)
* [TS3-Manager](/voice_servers/ts3_manager)

## Game Eggs
[Among Us Impostor Server](/among_us/impostor_server)

[ET Legacy](/enemy_territory/etlegacy/)
[Cryofall](/cryofall)

[ET Legacy](/enemy_territory/etlegacy)

[Factorio](/factorio/factorio/)
[Factorio](/factorio/factorio)

[Grand Theft Auto](/gta/)
[Grand Theft Auto](/gta)
* GTA V
* [FiveM](/gta/fivem/)
* [RageMP](/gta/ragemp/)
* [alt:V](/gta/altv/)
* [FiveM](/gta/fivem)
* [RageMP](/gta/ragemp)
* [alt:V](/gta/altv)
* GTA SA
* [Multi Theft Auto](/gta/mtasa/)
* [SA-MP](/gta/samp/)

[Mindustry](/mindustry/)

[Minecraft](/minecraft/)
* [Bedrock](/minecraft/bedrock/)
* [Bedrock](/minecraft/bedrock/bedrock/)
* [DragonProxy](/minecraft/bedrock/dragonproxy/)
* [Nukkit](/minecraft/bedrock/nukkit/)
* [PocketMine MP](/minecraft/bedrock/pocketmine_mp/)

* [Java](/minecraft/java/) Servers for Java Minecraft
* [Cuberite](/minecraft/java/cuberite/)
* [feather](/minecraft/feather/)
* [Feed The Beast](/minecraft/java/ftb/)
* [Forge](/minecraft/java/forge/)
* [Magma](/minecraft/java/magma/)
* [Multi Theft Auto](/gta/mtasa)
* [SA-MP](/gta/samp)

[Mindustry](/mindustry)

[LeagueSandbox](/leaguesandbox)

[Minetest](/minetest) (including MTG)

[Minecraft](/minecraft)
* [Bedrock](/minecraft/bedrock)
* [Bedrock](/minecraft/bedrock/bedrock)
* [gomint](/minecraft/bedrock/gomint)
* [Nukkit](/minecraft/bedrock/nukkit)
* [PocketMine MP](/minecraft/bedrock/pocketmine_mp)

* [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)
* [Spigot](/minecraft/java/spigot/)
* [spongeforge](/minecraft/java/spongeforge/)
* [SpongeVanilla](/minecraft/java/spongevanilla/)
* [Technic](/minecraft/java/technic/)
* [Tuinity](/minecraft/java/tuinity/)
* [VanillaCord](/minecraft/java/vanillacord/)

* [Proxies](/minecraft/proxy/) (these are for the java version of minecraft)
* [TyphoonLimbo](/minecraft/proxy/typhoonlimbo/)
* [Travertine](/minecraft/proxy/travertine/) Java
* [Velocity](/minecraft/proxy/velocity/)
* [Waterdog](/minecraft/proxy/waterdog/) Java/Bedrock
* [Waterfall](/minecraft/proxy/waterfall/)

[OpenRA](/openra/)
* [Spigot](/minecraft/java/spigot)
* [SpongeForge](/minecraft/java/spongeforge)
* [SpongeVanilla](/minecraft/java/spongevanilla)
* [Technic](/minecraft/java/technic)
* [Tuinity](/minecraft/java/tuinity)
* [VanillaCord](/minecraft/java/vanillacord)
* [Mohist](/minecraft/java/mohist)

* [Proxies](/minecraft/proxy) Minecraft Server Proxies
* [Java](/minecraft/proxy/java)
* [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo)
* [Waterfall](/minecraft/proxy/java/waterfall)
* [Travertine](/minecraft/proxy/java/travertine)
* [Velocity](/minecraft/proxy/java/velocity)
* [Cross Platform](/minecraft/proxy/cross_platform)
* [GeyserMC](/minecraft/proxy/cross_platform/geyser)
* [Waterdog](/minecraft/proxy/cross_platform/waterdog)
* DragonProxy abandoned in favour of GeyserMC.


[OpenRA](/openra)
* [OpenRA Dune2000](/openra/openra_dune2000)
* [OpenRA Red Alert](/openra/openra_red_alert)
* [OpenRA Tiberian Dawn](/openra/openra_tiberian_dawn)


[Red Dead Redemption](/rdr/)
* [RedM](/rdr/redm/)
[Red Dead Redemption](/rdr)
* [RedM](/rdr/redm)

[steamcmd servers](/steamcmd_servers/) These eggs use steamcmd to install
* [7 Days to Die](/steamcmd_servers/7_days_to_die/)
* [ARK Survival Evolved](/steamcmd_servers/ark_survival_evolved/)
* [Arma](/steamcmd_servers/arma/)
* [Arma 3](/steamcmd_servers/arma/arma3/)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_headless_client/)
* [Avorion](/steamcmd_servers/avorion/)
[steamcmd servers](/steamcmd_servers) These eggs use steamcmd to install
* [7 Days to Die](/steamcmd_servers/7_days_to_die)
* [ARK Survival Evolved](/steamcmd_servers/ark_survival_evolved)
* [Arma](/steamcmd_servers/arma)
* [Arma 3](/steamcmd_servers/arma/arma3)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_headless_client)
* [Arma 3 HC](/steamcmd_servers/arma/arma3_x64)
* [Avorion](/steamcmd_servers/avorion)
* [Assetto Corsa](/steamcmd_servers/assetto_corsa)
* [Barotrauma](/steamcmd_servers/barotrauma)
* [Citadel: Forged with Fire](/steamcmd_servers/citadel)
* [Conan Exiles](/steamcmd_servers/conan_exiles)
* [Don't Starve](/steamcmd_servers/dont_starve)
* [ECO](/steamcmd_servers/eco/)
* [ECO](/steamcmd_servers/eco)
* [HLDS server](/steamcmd_servers/hlds_server)
* [Holdfast](/steamcmd_servers/holdfast)
* [Hurtworld](/steamcmd_servers/hurtworld)
* [Insurgency: Sandstorm](/steamcmd_servers/insurgency_sandstorm)
* [Killing Floor 2](/steamcmd_servers/killingfloor2)
Expand All @@ -143,36 +161,38 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [Project Zomboid](/steamcmd_servers/project_zomboid/)
* [Quake Live](/steamcmd_servers/quake_live/)
* [Rising World](/steamcmd_servers/rising_world)
* [Rust Staging Branch](/steamcmd_servers/rust_staging/)
* [SCP: Secret Laboratory](/steamcmd_servers/scpsl/)
* [dedicated](/steamcmd_servers/scpsl/dedicated/)
* [multiadmin](/steamcmd_servers/scpsl/multiadmin/)
* [Soldat](/steamcmd_servers/soldat/)
* [Rust Staging Branch](/steamcmd_servers/rust_staging)
* [SCP: Secret Laboratory](/steamcmd_servers/scpsl)
* [dedicated](/steamcmd_servers/scpsl/dedicated)
* [multiadmin](/steamcmd_servers/scpsl/multiadmin)
* [Soldat](/steamcmd_servers/soldat)
* [Starbound](/steamcmd_servers/starbound)
* [Stationeers](/steamcmd_servers/stationeers/)
* [Stormworks](/steamcmd_servers/stormworks/)
* [Stationeers](/steamcmd_servers/stationeers)
* [Stormworks](/steamcmd_servers/stormworks)
* [Sven Co-op](/steamcmd_servers/svencoop)
* [Squad](/steamcmd_servers/squad/)
* [Unturned](/steamcmd_servers/unturned/)
* [Unturned](/steamcmd_servers/unturned/unturned/)
* [Squad](/steamcmd_servers/squad)
* [Team Fortress 2 Classic](/steamcmd_servers/team_fortress_2_classic)
* [Unturned](/steamcmd_servers/unturned)

[Teeworlds](/teeworlds/)
* [teeworlds](/teeworlds/teeworlds/)
[Teeworlds](/teeworlds)
* [teeworlds](/teeworlds/teeworlds)

[Terraria](/terraria/)
[Terraria](/terraria)
* [vanilla](/terraria/vanilla)
* [tmodloader](/terraria/tmodloader)
* [tshock](/terraria/tshock/)
* [tshock](/terraria/tshock)

[Tycoon Games](/tycoon_games/)
* [OpenTTD](/tycoon_games/openttd/)
[Tycoon Games](/tycoon_games)
* [OpenTTD](/tycoon_games/openttd)

[Unreal Engine](/unreal_engine)
* [Tower Unite](/unreal_engine/tower_unite/)
* [Tower Unite](/steamcmd_servers/tower_unite/)
* [Tower Unite](/unreal_engine/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/)
## [Storage](/storage/)
### S3 Storage
* [minio](/storage/minio)
11 changes: 6 additions & 5 deletions bots/twitch/sogebot/egg-soge-bot.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2020-09-06T10:51:50+02:00",
"exported_at": "2020-11-28T06:01:04+01:00",
"name": "SogeBot",
"author": "[email protected]",
"description": "sogeBot - Free Twitch Bot built on Node.js https:\/\/sogebot.xyz\/",
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-12",
"features": null,
"image": "quay.io\/parkervcp\/pterodactyl-images:debian_nodejs-14",
"startup": "npm start",
"config": {
"files": "{\r\n \".env\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"PORT\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
Expand All @@ -17,8 +18,8 @@
},
"scripts": {
"installation": {
"script": "#\/bin\/bash\r\napt -y update\r\napt -y upgrade\r\napt install -y curl unzip sqlite jq wget\r\n#export NODE_OPTIONS=--max-old-space-size=8192\r\n\r\ncd \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n#echo $DOWNLOAD_LINK\r\nwget -N $DOWNLOAD_LINK\r\nunzip $MATCH-*.zip\r\nrm -fR unzip $MATCH-*.zip\r\n\r\nnpm install -g npm@latest\r\n\/usr\/local\/bin\/npm ci\r\n\r\nexit 0",
"container": "node:12-buster-slim",
"script": "#\/bin\/bash\r\napt -y update\r\napt -y upgrade\r\napt install -y curl unzip sqlite jq wget python3 build-essential\r\nexport NODE_OPTIONS=--max-old-space-size=8192\r\n\r\ncd \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n#echo $DOWNLOAD_LINK\r\nwget -N $DOWNLOAD_LINK\r\nunzip -o $MATCH-*.zip\r\nrm -fR $MATCH-*.zip\r\n\r\necho \"Installing depencies...\"\r\n\/usr\/local\/bin\/npm ci 2>&1 | tee npmlog.txt\r\n\r\nexit 0",
"container": "node:14-buster-slim",
"entrypoint": "bash"
}
},
Expand Down Expand Up @@ -51,4 +52,4 @@
"rules": "required|string|max:20"
}
]
}
}
36 changes: 36 additions & 0 deletions leaguesandbox/LeagueSandbox_Egg.json
Original file line number Diff line number Diff line change
@@ -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": "[email protected]",
"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 changes: 19 additions & 0 deletions leaguesandbox/README.md
Original file line number Diff line number Diff line change
@@ -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 |
Loading

0 comments on commit 78e7d46

Please sign in to comment.