Skip to content

Commit 9b47403

Browse files
authored
egg(rust): add server.queryport option (pterodactyl#4681)
1 parent 43f7c10 commit 9b47403

File tree

1 file changed

+49
-23
lines changed

1 file changed

+49
-23
lines changed

database/Seeders/eggs/rust/egg-rust.json

Lines changed: 49 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{
22
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
33
"meta": {
4-
"version": "PTDL_v1",
4+
"version": "PTDL_v2",
55
"update_url": null
66
},
7-
"exported_at": "2022-01-18T11:44:55-05:00",
7+
"exported_at": "2023-02-04T14:45:12-05:00",
88
"name": "Rust",
99
"author": "support@pterodactyl.io",
1010
"description": "The only aim in Rust is to survive. To do this you will need to overcome struggles such as hunger, thirst and cold. Build a fire. Build a shelter. Kill animals for meat. Protect yourself from other players, and kill them for meat. Create alliances with other players and form a town. Do whatever it takes to survive.",
1111
"features": [
1212
"steam_disk_space"
1313
],
14-
"images": [
15-
"quay.io\/pterodactyl\/core:rust"
16-
],
14+
"docker_images": {
15+
"quay.io\/pterodactyl\/core:rust": "quay.io\/pterodactyl\/core:rust"
16+
},
1717
"file_denylist": [],
18-
"startup": ".\/RustDedicated -batchmode +server.port {{SERVER_PORT}} +server.identity \"rust\" +rcon.port {{RCON_PORT}} +rcon.web true +server.hostname \\\"{{HOSTNAME}}\\\" +server.level \\\"{{LEVEL}}\\\" +server.description \\\"{{DESCRIPTION}}\\\" +server.url \\\"{{SERVER_URL}}\\\" +server.headerimage \\\"{{SERVER_IMG}}\\\" +server.logoimage \\\"{{SERVER_LOGO}}\\\" +server.maxplayers {{MAX_PLAYERS}} +rcon.password \\\"{{RCON_PASS}}\\\" +server.saveinterval {{SAVEINTERVAL}} +app.port {{APP_PORT}} $( [ -z ${MAP_URL} ] && printf %s \"+server.worldsize \\\"{{WORLD_SIZE}}\\\" +server.seed \\\"{{WORLD_SEED}}\\\"\" || printf %s \"+server.levelurl {{MAP_URL}}\" ) {{ADDITIONAL_ARGS}}",
18+
"startup": ".\/RustDedicated -batchmode +server.port {{SERVER_PORT}} +server.queryport {{QUERY_PORT}} +server.identity \"rust\" +rcon.port {{RCON_PORT}} +rcon.web true +server.hostname \\\"{{HOSTNAME}}\\\" +server.level \\\"{{LEVEL}}\\\" +server.description \\\"{{DESCRIPTION}}\\\" +server.url \\\"{{SERVER_URL}}\\\" +server.headerimage \\\"{{SERVER_IMG}}\\\" +server.logoimage \\\"{{SERVER_LOGO}}\\\" +server.maxplayers {{MAX_PLAYERS}} +rcon.password \\\"{{RCON_PASS}}\\\" +server.saveinterval {{SAVEINTERVAL}} +app.port {{APP_PORT}} $( [ -z ${MAP_URL} ] && printf %s \"+server.worldsize \\\"{{WORLD_SIZE}}\\\" +server.seed \\\"{{WORLD_SEED}}\\\"\" || printf %s \"+server.levelurl {{MAP_URL}}\" ) {{ADDITIONAL_ARGS}}",
1919
"config": {
2020
"files": "{}",
2121
"startup": "{\r\n \"done\": \"Server startup complete\"\r\n}",
@@ -37,7 +37,8 @@
3737
"default_value": "A Rust Server",
3838
"user_viewable": true,
3939
"user_editable": true,
40-
"rules": "required|string|max:60"
40+
"rules": "required|string|max:60",
41+
"field_type": "text"
4142
},
4243
{
4344
"name": "OxideMod",
@@ -46,7 +47,8 @@
4647
"default_value": "0",
4748
"user_viewable": true,
4849
"user_editable": true,
49-
"rules": "required|boolean"
50+
"rules": "required|boolean",
51+
"field_type": "text"
5052
},
5153
{
5254
"name": "Level",
@@ -55,7 +57,8 @@
5557
"default_value": "Procedural Map",
5658
"user_viewable": true,
5759
"user_editable": true,
58-
"rules": "required|string|max:20"
60+
"rules": "required|string|max:20",
61+
"field_type": "text"
5962
},
6063
{
6164
"name": "Description",
@@ -64,7 +67,8 @@
6467
"default_value": "Powered by Pterodactyl",
6568
"user_viewable": true,
6669
"user_editable": true,
67-
"rules": "required|string"
70+
"rules": "required|string",
71+
"field_type": "text"
6872
},
6973
{
7074
"name": "URL",
@@ -73,7 +77,8 @@
7377
"default_value": "http:\/\/pterodactyl.io",
7478
"user_viewable": true,
7579
"user_editable": true,
76-
"rules": "nullable|url"
80+
"rules": "nullable|url",
81+
"field_type": "text"
7782
},
7883
{
7984
"name": "World Size",
@@ -82,7 +87,8 @@
8287
"default_value": "3000",
8388
"user_viewable": true,
8489
"user_editable": true,
85-
"rules": "required|integer"
90+
"rules": "required|integer",
91+
"field_type": "text"
8692
},
8793
{
8894
"name": "World Seed",
@@ -91,7 +97,8 @@
9197
"default_value": "",
9298
"user_viewable": true,
9399
"user_editable": true,
94-
"rules": "nullable|string"
100+
"rules": "nullable|string",
101+
"field_type": "text"
95102
},
96103
{
97104
"name": "Max Players",
@@ -100,7 +107,8 @@
100107
"default_value": "40",
101108
"user_viewable": true,
102109
"user_editable": true,
103-
"rules": "required|integer"
110+
"rules": "required|integer",
111+
"field_type": "text"
104112
},
105113
{
106114
"name": "Server Image",
@@ -109,7 +117,8 @@
109117
"default_value": "",
110118
"user_viewable": true,
111119
"user_editable": true,
112-
"rules": "nullable|url"
120+
"rules": "nullable|url",
121+
"field_type": "text"
113122
},
114123
{
115124
"name": "RCON Port",
@@ -118,16 +127,18 @@
118127
"default_value": "28016",
119128
"user_viewable": true,
120129
"user_editable": false,
121-
"rules": "required|integer"
130+
"rules": "required|integer",
131+
"field_type": "text"
122132
},
123133
{
124134
"name": "RCON Password",
125135
"description": "RCON access password.",
126136
"env_variable": "RCON_PASS",
127-
"default_value": "CHANGEME",
137+
"default_value": "",
128138
"user_viewable": true,
129139
"user_editable": true,
130-
"rules": "required|regex:\/^[\\w.-]*$\/|max:64"
140+
"rules": "required|regex:\/^[\\w.-]*$\/|max:64",
141+
"field_type": "text"
131142
},
132143
{
133144
"name": "Save Interval",
@@ -136,7 +147,8 @@
136147
"default_value": "60",
137148
"user_viewable": true,
138149
"user_editable": true,
139-
"rules": "required|integer"
150+
"rules": "required|integer",
151+
"field_type": "text"
140152
},
141153
{
142154
"name": "Additional Arguments",
@@ -145,7 +157,8 @@
145157
"default_value": "",
146158
"user_viewable": true,
147159
"user_editable": true,
148-
"rules": "nullable|string"
160+
"rules": "nullable|string",
161+
"field_type": "text"
149162
},
150163
{
151164
"name": "App Port",
@@ -154,7 +167,8 @@
154167
"default_value": "28082",
155168
"user_viewable": true,
156169
"user_editable": false,
157-
"rules": "required|integer"
170+
"rules": "required|integer",
171+
"field_type": "text"
158172
},
159173
{
160174
"name": "Server Logo",
@@ -163,7 +177,8 @@
163177
"default_value": "",
164178
"user_viewable": true,
165179
"user_editable": true,
166-
"rules": "nullable|url"
180+
"rules": "nullable|url",
181+
"field_type": "text"
167182
},
168183
{
169184
"name": "Custom Map URL",
@@ -172,7 +187,18 @@
172187
"default_value": "",
173188
"user_viewable": true,
174189
"user_editable": true,
175-
"rules": "nullable|url"
190+
"rules": "nullable|url",
191+
"field_type": "text"
192+
},
193+
{
194+
"name": "Query Port",
195+
"description": "Server Query Port. Can't be the same as Game's primary port.",
196+
"env_variable": "QUERY_PORT",
197+
"default_value": "27017",
198+
"user_viewable": true,
199+
"user_editable": false,
200+
"rules": "required|integer",
201+
"field_type": "text"
176202
}
177203
]
178204
}

0 commit comments

Comments
 (0)