Merge branch 'master' into master

This commit is contained in:
Michael (Parker) Parker 2018-10-07 18:05:38 -04:00 committed by GitHub
commit 8e43f445cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 294 additions and 23 deletions

1
.gitignore_global Normal file
View File

@ -0,0 +1 @@
.DS_Store

View File

@ -15,30 +15,33 @@ If you are submitting PR's try and keep names and titles the same.
## Bot Eggs
[Discord](/bots/discord/)
* [ATL Bot](/bots/discord/atlbot)
* [parkertron](/bots/discord/parkertron/)
* [pixel-bot](/bots/discord/pixelbot/)
* [ATL Bot](/bots/discord/atlbot) Node JS
* [parkertron](/bots/discord/parkertron/) Golang
* [pixel-bot](/bots/discord/pixelbot/) Python
* [Sinusbot](/bots/discord/sinusbot/)
## Game Eggs
[Real Virtuality 4 Engine](/RVR4/)
* [Arma 3](/RVR4/Arma 3/)
[Arma](/arma/)
* [Arma 3](/arma/arma3/)
[Don't Starve](/dont_starve/dont_starve)
[Factorio](/factorio/factorio/)
[Grand Theft Auto](/gta/)
* [FiveM](/gta/fivem/)
* [RageMP](/gta/ragemp/)
[Minecraft](/minecraft/)
* [Forge](/minecraft/forge/)
* [Feed The Beast](/minecraft/ftb/)
* [Spigot](/minecraft/spigot/)
* [Technic](/minecraft/technic/)
[Minecraft Java](/minecraft_java/)
* [Forge](/minecraft_java/forge/)
* [Feed The Beast](/minecraft_java/ftb/)
* [Spigot](/minecraft_java/spigot/)
* [Technic](/minecraft_java/technic/)
[MinecraftPE](/minecraft_pe/)
* [Nukkit](/minecraft_pe/nukkit/)
* [PocketMine MP](/minecraft_pe/pocketmine_mp/)
[Minecraft Bedrock](/minecraft_bedrock/)
* [Bedrock](/minecraft_bedrock/bedrock/)
* [Nukkit](/minecraft_bedrock/nukkit/)
* [PocketMine MP](/minecraft_bedrock/pocketmine_mp/)
[Minecraft Proxies](/minecraft_proxy/)
* [Waterfall](/minecraft_proxy/waterfall/)
@ -50,7 +53,9 @@ If you are submitting PR's try and keep names and titles the same.
* [PixARK](/source_servers/pixark/)
[Squad](/squad/)
[Terraria](/terraria/)
* [tmodloader](/terraria/tmodloader)
* [tshock](/terraria/tshock/)
[Unturned](/unturned/)

View File

@ -0,0 +1,20 @@
# Don't Starve Together
### From their [site](https://www.klei.com/games/dont-starve)
Dont Starve is an uncompromising wilderness survival game full of science and magic.
You play as Wilson, an intrepid Gentleman Scientist who has been trapped by a demon and transported to a mysterious wilderness world. Wilson must learn to exploit his environment and its inhabitants if he ever hopes to escape and find his way back home.
Enter a strange and unexplored world full of strange creatures, dangers, and surprises. Gather resources to craft items and structures that match your survival style. Play your way as you unravel the mysteries of this strange land.
### Minimum RAM warning
Minimum required memory to run the server is around 512mb for a single user..
### Server Ports
Don't Starve Together only requires a single port to run. The default is 7777
| Port | default |
|---------|---------|
| Game | 10998 |
#### Mods/Plugins may require ports to be added to the server.

View File

@ -0,0 +1,45 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-10-06T20:21:42-04:00",
"name": "Don't Starve",
"author": "parker@parkervcp.com",
"description": "Don\u2019t Starve is an uncompromising wilderness survival game full of science and magic.",
"image": "quay.io\/parkervcp\/pterodactyl-images:source",
"startup": "'cd bin && .\/dontstarve_dedicated_server_nullrenderer -bind_ip 0.0.0.0 -port {{SERVER_PORT}} -console -persistent_storage_root \/home\/container\/DoNotStarveTogether -conf_dir config -cluster server -players {{MAX_PLAYERS}}'",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Setting breakpad minidump AppID\",\r\n \"userInteraction\": []\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Don't Starve Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\n\r\nmkdir -p \/mnt\/server\/steamcmd \/mnt\/server\/logs\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\n\r\nexport HOME=\/mnt\/server\r\n\r\n.\/steamcmd.sh +login anonymous +force_install_dir \/mnt\/server +app_update 343050 +quit\r\n\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\nmkdir -p ~\/DoNotStarveTogether\/config\/server\/\r\necho \"${SERVER_TOKEN}\" >> ~\/DoNotStarveTogether\/config\/server\/cluster_token.txt",
"container": "ubuntu:18.04",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Max Players",
"description": "Set the maximum number of players that will be allowed to join the game. This option overrides the [GAMEPLAY] \/ max_players setting in cluster.ini.",
"env_variable": "MAX_PLAYERS",
"default_value": "4",
"user_viewable": 1,
"user_editable": 0,
"rules": "required|integer|between:1,31"
},
{
"name": "Server Token",
"description": "Required to run a public server. This needs to be generated from in game.",
"env_variable": "SERVER_TOKEN",
"default_value": "",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:64"
}
]
}

20
example/README.md Normal file
View File

@ -0,0 +1,20 @@
# Example Server Name
### From their [Github](https://github.com/parkervcp/eggs)
A link to the site that you download game files from.
The description of the server usually provided by the game/server maker.
### Install notes
Due to rate limiting the console on the panel cannot keep up with the game console and the build will complete before the panel console may show it. Reloading the console will load it to the latest part of the log.
### Minimum RAM warning
Minimum required memory to run the server.
### Server Ports
Ports required to run the server in a table format.
| Port | default |
|---------|---------|
| Game | 25565 |
#### Mods/Plugins may require ports to be added to the server.

View File

@ -120,7 +120,7 @@
"default_value": "",
"user_viewable": 1,
"user_editable": 1,
"rules": "string|max:30"
"rules": "required|string|max:30"
}
]
}

View File

@ -1,2 +1,12 @@
# Rage-MP
The [Rage-MP](https://rage.mp/) GTA 5 dedicated server
RAGE Multiplayer is an multiplayer modification for Grand Theft Auto V that is alternative to GTA Online.
### Server Ports
Warband requires a 2 ports (default 22005, 22006)
| Port | default |
|---------|----------|
| Game | 22005 |
| http | 22006 |

View File

@ -1,5 +1,9 @@
# Minecraft PE (bedrock edition)
#### Bedrock
[Minecraft Bedrock Server](https://minecraft.net/en-us/download/server/bedrock/)
The official Minecraft Bedrock (Formerly Minecraft Pocket Edition) server.
#### Nukkit
[Nukkit GitHub](https://github.com/Nukkit/Nukkit)
Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition

View File

@ -0,0 +1,21 @@
# Minecraft Bedrock
The official Minecraft Bedrock (Formerly Minecraft Pocket Edition) server.
This is an alpha release server from the mojang team.
### Server Ports
Bedrock requires a single port (default 19132)
| Port | default |
|---------|----------|
| Game | 19132 |
### Known Issues
Also see the [Mojang Issue tracker](https://bugs.mojang.com/projects/BDS/issues/)
* On start the server will report is is listening on port 19132 but is listening on the correct port
* Constant `NO LOG FILE` in the console before every log line.
* Server chat is not printed to the console.
* when you set ops in game they do not get saved.

View File

@ -0,0 +1,45 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-09-13T12:06:06-04:00",
"name": "Vanilla Bedrock",
"author": "parker@parkervcp.com",
"description": "Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as \"Pocket Edition\", \"MCPE\", or \"Pocket\/Windows 10 Edition\".",
"image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu",
"startup": ".\/bedrock_server",
"config": {
"files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Listening on IPv4 port\"\r\n}",
"logs": "{}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "#!\/bin\/ash\r\n\r\napk add --no-cache zip unzip wget\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Downloading files from https:\/\/minecraft.azureedge.net\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\"\r\nwget https:\/\/minecraft.azureedge.net\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\n\r\necho -e \"Unpacking server files\"\r\nunzip bedrock-server-$BEDROCK_VERSION.zip\r\n\r\necho -e \"Done\"",
"container": "alpine:3.8",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "Bedrock Version",
"description": "The version of bedrock",
"env_variable": "BEDROCK_VERSION",
"default_value": "1.6.1.0",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "ld lib path",
"description": "This is required to run the server properly.",
"env_variable": "LD_LIBRARY_PATH",
"default_value": ".",
"user_viewable": 0,
"user_editable": 0,
"rules": "required|string|max:20"
}
]
}

View File

@ -27,7 +27,7 @@
"name": "Modpack Version",
"description": "Version of the modpack to use",
"env_variable": "MODPACK_VERSION",
"default_value": "1.6.0",
"default_value": "2.4.1",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"

View File

@ -3,7 +3,7 @@
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-03-10T00:36:18-06:00",
"exported_at": "2018-09-26T12:40:31-04:00",
"name": "Waterfall",
"author": "hostmaster@waterfallgaming.net",
"description": "Waterfall is a fork of the well-known BungeeCord server teleportation suite.",
@ -17,7 +17,7 @@
},
"scripts": {
"installation": {
"script": "#!\/bin\/ash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${WATERFALL_VERSION}\" ] || [ \"${WATERFALL_VERSION}\" == \"latest\" ]; then\r\n WATERFALL_VERSION=\"lastStableBuild\"\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} https:\/\/ci.destroystokyo.com\/job\/Waterfall\/${WATERFALL_VERSION}\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterfall.jar",
"script": "#!\/bin\/ash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${WATERFALL_VERSION}\" ] || [ \"${WATERFALL_VERSION}\" == \"latest\" ]; then\r\n WATERFALL_VERSION=\"lastStableBuild\"\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} https:\/\/papermc.io\/ci\/job\/Waterfall\/${WATERFALL_VERSION}\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterfall.jar",
"container": "alpine:3.4",
"entrypoint": "ash"
}

View File

@ -3,14 +3,14 @@
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-07-07T19:23:03-04:00",
"exported_at": "2018-10-07T00:04:07-04:00",
"name": "7 Days To Die",
"author": "kristoffer.norman@bahnhof.se",
"description": "7 days to die server",
"image": "quay.io\/parkervcp\/pterodactyl-images:7daystodie",
"startup": "-ServerPort=${{SERVER_PORT}} -ServerMaxPlayerCount=${{MAX_PLAYERS}} -GameDifficulty=${{GAME_DIFFICULTY}} -ControlPanelEnabled=false -TelnetEnabled=true -TelnetPort=8081",
"image": "quay.io\/parkervcp\/pterodactyl-images:source",
"startup": "'.\/7DaysToDieServer.x86_64 -configfile=serverconfig.xml -quit -batchmode -nographics -dedicated -ServerPort=26900 -ServerMaxPlayerCount=8 -GameDifficulty=1 -ControlPanelEnabled=false -TelnetEnabled=true -TelnetPort=8081 -logfile logs\/latest.log & echo -e \"Checing on telnet connection\" && until nc -z -v -w5 127.0.0.1 8081; do echo \"Waiting for telnet connection...\"; sleep 5; done && telnet -E 127.0.0.1 8081'",
"config": {
"files": "{}",
"files": "{\r\n \"serverconfig.xml\": {\r\n \"parser\": \"xml\",\r\n \"find\": {\r\n \"ServerPort\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Connected with 7DTD server\",\r\n \"userInteraction\": []\r\n}",
"logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}",
"stop": "shutdown"
@ -40,6 +40,15 @@
"user_viewable": 1,
"user_editable": 1,
"rules": "required|integer|between:0,5"
},
{
"name": "Source AppID",
"description": "This is the app id for 7dtd please no step on snek.",
"env_variable": "SRCDS_APPID",
"default_value": "294420",
"user_viewable": 0,
"user_editable": 0,
"rules": "required|string|max:20"
}
]
}

View File

@ -0,0 +1,19 @@
# tModLoader
### From their [GitHub](https://github.com/blushiemagic/tModLoader)
tModLoader is essentially a mod that provides a way to load your own mods without having to work directly with Terraria's source code itself. This means you can easily make mods that are compatible with other people's mods, save yourself the trouble of having to decompile and recompile Terraria.exe, and escape from having to understand all of the obscure "intricacies" of Terraria's source code. It is made to work for Terraria 1.3+.
### Install notes
Due to rate limiting the console on the panel cannot keep up with the game console and the build will complete before the panel console may show it. Reloading the console will load it to the latest part of the log.
### Minimum RAM warning
You may want to assign a minimum of 768 mb of RAM to a server as it will use around 650 mb to generate the world on the first start.
### Server Ports
tModloader, like Terraria, only requires a single port to run. The default is 7777
| Port | default |
|---------|---------|
| Game | 7777 |
#### Plugins may require ports to be added to the server.

View File

@ -0,0 +1,72 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2018-10-07T10:01:51-04:00",
"name": "tModloader",
"author": "parker@parkervcp.com",
"description": "tModLoader is essentially a mod that provides a way to load your own mods without having to work directly with Terraria's source code itself. This means you can easily make mods that are compatible with other people's mods, save yourself the trouble of having to decompile and recompile Terraria.exe, and escape from having to understand all of the obscure \"intricacies\" of Terraria's source code. It is made to work for Terraria 1.3+.",
"image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu",
"startup": ".\/tModLoaderServer.bin.x86_64 -ip 0.0.0.0 -port ${SERVER_PORT} -maxplayers ${MAX_PLAYERS} -world ~\/saves\/Worlds\/${WORLD_NAME}.wld -worldname ${WORLD_NAME} -autocreate ${WORLD_SIZE} -savedirectory ~\/ -tmlsavedirectory ~\/saves -modpath ~\/mods",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"Type 'help' for a list of commands\",\r\n \"userInteraction\": []\r\n}",
"logs": "{}",
"stop": "exit"
},
"scripts": {
"installation": {
"script": "#!\/bin\/ash\r\n# Vanilla T-shock Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\ncd \/mnt\/server\r\n\r\necho -e \"Downloading tModloader\"\r\nwget https:\/\/github.com\/blushiemagic\/tModLoader\/releases\/download\/${TMODLOADER_VERSION}\/tModLoader.Linux.${TMODLOADER_VERSION}.zip\r\n\r\necho -e \"Unpacking mod loader files\"\r\nunzip tModLoader.Linux.${TMODLOADER_VERSION}.zip\r\n\r\nCLEAN_VERSION=$(echo ${TERRARIA_VERSION} | sed 's\/\\.\/\/g')\r\n\r\necho -e \"Downloading terraria server files\"\r\nwget http:\/\/terraria.org\/server\/terraria-server-${CLEAN_VERSION}.zip\r\n\r\necho -e \"Unpacking server files\"\r\nunzip terraria-server-$(echo ${CLEAN_VERSION} | sed 's\/\\.\/\/g').zip\r\ncp -R ${CLEAN_VERSION}\/Linux\/* .\/\r\n\r\necho -e \"Cleaning up extra files.\"\r\nrm -rf ${CLEAN_VERSION}\r\n\r\nchmod +x .\/tModLoaderServer.bin.x86_64",
"container": "alpine:3.8",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "tModloader Version",
"description": "The version of tModloader that is to be used.",
"env_variable": "TMODLOADER_VERSION",
"default_value": "v0.10.1.5",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "Terraria version",
"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",
"default_value": "1.3.5.3",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "World Name",
"description": "The name for the world file.",
"env_variable": "WORLD_NAME",
"default_value": "world",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "Max Players",
"description": "The maximum number of players a server will hold.",
"env_variable": "MAX_PLAYERS",
"default_value": "8",
"user_viewable": 1,
"user_editable": 0,
"rules": "required|numeric|digits_between:1,3"
},
{
"name": "World Size",
"description": "Defines the worlds size. 3 sizes 1 (small), 2 (medium), 3 (large).",
"env_variable": "WORLD_SIZE",
"default_value": "1",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|numeric|digits_between:1,3"
}
]
}