From 8bdaef7a685b5db3e533c74c9d701a41c81a345c Mon Sep 17 00:00:00 2001 From: monoadmin Date: Sat, 7 Feb 2026 01:08:03 -0800 Subject: [PATCH] New Eggs --- Dev/Eggs/Satisfactory.json | 32 +++++++++++++++++++ Dev/Eggs/Valheim.json | 51 +++++++++++++++++++++++++++++++ Production/Eggs/Satisfactory.json | 33 ++++++++++++++++++++ Production/Eggs/Valheim.json | 0 4 files changed, 116 insertions(+) create mode 100644 Dev/Eggs/Satisfactory.json create mode 100644 Dev/Eggs/Valheim.json create mode 100644 Production/Eggs/Satisfactory.json create mode 100644 Production/Eggs/Valheim.json diff --git a/Dev/Eggs/Satisfactory.json b/Dev/Eggs/Satisfactory.json new file mode 100644 index 0000000..e5589fc --- /dev/null +++ b/Dev/Eggs/Satisfactory.json @@ -0,0 +1,32 @@ +{ + "_comment": "Satisfactory Dedicated Server", + "meta": { + "version": "PTDL_v2", + "update_url": null + }, + "exported_at": "2026-02-01T00:00:00+00:00", + "name": "Satisfactory", + "author": "you@example.com", + "description": "Satisfactory Dedicated Server via SteamCMD", + "features": null, + "docker_images": { + "SteamCMD": "ghcr.io/pterodactyl/yolks:steamcmd" + }, + "file_denylist": [], + "startup": "./FactoryServer.sh -log", + "config": { + "files": {}, + "startup": {}, + "logs": {}, + "stop": "SIGINT" + }, + "scripts": { + "installation": { + "script": "#!/bin/bash\ncd /mnt/server\n\n./steamcmd/steamcmd.sh +login anonymous +force_install_dir /mnt/server +app_update 1690800 validate +quit\n", + "container": "ghcr.io/pterodactyl/installers:steamcmd", + "entrypoint": "bash" + } + }, + "variables": [] + } + \ No newline at end of file diff --git a/Dev/Eggs/Valheim.json b/Dev/Eggs/Valheim.json new file mode 100644 index 0000000..0847d7a --- /dev/null +++ b/Dev/Eggs/Valheim.json @@ -0,0 +1,51 @@ +{ + "_comment": "Valheim Dedicated Server", + "meta": { + "version": "PTDL_v2", + "update_url": null + }, + "exported_at": "2026-02-01T00:00:00+00:00", + "name": "Valheim", + "author": "you@example.com", + "description": "Valheim Dedicated Server via SteamCMD", + "features": null, + "docker_images": { + "SteamCMD": "ghcr.io/pterodactyl/yolks:steamcmd" + }, + "file_denylist": [], + "startup": "./valheim_server.x86_64 -name \"{{SERVER_NAME}}\" -port {{SERVER_PORT}} -world \"{{WORLD_NAME}}\" -password \"{{SERVER_PASS}}\" -public 1", + "config": { + "files": {}, + "startup": {}, + "logs": {}, + "stop": "SIGINT" + }, + "scripts": { + "installation": { + "script": "#!/bin/bash\ncd /mnt/server\n\nif [ ! -d steamcmd ]; then\n mkdir steamcmd\nfi\n\n./steamcmd/steamcmd.sh +login anonymous +force_install_dir /mnt/server +app_update 896660 validate +quit\n", + "container": "ghcr.io/pterodactyl/installers:steamcmd", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "World Name", + "description": "Name of the Valheim world", + "env_variable": "WORLD_NAME", + "default_value": "Dedicated", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:32" + }, + { + "name": "Server Password", + "description": "Password (minimum 5 characters)", + "env_variable": "SERVER_PASS", + "default_value": "changeme", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|min:5|max:32" + } + ] + } + \ No newline at end of file diff --git a/Production/Eggs/Satisfactory.json b/Production/Eggs/Satisfactory.json new file mode 100644 index 0000000..b7da35d --- /dev/null +++ b/Production/Eggs/Satisfactory.json @@ -0,0 +1,33 @@ +{ + "_comment": "Satisfactory Dedicated Server - Production", + "meta": { "version": "PTDL_v2" }, + "exported_at": "2026-02-04T00:00:00+00:00", + "name": "Satisfactory (Production)", + "author": "admin@yourhost.com", + "description": "Satisfactory Dedicated Server with auto-update and clean shutdown", + "docker_images": { + "SteamCMD": "ghcr.io/pterodactyl/yolks:steamcmd" + }, + "startup": "./FactoryServer.sh -log", + "config": { + "stop": "SIGINT" + }, + "scripts": { + "installation": { + "script": "#!/bin/bash\ncd /mnt/server\n\nif [ \"{{AUTO_UPDATE}}\" = \"1\" ]; then\n ./steamcmd/steamcmd.sh +login anonymous +force_install_dir /mnt/server +app_update 1690800 validate +quit\nfi\n", + "container": "ghcr.io/pterodactyl/installers:steamcmd", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "Auto Update", + "env_variable": "AUTO_UPDATE", + "default_value": "1", + "user_viewable": true, + "user_editable": false, + "rules": "required|in:0,1" + } + ] + } + \ No newline at end of file diff --git a/Production/Eggs/Valheim.json b/Production/Eggs/Valheim.json new file mode 100644 index 0000000..e69de29