Slight edits to the skyrim yolk publish path

This commit is contained in:
zontreck 2025-03-10 09:17:41 -07:00
parent 53624d5551
commit 15b1225a41
2 changed files with 155 additions and 155 deletions

View file

@ -1,17 +1,17 @@
#!/bin/bash #!/bin/bash
docker pull git.zontreck.com/zontreck/skyrim:latest docker pull git.zontreck.com/packages/skyrim:latest
docker pull git.zontreck.com/zontreck/skyrim:installer docker pull git.zontreck.com/packages/skyrim:installer
docker build -t git.zontreck.com/zontreck/skyrim:latest latest docker build -t git.zontreck.com/packages/skyrim:latest latest
docker push git.zontreck.com/zontreck/skyrim:latest docker push git.zontreck.com/packages/skyrim:latest
docker build -t git.zontreck.com/zontreck/skyrim:installer installer docker build -t git.zontreck.com/packages/skyrim:installer installer
docker push git.zontreck.com/zontreck/skyrim:installer docker push git.zontreck.com/packages/skyrim:installer
docker rmi git.zontreck.com/zontreck/skyrim:latest docker rmi git.zontreck.com/packages/skyrim:latest
docker rmi git.zontreck.com/zontreck/skyrim:installer docker rmi git.zontreck.com/packages/skyrim:installer
docker system prune --volumes -f docker system prune --volumes -f

View file

@ -1,152 +1,152 @@
{ {
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": { "meta": {
"version": "PTDL_v2", "version": "PTDL_v2",
"update_url": null "update_url": null
},
"exported_at": "2024-07-10T23:11:50+00:00",
"name": "SkyrimTogether",
"author": "admin@zontreck.com",
"description": "Pterodactyl egg to host SkyrimTogether servers (AKA TiltedEvolution)\r\n\r\nSimply reinstall the server to update to the latest version of this mod. Unfortunately due to technical limitations, this egg will need significant modifications to support playing older versions of the mod.\r\n\r\nDo not use this Egg to create and host servers for profit. Commercial use of the mod is forbidden by the developers.",
"features": null,
"docker_images": {
"git.zontreck.com/packages/skyrim:latest": "git.zontreck.com/packages/skyrim:latest"
},
"file_denylist": [],
"startup": "./bin/SkyrimTogetherServer",
"config": {
"files": "{\r\n \"config/STServer.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"Note.Comment\": \"THIS FILE IS AUTOMATICALLY GENERATED BY PTERODACTYL\",\r\n \"Note.Comment2\": \"Please do not edit this file by hand, all changes will be lost. Use the Startup tab in your server panel instead.\",\r\n \"Note.Comment3\": \"Exception: Any new settings from new server versions that are not shown in the panel MAY be added to this file.\",\r\n \"Gameplay.fGoldLossFactor\": \"{{server.build.env.CFG_GAME_GOLD_LOSS_FACTOR}}\",\r\n \"Gameplay.bEnableXpSync\": \"{{server.build.env.CFG_GAME_XP_SYNC}}\",\r\n \"Gameplay.bEnablePvp\": \"{{server.build.env.CFG_GAME_ENABLE_PVP}}\",\r\n \"Gameplay.bEnableGreetings\": \"{{server.build.env.CFG_GAME_ENABLE_GREETINGS}}\",\r\n \"Gameplay.uDifficulty\": \"{{server.build.env.CFG_GAME_DIFFICULTY}}\",\r\n \"LiveServices.bAnnounceServer\": \"{{server.build.env.CFG_LIVE_ANNOUNCE_SERVER}}\",\r\n \"ModPolicy.bAllowMO2\": \"{{server.build.env.CFG_MOD_ALLOW_MO2}}\",\r\n \"ModPolicy.bAllowSKSE\": \"{{server.build.env.CFG_MOD_ALLOW_SKSE}}\",\r\n \"ModPolicy.bEnableModCheck\": \"{{server.build.env.CFG_MOD_ENABLE_MOD_CHECK}}\",\r\n \"GameServer.sPassword\": \"{{server.build.env.CFG_SRV_PASSWORD}}\",\r\n \"GameServer.sServerName\": \"{{server.build.env.CFG_SRV_NAME}}\",\r\n \"GameServer.bPremiumMode\": \"{{server.build.env.CFG_SRV_PREMIUM_MODE}}\",\r\n \"GameServer.uPort\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Server started,\"\r\n}",
"logs": "{}",
"stop": "/quit"
},
"scripts": {
"installation": {
"script": "#!/bin/ash\r\n\r\n# SkyrimTogether Egg Installation Script\r\n# Author: Hayden Andreyka (haydenandreyka@gmail.com)\r\n\r\n# Description: Uses custom installer image that contains SkyrimTogether binaries and copies binaries to mounted persistent folder on Pterodactyl.\r\n# This setup is not ideal but due to the \"creative\" build process of the ST server, it's the most reliable solution possible.\r\n\r\n# Delete existing binaries\r\nif [ -d \"/mnt/server/bin\" ]\r\nthen\r\n rm -rf /mnt/server/bin/*\r\nelse\r\n mkdir -p /mnt/server/bin\r\nfi\r\n# Copy binaries from their home on installer image to the persistent mount point\r\ncp /home/server/* /mnt/server/bin\r\n\r\n# Done!\r\necho \"Done installing. Re-run the installer to update the server.\"",
"container": "git.zontreck.com/packages/skyrim:installer",
"entrypoint": "ash"
}
},
"variables": [
{
"name": "Gold Loss Factor",
"description": "Factor of the amount of gold lost on death",
"env_variable": "CFG_GAME_GOLD_LOSS_FACTOR",
"default_value": "0.0",
"user_viewable": true,
"user_editable": true,
"rules": "required|numeric|max:1.0|min:0.0",
"field_type": "text"
}, },
"exported_at": "2024-07-10T23:11:50+00:00", {
"name": "SkyrimTogether", "name": "Enable XP Sync",
"author": "admin@zontreck.com", "description": "Syncs combat XP within the party",
"description": "Pterodactyl egg to host SkyrimTogether servers (AKA TiltedEvolution)\r\n\r\nSimply reinstall the server to update to the latest version of this mod. Unfortunately due to technical limitations, this egg will need significant modifications to support playing older versions of the mod.\r\n\r\nDo not use this Egg to create and host servers for profit. Commercial use of the mod is forbidden by the developers.", "env_variable": "CFG_GAME_XP_SYNC",
"features": null, "default_value": "1",
"docker_images": { "user_viewable": true,
"git.zontreck.com\/zontreck\/skyrim:latest": "git.zontreck.com\/zontreck\/skyrim:latest" "user_editable": true,
"rules": "required|boolean",
"field_type": "text"
}, },
"file_denylist": [], {
"startup": ".\/bin\/SkyrimTogetherServer", "name": "Enable PVP",
"config": { "description": "",
"files": "{\r\n \"config\/STServer.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"Note.Comment\": \"THIS FILE IS AUTOMATICALLY GENERATED BY PTERODACTYL\",\r\n \"Note.Comment2\": \"Please do not edit this file by hand, all changes will be lost. Use the Startup tab in your server panel instead.\",\r\n \"Note.Comment3\": \"Exception: Any new settings from new server versions that are not shown in the panel MAY be added to this file.\",\r\n \"Gameplay.fGoldLossFactor\": \"{{server.build.env.CFG_GAME_GOLD_LOSS_FACTOR}}\",\r\n \"Gameplay.bEnableXpSync\": \"{{server.build.env.CFG_GAME_XP_SYNC}}\",\r\n \"Gameplay.bEnablePvp\": \"{{server.build.env.CFG_GAME_ENABLE_PVP}}\",\r\n \"Gameplay.bEnableGreetings\": \"{{server.build.env.CFG_GAME_ENABLE_GREETINGS}}\",\r\n \"Gameplay.uDifficulty\": \"{{server.build.env.CFG_GAME_DIFFICULTY}}\",\r\n \"LiveServices.bAnnounceServer\": \"{{server.build.env.CFG_LIVE_ANNOUNCE_SERVER}}\",\r\n \"ModPolicy.bAllowMO2\": \"{{server.build.env.CFG_MOD_ALLOW_MO2}}\",\r\n \"ModPolicy.bAllowSKSE\": \"{{server.build.env.CFG_MOD_ALLOW_SKSE}}\",\r\n \"ModPolicy.bEnableModCheck\": \"{{server.build.env.CFG_MOD_ENABLE_MOD_CHECK}}\",\r\n \"GameServer.sPassword\": \"{{server.build.env.CFG_SRV_PASSWORD}}\",\r\n \"GameServer.sServerName\": \"{{server.build.env.CFG_SRV_NAME}}\",\r\n \"GameServer.bPremiumMode\": \"{{server.build.env.CFG_SRV_PREMIUM_MODE}}\",\r\n \"GameServer.uPort\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", "env_variable": "CFG_GAME_ENABLE_PVP",
"startup": "{\r\n \"done\": \"Server started,\"\r\n}", "default_value": "0",
"logs": "{}", "user_viewable": true,
"stop": "\/quit" "user_editable": true,
"rules": "required|boolean",
"field_type": "text"
}, },
"scripts": { {
"installation": { "name": "Enable Greetings",
"script": "#!\/bin\/ash\r\n\r\n# SkyrimTogether Egg Installation Script\r\n# Author: Hayden Andreyka (haydenandreyka@gmail.com)\r\n\r\n# Description: Uses custom installer image that contains SkyrimTogether binaries and copies binaries to mounted persistent folder on Pterodactyl.\r\n# This setup is not ideal but due to the \"creative\" build process of the ST server, it's the most reliable solution possible.\r\n\r\n# Delete existing binaries\r\nif [ -d \"\/mnt\/server\/bin\" ]\r\nthen\r\n rm -rf \/mnt\/server\/bin\/*\r\nelse\r\n mkdir -p \/mnt\/server\/bin\r\nfi\r\n# Copy binaries from their home on installer image to the persistent mount point\r\ncp \/home\/server\/* \/mnt\/server\/bin\r\n\r\n# Done!\r\necho \"Done installing. Re-run the installer to update the server.\"", "description": "Enables NPC greetings (disabled by default since they can be spammy with dialogue sync)",
"container": "git.zontreck.com\/zontreck\/skyrim:installer", "env_variable": "CFG_GAME_ENABLE_GREETINGS",
"entrypoint": "ash" "default_value": "0",
} "user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
}, },
"variables": [ {
{ "name": "Difficulty",
"name": "Gold Loss Factor", "description": "In game difficulty",
"description": "Factor of the amount of gold lost on death", "env_variable": "CFG_GAME_DIFFICULTY",
"env_variable": "CFG_GAME_GOLD_LOSS_FACTOR", "default_value": "4",
"default_value": "0.0", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|integer|min:0|max:5",
"rules": "required|numeric|max:1.0|min:0.0", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Announce Server",
"name": "Enable XP Sync", "description": "Whether to list the server on the public server list",
"description": "Syncs combat XP within the party", "env_variable": "CFG_LIVE_ANNOUNCE_SERVER",
"env_variable": "CFG_GAME_XP_SYNC", "default_value": "0",
"default_value": "1", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|boolean",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Allow MO2",
"name": "Enable PVP", "description": "Allow clients running Mod Organizer 2 to join",
"description": "", "env_variable": "CFG_MOD_ALLOW_MO2",
"env_variable": "CFG_GAME_ENABLE_PVP", "default_value": "1",
"default_value": "0", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|boolean",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Allow SKSE",
"name": "Enable Greetings", "description": "Allow clients with SKSE active to join",
"description": "Enables NPC greetings (disabled by default since they can be spammy with dialogue sync)", "env_variable": "CFG_MOD_ALLOW_SKSE",
"env_variable": "CFG_GAME_ENABLE_GREETINGS", "default_value": "1",
"default_value": "0", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|boolean",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Enable Mod Check",
"name": "Difficulty", "description": "Enables the checking of mods on the server",
"description": "In game difficulty", "env_variable": "CFG_MOD_ENABLE_MOD_CHECK",
"env_variable": "CFG_GAME_DIFFICULTY", "default_value": "0",
"default_value": "4", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|boolean",
"rules": "required|integer|min:0|max:5", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Server Password",
"name": "Announce Server", "description": "Set a password to join the server",
"description": "Whether to list the server on the public server list", "env_variable": "CFG_SRV_PASSWORD",
"env_variable": "CFG_LIVE_ANNOUNCE_SERVER", "default_value": "",
"default_value": "0", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "nullable|string|max:50",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Server Name",
"name": "Allow MO2", "description": "Name that shows up in the server list. If empty, will be set to \"Private Server\".",
"description": "Allow clients running Mod Organizer 2 to join", "env_variable": "CFG_SRV_NAME",
"env_variable": "CFG_MOD_ALLOW_MO2", "default_value": "Dedicated Together Server",
"default_value": "1", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "nullable|string|max:100",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" },
}, {
{ "name": "Premium Mode",
"name": "Allow SKSE", "description": "Use premium tick rate",
"description": "Allow clients with SKSE active to join", "env_variable": "CFG_SRV_PREMIUM_MODE",
"env_variable": "CFG_MOD_ALLOW_SKSE", "default_value": "1",
"default_value": "1", "user_viewable": true,
"user_viewable": true, "user_editable": true,
"user_editable": true, "rules": "required|boolean",
"rules": "required|boolean", "field_type": "text"
"field_type": "text" }
}, ]
{ }
"name": "Enable Mod Check",
"description": "Enables the checking of mods on the server",
"env_variable": "CFG_MOD_ENABLE_MOD_CHECK",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Server Password",
"description": "Set a password to join the server",
"env_variable": "CFG_SRV_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:50",
"field_type": "text"
},
{
"name": "Server Name",
"description": "Name that shows up in the server list. If empty, will be set to \"Private Server\".",
"env_variable": "CFG_SRV_NAME",
"default_value": "Dedicated Together Server",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:100",
"field_type": "text"
},
{
"name": "Premium Mode",
"description": "Use premium tick rate",
"env_variable": "CFG_SRV_PREMIUM_MODE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
}
]
}