-
Notifications
You must be signed in to change notification settings - Fork 0
/
egg-skyrim-together.json
154 lines (154 loc) · 8.16 KB
/
egg-skyrim-together.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2022-08-18T16:33:34-07:00",
"name": "SkyrimTogether",
"author": "[email protected]",
"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.\r\n\r\nOriginal Egg by Hayden Andreyka (Technoguyfication) [email protected]",
"features": null,
"docker_images": {
"rathinosk\/skyrimtogether-egg:yolk": "rathinosk\/skyrimtogether-egg:yolk",
"technoguyfication\/skyrimtogether-egg:yolk-latest": "technoguyfication\/skyrimtogether-egg:yolk-latest",
"ghcr.io\/pteroforge\/debian:11-bullseye": "ghcr.io\/pteroforge\/debian:11-bullseye"
},
"file_denylist": [],
"startup": ".\/bin\/SkyrimTogetherServer",
"config": {
"files": "{\r\n \"config\/STServer.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n\t\t\t\"Note.Comment\": \"THIS FILE IS AUTOMATICALLY GENERATED BY PTERODACTYL\",\r\n\t\t\t\"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\t\t\t\"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\r\n\t\t\t\"Gameplay.fGoldLossFactor\": \"{{server.build.env.CFG_GAME_GOLD_LOSS_FACTOR}}\",\t\t\t\r\n\t\t\t\"Gameplay.bEnableXpSync\": \"{{server.build.env.CFG_GAME_XP_SYNC}}\",\r\n\t\t\t\"Gameplay.bEnablePvp\": \"{{server.build.env.CFG_GAME_ENABLE_PVP}}\",\r\n\t\t\t\"Gameplay.bEnableGreetings\": \"{{server.build.env.CFG_GAME_ENABLE_GREETINGS}}\",\r\n\t\t\t\"Gameplay.uDifficulty\": \"{{server.build.env.CFG_GAME_DIFFICULTY}}\",\r\n\r\n\t\t\t\"LiveServices.bAnnounceServer\": \"{{server.build.env.CFG_LIVE_ANNOUNCE_SERVER}}\",\r\n\r\n\t\t\t\"ModPolicy.bAllowMO2\": \"{{server.build.env.CFG_MOD_ALLOW_MO2}}\",\r\n\t\t\t\"ModPolicy.bAllowSKSE\": \"{{server.build.env.CFG_MOD_ALLOW_SKSE}}\",\r\n\t\t\t\"ModPolicy.bEnableModCheck\": \"{{server.build.env.CFG_MOD_ENABLE_MOD_CHECK}}\",\r\n\r\n\t\t\t\"GameServer.sPassword\": \"{{server.build.env.CFG_SRV_PASSWORD}}\",\r\n\t\t\t\"GameServer.sServerName\": \"{{server.build.env.CFG_SRV_NAME}}\",\r\n\t\t\t\"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 ([email protected])\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": "technoguyfication\/skyrimtogether-egg:installer-latest",
"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"
},
{
"name": "Enable XP Sync",
"description": "Syncs combat XP within the party",
"env_variable": "CFG_GAME_XP_SYNC",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Enable PVP",
"description": "",
"env_variable": "CFG_GAME_ENABLE_PVP",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Enable Greetings",
"description": "Enables NPC greetings (disabled by default since they can be spammy with dialogue sync)",
"env_variable": "CFG_GAME_ENABLE_GREETINGS",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Difficulty",
"description": "In game difficulty",
"env_variable": "CFG_GAME_DIFFICULTY",
"default_value": "4",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|min:0|max:5",
"field_type": "text"
},
{
"name": "Announce Server",
"description": "Whether to list the server on the public server list",
"env_variable": "CFG_LIVE_ANNOUNCE_SERVER",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Allow MO2",
"description": "Allow clients running Mod Organizer 2 to join",
"env_variable": "CFG_MOD_ALLOW_MO2",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
},
{
"name": "Allow SKSE",
"description": "Allow clients with SKSE active to join",
"env_variable": "CFG_MOD_ALLOW_SKSE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"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"
}
]
}