mirror of
https://github.com/pelican-eggs/eggs.git
synced 2025-11-01 01:18:07 +00:00
add SCP: Escape Together
This commit is contained in:
parent
18d2cc98d7
commit
cf0965f492
@ -298,6 +298,7 @@ If you are reading this it looks like you are looking to add an egg to your serv
|
||||
* [Autowipe](game_eggs/steamcmd_servers/rust/rust_autowipe)
|
||||
* [Staging](game_eggs/steamcmd_servers/rust/rust_staging)
|
||||
* [Satisfactory](game_eggs/steamcmd_servers/satisfactory)
|
||||
* [SCP: Escape Together](game_eggs/steamcmd_servers/scp_escape_together)
|
||||
* [Solace Crafting](game_eggs/steamcmd_servers/solace_crafting)
|
||||
* [SCP: Secret Laboratory](game_eggs/steamcmd_servers/scpsl)
|
||||
* [dedicated](game_eggs/steamcmd_servers/scpsl/dedicated)
|
||||
|
||||
@ -196,6 +196,7 @@
|
||||
* [Autowipe](steamcmd_servers/rust/rust_autowipe)
|
||||
* [Staging](steamcmd_servers/rust/rust_staging)
|
||||
* [Satisfactory](steamcmd_servers/satisfactory)
|
||||
* [SCP: Escape Together](steamcmd_servers/scp_escape_together)
|
||||
* [Solace Crafting](steamcmd_servers/solace_crafting)
|
||||
* [SCP: Secret Laboratory](steamcmd_servers/scpsl)
|
||||
* [Dedicated](steamcmd_servers/scpsl/dedicated)
|
||||
|
||||
@ -229,6 +229,10 @@ This is a collection of servers that use SteamCMD to install.
|
||||
* [dedicated](scpsl/dedicated)
|
||||
* [exiled](scpsl/exiled)
|
||||
|
||||
## SCP: Escape Together
|
||||
|
||||
[SCP: Escape Together](scp_escape_together)
|
||||
|
||||
## Solace Crafting
|
||||
|
||||
[Solace Crafting](solace_crafting)
|
||||
|
||||
38
game_eggs/steamcmd_servers/scp_escape_together/README.md
Normal file
38
game_eggs/steamcmd_servers/scp_escape_together/README.md
Normal file
@ -0,0 +1,38 @@
|
||||
# SCP: Escape Together
|
||||
|
||||
In the midst of a site-wide containment breach, you must team up with other Class-D personnel to escape the underground, isolated facility while evading the dangerous anomalies that have breached containment.
|
||||
|
||||
## [Documentation](https://hosting.scpetgame.com/GettingStarted)
|
||||
|
||||
## Install notes
|
||||
|
||||
<!--Make a note if the user needs to get any keys or other items to run/use the server-->
|
||||
The Configuration parser sometimes randomly fails, so then you will manually have to set the port, IP and all other variables in the serverconfig.json file.
|
||||
|
||||
## Installation/System Requirements
|
||||
<!--Make changes to reflect the server minimum/recommended hardware specs-->
|
||||
| | Bare Minimum | Recommended |
|
||||
|---------|---------|---------|
|
||||
| Processor | *Any recent processor will work* | */* |
|
||||
| RAM | *4 GiB* | *6 GiB* |
|
||||
| Storage | *2 GiB* | *4 GiB* |
|
||||
| Network | *Any reasonable speed* | */* |
|
||||
| Game Ownership | *Not required* | */* |
|
||||
|
||||
## Server Ports
|
||||
|
||||
Ports required to run the server in a table format.
|
||||
|
||||
| Port | default |
|
||||
|---------|---------|
|
||||
| Game | 27015 |
|
||||
|
||||
### Notes
|
||||
|
||||
<!--Notes about the server ports.-->
|
||||
27015 is the default port, but any port can be used.
|
||||
|
||||
## Console wrapper
|
||||
This server use a C# console wrapper. Their official build uses dotnet 5 what is EOL, so I rebuild it with dotnet 7 (literally ran the workflow with dotnet 7 instead of 5).
|
||||
The build is external so that is wy I have put it here as it now is "Unchangeable without a PR".
|
||||
Without this, the console and config do not properly work.
|
||||
Binary file not shown.
@ -0,0 +1,122 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2024-01-06T10:20:22+01:00",
|
||||
"name": "SCP: Escape Together",
|
||||
"author": "ced777ric@scpetgame.com",
|
||||
"description": "SCP: Escape Together Steam Server",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"Steam_Dotnet": "ghcr.io\/parkervcp\/steamcmd:dotnet"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": ".\/SCPET-Server",
|
||||
"config": {
|
||||
"files": "{\r\n \"settings\/serverconfig.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"port\": \"{{server.build.default.port}}\",\r\n \"serverName\": \"{{env.SERVER_NAME}}\",\r\n \"mapPath\": \"{{env.MAP_PATH}}\",\r\n \"randomMap\": \"{{env.RNG_MAP}}\",\r\n \"publicServer\": \"{{env.PUBLIC_SERVER}}\",\r\n \"ServerInfoPastebinId\": \"{{env.SRVLIST_INFO}}\",\r\n \"ServerListAuthenticationKey\": \"{{env.SRVLIST_KEY}}\",\r\n \"maxPlayers\": \"{{env.MAX_PLAYERS}}\"\r\n }\r\n }\r\n}",
|
||||
"startup": "{\r\n \"done\": \"Server is ready and waiting for players!\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "stop"
|
||||
},
|
||||
"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 'ghcr.io\/parkervcp\/installers:debian'\r\n\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; 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\nmkdir -p \/mnt\/server\/steamapps # Fix steamcmd disk write error when this folder is missing\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 +force_install_dir \/mnt\/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) 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\r\n## Download and unpack the console\r\ncd \/mnt\/server\r\ncurl -sSL -o console.zip \"https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/scp_escape_together\/SCP-ET-Server-linux-x64-7.0.zip\"\r\nunzip console.zip\r\nrm console.zip\r\nchmod +x SCPET-Server\r\n\r\n## Generate config ele the file parsel will fail\r\nmkdir -p \/mnt\/server\/settings\r\ncurl -sSL -o \/mnt\/server\/settings\/serverconfig.json \"https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/scp_escape_together\/serverconfig.json\"\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"",
|
||||
"container": "ghcr.io\/parkervcp\/installers:debian",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Server Name",
|
||||
"description": "",
|
||||
"env_variable": "SERVER_NAME",
|
||||
"default_value": "Unknown Server",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string|max:255",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Map Path",
|
||||
"description": "",
|
||||
"env_variable": "MAP_PATH",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string|max:255",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Random Map",
|
||||
"description": "",
|
||||
"env_variable": "RNG_MAP",
|
||||
"default_value": "1",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|boolean",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Public Server",
|
||||
"description": "",
|
||||
"env_variable": "PUBLIC_SERVER",
|
||||
"default_value": "0",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|boolean",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Pastebin Info",
|
||||
"description": "Server List Pastebin info code",
|
||||
"env_variable": "SRVLIST_INFO",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string|max:255",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Max Players",
|
||||
"description": "",
|
||||
"env_variable": "MAX_PLAYERS",
|
||||
"default_value": "16",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|int",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Auto update",
|
||||
"description": "Auto update the server on startup",
|
||||
"env_variable": "AUTO_UPDATE",
|
||||
"default_value": "1",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|boolean",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "App ID",
|
||||
"description": "",
|
||||
"env_variable": "SRCDS_APPID",
|
||||
"default_value": "1433270",
|
||||
"user_viewable": false,
|
||||
"user_editable": false,
|
||||
"rules": "required|string|in:1433270",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Server List Key",
|
||||
"description": "Key from https:\/\/hosting.scpetgame.com\/Dashboard\/View",
|
||||
"env_variable": "SRVLIST_KEY",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string|max:256",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -0,0 +1,66 @@
|
||||
{
|
||||
"ConfigVersion": 28,
|
||||
"ServerName": "Unknown server",
|
||||
"ServerIp": "auto",
|
||||
"Port": 27015,
|
||||
"ServerInfoPastebinId": "",
|
||||
"MaxPlayers": 16,
|
||||
"RandomMap": true,
|
||||
"MapPath": "",
|
||||
"RespectGameBans": true,
|
||||
"PublicServer": false,
|
||||
"LobbyStartType": 0,
|
||||
"MinPlayers": 2,
|
||||
"RoundStartTimerTime": 60,
|
||||
"RoundEndTime": 10,
|
||||
"StartVotingPercentage": 75,
|
||||
"DoorsOpenChance": 10,
|
||||
"DeathChatMessage": true,
|
||||
"DeathSoundEffect": true,
|
||||
"OfflineMode": false,
|
||||
"RespawnItems": false,
|
||||
"Scp008Settings": {
|
||||
"MinDamage": 7,
|
||||
"MaxDamage": 20
|
||||
},
|
||||
"Scp106Settings": {
|
||||
"MinSpawnTimer": 240,
|
||||
"MaxSpawnTimer": 480,
|
||||
"FollowTimer": 60,
|
||||
"PocketDimension": {
|
||||
"DamageInterval": 1.0,
|
||||
"DamagePerInterval": 0.1
|
||||
}
|
||||
},
|
||||
"Scp294Settings": {
|
||||
"DisabledDrinkFlags": [],
|
||||
"DisabledDrinks": []
|
||||
},
|
||||
"Scp939Settings": {
|
||||
"BaseDamagePerBite": 20.0,
|
||||
"RandomDamage": 20.0
|
||||
},
|
||||
"BodyInfoSettings": {
|
||||
"Enabled": true,
|
||||
"DisplayName": true,
|
||||
"DisplayCauseOfDeath": true
|
||||
},
|
||||
"AutoRestartSettings": {
|
||||
"Enabled": false,
|
||||
"RestartTime": 1800,
|
||||
"RestartAnnounceInterval": 200,
|
||||
"RestartAnnounceFormat": "The round will restart in %SECONDS% seconds."
|
||||
},
|
||||
"NoHolidays": false,
|
||||
"ReportingEnabled": false,
|
||||
"ReportWebhookUrl": "",
|
||||
"ReportWebhookAvatarUrl": "https://scpetgame.com/files/scpetlogo.jpg",
|
||||
"ReportWebhookNickname": "Server report",
|
||||
"ReportWebhookMessageContent": "",
|
||||
"ReportWebhookEmbedDescription": "Player has been reported",
|
||||
"EnableIdleMode": false,
|
||||
"IdleTickrate": 1,
|
||||
"Tickrate": 60,
|
||||
"ServerTags": [],
|
||||
"EnableDebugLogs": false
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user