From 2180299d63cfb1df9f404d08fe9943111fc02f5e Mon Sep 17 00:00:00 2001 From: gOOvER Date: Wed, 1 Jan 2020 11:56:08 +0100 Subject: [PATCH 1/7] SCPSL Dedicated Server Egg --- steamcmd_servers/scpsl/README.md | 20 +++++++++++++++ steamcmd_servers/scpsl/egg-scpsl.json | 36 +++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 steamcmd_servers/scpsl/README.md create mode 100644 steamcmd_servers/scpsl/egg-scpsl.json diff --git a/steamcmd_servers/scpsl/README.md b/steamcmd_servers/scpsl/README.md new file mode 100644 index 00000000..65aff1f2 --- /dev/null +++ b/steamcmd_servers/scpsl/README.md @@ -0,0 +1,20 @@ +# SCP: Secret Laboratory +### 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: 3096 MB + + +### 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. diff --git a/steamcmd_servers/scpsl/egg-scpsl.json b/steamcmd_servers/scpsl/egg-scpsl.json new file mode 100644 index 00000000..7ea23c90 --- /dev/null +++ b/steamcmd_servers/scpsl/egg-scpsl.json @@ -0,0 +1,36 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v1" + }, + "exported_at": "2020-01-01T11:55:32+01:00", + "name": "SCP:SL", + "author": "info@goover.de", + "description": "Egg for SCP: Secret Laboratory Dedicated Linux Server", + "image": "quay.io\/parkervcp\/pterodactyl-images:debian_mono-5-complete", + "startup": ".\/LocalAdmin {{SERVER_PORT}}", + "config": { + "files": "{\r\n \"config_gameplay.txt\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"server_ip\": \"0.0.0.0\",\r\n \"forward_ports\": \"false\"\r\n }\r\n }\r\n}", + "startup": "{\r\n \"done\": \"Waiting for players\",\r\n \"userInteraction\": []\r\n}", + "logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}", + "stop": "^C" + }, + "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\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 ..\/.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#echo 'gamedir_for_configs: true' >> \/mnt\/server\/hoster_policy.txt\r\n#chmod +x \/mnt\/server\/hoster_policy.txt\r\n\r\n#URL=$(curl https:\/\/api.github.com\/repos\/Grover-c13\/MultiAdmin\/releases\/latest | grep browser_download_url | cut -d '\"' -f 4)\r\n#wget -P \/mnt\/server\/ $URL\r\n#chmod +x \/mnt\/server\/MultiAdmin.exe\r\n\r\n#SmodVersion=$(curl https:\/\/api.github.com\/repos\/Grover-c13\/Smod2\/releases\/latest | grep tag_name | cut -d '\"' -f 4)\r\n#AssemblyURL=\"https:\/\/github.com\/Grover-c13\/Smod2\/releases\/download\/${SmodVersion}\/Assembly-CSharp.dll\"\r\n#SmodURL=\"https:\/\/github.com\/Grover-c13\/Smod2\/releases\/download\/${SmodVersion}\/Smod2.dll\"\r\n#wget -O \/mnt\/server\/SCPSL_Data\/Managed\/Smod2.dll $SmodURL\r\n#wget -O \/mnt\/server\/SCPSL_Data\/Managed\/Assembly-CSharp.dll $AssemblyURL\r\n#chmod +x \/mnt\/server\/SCPSL_Data\/Managed\/Smod2.dll\r\n#chmod +x \/mnt\/server\/SCPSL_Data\/Managed\/Assembly-CSharp.dll", + "container": "debian:buster-slim", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "SRCDS_APPID", + "description": "", + "env_variable": "SRCDS_APPID", + "default_value": "996560", + "user_viewable": 1, + "user_editable": 0, + "rules": "required|string|max:20" + } + ] +} \ No newline at end of file From d2d35d671643d3d4cd86c63a385f05946d262d5b Mon Sep 17 00:00:00 2001 From: gOOvER Date: Wed, 1 Jan 2020 12:02:04 +0100 Subject: [PATCH 2/7] Update README.md --- steamcmd_servers/scpsl/README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/steamcmd_servers/scpsl/README.md b/steamcmd_servers/scpsl/README.md index 65aff1f2..832a5dd4 100644 --- a/steamcmd_servers/scpsl/README.md +++ b/steamcmd_servers/scpsl/README.md @@ -1,10 +1,8 @@ # SCP: Secret Laboratory -### 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. +SCP: Secret Laboratory Dedicated Linux Server AddID: [996560](https://steamdb.info/app/996560/) + +This Server is NOT compatible with ServerMod2 or MultiAdmin -### 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: 3096 MB @@ -15,6 +13,19 @@ Ports required to run the server in a table format. | Port | default | |---------|---------| -| Game | 25565 | +| Game | 7777 | + +### Verification + +The server must be verified to be visible in the Server Browser. + +Before requesting verification make sure your server follows the Verified Server Rules. + +#### Requesting Verification +Once ready send an email to server.verification@scpslgame.com with the following info: + +* The server's external IPv4 address +* The port used by the server +* If the server IP is static or dynamic #### Mods/Plugins may require ports to be added to the server. From 4701bc4b952cd43a49af8b92d28c4c7678d36848 Mon Sep 17 00:00:00 2001 From: gOOvER Date: Wed, 1 Jan 2020 12:04:22 +0100 Subject: [PATCH 3/7] Update README.md --- steamcmd_servers/scpsl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/steamcmd_servers/scpsl/README.md b/steamcmd_servers/scpsl/README.md index 832a5dd4..60411e1b 100644 --- a/steamcmd_servers/scpsl/README.md +++ b/steamcmd_servers/scpsl/README.md @@ -19,7 +19,7 @@ Ports required to run the server in a table format. The server must be verified to be visible in the Server Browser. -Before requesting verification make sure your server follows the Verified Server Rules. +Before requesting verification make sure your server follows the [Verified Server Rules](https://scpslgame.com/Verified_server_rules.pdf). #### Requesting Verification Once ready send an email to server.verification@scpslgame.com with the following info: From d25ab80f3f488bda6acad9ca11e53cc9428361d9 Mon Sep 17 00:00:00 2001 From: gOOvER Date: Mon, 6 Jan 2020 09:37:15 +0100 Subject: [PATCH 4/7] Updated Readme --- README.md | 5 +++-- steamcmd_servers/README.md | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5942be30..4a444e52 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ If you are submitting PR's try and keep names and titles the same. 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. 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 @@ -26,7 +26,7 @@ If you are reading this it looks like you are looking to add an egg to your serv ## Bot Eggs -[Discord](/bots/discord/) +[Discord](/bots/discord/) * [ATL Bot](/bots/discord/atlbot/) Node JS * [Bastion](/bots/discord/bastion/) * [discord.js](bots/discord/discord.js/) Node JS generic @@ -94,6 +94,7 @@ If you are reading this it looks like you are looking to add an egg to your serv * [Onset](/steamcmd_servers/onset) * [PixARK](/steamcmd_servers/pixark/) * [Rust Staging Branch](/steamcmd_servers/rust_staging/) +* [SCP: Secret Laboratory](/steamcmd_servers/scpsl/) * [Starbound](/steamcmd_servers/starbound) * [Sven Co-op](/steamcmd_servers/svencoop) * [Squad](/steamcmd_servers/squad/) diff --git a/steamcmd_servers/README.md b/steamcmd_servers/README.md index 0d3285d9..3ca7e76d 100644 --- a/steamcmd_servers/README.md +++ b/steamcmd_servers/README.md @@ -34,6 +34,9 @@ This is a collection of servers that use steamcmd to install. ## Rust Staging [rust staging](rust_staging/) +## SCP: Secret Laboratory +[SCP: Secret Laboratory](/scpsl/) + ## Squad [squad](squad/) From c9d46bd966332ade1ad0175040902cbac4c25e87 Mon Sep 17 00:00:00 2001 From: gOOvER Date: Wed, 29 Jan 2020 19:50:01 +0100 Subject: [PATCH 5/7] Fixed Server Started Message --- steamcmd_servers/scpsl/egg-scpsl.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/steamcmd_servers/scpsl/egg-scpsl.json b/steamcmd_servers/scpsl/egg-scpsl.json index 7ea23c90..73ee4e68 100644 --- a/steamcmd_servers/scpsl/egg-scpsl.json +++ b/steamcmd_servers/scpsl/egg-scpsl.json @@ -3,7 +3,7 @@ "meta": { "version": "PTDL_v1" }, - "exported_at": "2020-01-01T11:55:32+01:00", + "exported_at": "2020-01-29T19:49:19+01:00", "name": "SCP:SL", "author": "info@goover.de", "description": "Egg for SCP: Secret Laboratory Dedicated Linux Server", @@ -11,7 +11,7 @@ "startup": ".\/LocalAdmin {{SERVER_PORT}}", "config": { "files": "{\r\n \"config_gameplay.txt\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"server_ip\": \"0.0.0.0\",\r\n \"forward_ports\": \"false\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Waiting for players\",\r\n \"userInteraction\": []\r\n}", + "startup": "{\r\n \"done\": \"Nickname of is now \",\r\n \"userInteraction\": []\r\n}", "logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}", "stop": "^C" }, From d4cd86e01684c0e9f47658be8c07e6244b03f6b6 Mon Sep 17 00:00:00 2001 From: gOOvER Date: Wed, 29 Jan 2020 19:54:52 +0100 Subject: [PATCH 6/7] reverted last Fix. No chnage in Server --- steamcmd_servers/scpsl/egg-scpsl.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/steamcmd_servers/scpsl/egg-scpsl.json b/steamcmd_servers/scpsl/egg-scpsl.json index 73ee4e68..fff58d92 100644 --- a/steamcmd_servers/scpsl/egg-scpsl.json +++ b/steamcmd_servers/scpsl/egg-scpsl.json @@ -3,7 +3,7 @@ "meta": { "version": "PTDL_v1" }, - "exported_at": "2020-01-29T19:49:19+01:00", + "exported_at": "2020-01-29T19:54:33+01:00", "name": "SCP:SL", "author": "info@goover.de", "description": "Egg for SCP: Secret Laboratory Dedicated Linux Server", @@ -11,7 +11,7 @@ "startup": ".\/LocalAdmin {{SERVER_PORT}}", "config": { "files": "{\r\n \"config_gameplay.txt\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"server_ip\": \"0.0.0.0\",\r\n \"forward_ports\": \"false\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Nickname of is now \",\r\n \"userInteraction\": []\r\n}", + "startup": "{\r\n \"done\": \"Waiting for players..\",\r\n \"userInteraction\": []\r\n}", "logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}", "stop": "^C" }, From e38bc2aeed341fba299ed9361dd599a3f3e09cfe Mon Sep 17 00:00:00 2001 From: gOOvER Date: Thu, 30 Jan 2020 15:44:18 +0100 Subject: [PATCH 7/7] Renamed folder, because its also possible to use gamefiles as Server --- steamcmd_servers/{scpsl => scpsl-dedicated}/README.md | 0 steamcmd_servers/{scpsl => scpsl-dedicated}/egg-scpsl.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename steamcmd_servers/{scpsl => scpsl-dedicated}/README.md (100%) rename steamcmd_servers/{scpsl => scpsl-dedicated}/egg-scpsl.json (100%) diff --git a/steamcmd_servers/scpsl/README.md b/steamcmd_servers/scpsl-dedicated/README.md similarity index 100% rename from steamcmd_servers/scpsl/README.md rename to steamcmd_servers/scpsl-dedicated/README.md diff --git a/steamcmd_servers/scpsl/egg-scpsl.json b/steamcmd_servers/scpsl-dedicated/egg-scpsl.json similarity index 100% rename from steamcmd_servers/scpsl/egg-scpsl.json rename to steamcmd_servers/scpsl-dedicated/egg-scpsl.json