-
Notifications
You must be signed in to change notification settings - Fork 0
/
openraconfig.json
332 lines (332 loc) · 12.5 KB
/
openraconfig.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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
[
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the name of the server as shown publicly",
"Keywords":"server,name,Server.Name",
"FieldName":"Server.Name",
"InputType":"text",
"ParamFieldName":"Server.Name",
"IncludeInCommandLine":true,
"DefaultValue":"AMP Powered OpenRA Server",
"Placeholder":"AMP Powered OpenRA Server",
"EnumValues":{}
},
{
"DisplayName":"MOTD",
"Category":"Server Settings",
"Description":"Sets the player welcome message (MOTD)",
"Keywords":"motd,welcome,message,motd",
"FieldName":"motd",
"InputType":"Textarea",
"ParamFieldName":"motd",
"DefaultValue":"Welcome to my server!",
"EnumValues":{}
},
{
"DisplayName":"Default Map",
"Category":"Server Settings",
"Description":"Sets the default map to start the server with. Input as a hash that can be obtained by the utility. Blank = random map",
"Keywords":"server,map,Server.Map",
"FieldName":"Server.Map",
"InputType":"text",
"ParamFieldName":"Server.Map",
"IncludeInCommandLine":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password for players to join the server. Default is no password",
"Keywords":"server,password,Server.Password",
"FieldName":"Server.Password",
"InputType":"password",
"ParamFieldName":"Server.Password",
"IncludeInCommandLine":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Advertise Online",
"Category":"Server Settings",
"Description":"If enabled, the server will be able to be advertised to the master server list",
"Keywords":"advertise,advertising,public,online,server,list,Server.AdvertiseOnline",
"FieldName":"Server.AdvertiseOnline",
"InputType":"checkbox",
"ParamFieldName":"Server.AdvertiseOnline",
"IncludeInCommandLine":true,
"DefaultValue":"True",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"IP Ban List",
"Category":"Server Settings",
"Description":"Comma-separated list of IP addresses that are not allowed to join the server",
"Keywords":"banlist,ips,Server.Ban",
"FieldName":"Server.Ban",
"InputType":"text",
"ParamFieldName":"Server.Ban",
"IncludeInCommandLine":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Require Authentication",
"Category":"Server Settings",
"Description":"If enabled, anonymous clients will not be allowed to join the server",
"Keywords":"require,authentication,Server.RequireAuthentication",
"FieldName":"Server.RequireAuthentication",
"InputType":"checkbox",
"ParamFieldName":"Server.RequireAuthentication",
"IncludeInCommandLine":true,
"DefaultValue":"False",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Profile ID Whitelist",
"Category":"Server Settings",
"Description":"Sets a list of profile IDs for authenticated players who are allowed to join the server. Assumes Require Authentication is enabled",
"Keywords":"profile,id,whitelist,Server.ProfileIDWhitelist",
"FieldName":"Server.ProfileIDWhitelist",
"InputType":"text",
"ParamFieldName":"Server.ProfileIDWhitelist",
"IncludeInCommandLine":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Profile ID Blacklist",
"Category":"Server Settings",
"Description":"Sets a list of profile IDs for authenticated players who will be rejected from joining the server. Assumes Require Authentication is enabled",
"Keywords":"profile,id,blacklist,Server.ProfileIDBlacklist",
"FieldName":"Server.ProfileIDBlacklist",
"InputType":"text",
"ParamFieldName":"Server.ProfileIDBlacklist",
"IncludeInCommandLine":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Enable Singleplayer Mode",
"Category":"Server Settings",
"Description":"If enabled, a game can be started with just one human player in the lobby",
"Keywords":"single,player,singleplayer,Server.EnableSingleplayer",
"FieldName":"Server.EnableSingleplayer",
"InputType":"checkbox",
"ParamFieldName":"Server.EnableSingleplayer",
"IncludeInCommandLine":true,
"DefaultValue":"False",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players at one time to display in the AMP status tab. This is visual only - the actual maximum is determined by the map being played",
"Keywords":"maximum,players,clients,limit,maxplayers",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"ParamFieldName":"MaxPlayers",
"DefaultValue":"12",
"Placeholder":"12",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Query Map Repository",
"Category":"Server Settings",
"Description":"If set, the server will query map information from the Resource Center if they are not available locally",
"Keywords":"query,map,repository,resource,center,Server.QueryMapRepository",
"FieldName":"Server.QueryMapRepository",
"InputType":"checkbox",
"ParamFieldName":"Server.QueryMapRepository",
"IncludeInCommandLine":true,
"DefaultValue":"True",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Enable Sync Reports",
"Category":"Server Settings",
"Description":"If set, client-side report generation will be enabled to help debug desync errors",
"Keywords":"sync,reports,Server.EnableSyncReports",
"FieldName":"Server.EnableSyncReports",
"InputType":"checkbox",
"ParamFieldName":"Server.EnableSyncReports",
"IncludeInCommandLine":true,
"DefaultValue":"False",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Timestamp Format",
"Category":"Server Settings",
"Description":"Sets the timestamp format. Default is the [ISO 8601 standard](https://www.iso.org/iso-8601-date-and-time-format.html)",
"Keywords":"timestamp,format,Server.TimestampFormat",
"FieldName":"Server.TimestampFormat",
"InputType":"text",
"ParamFieldName":"Server.TimestampFormat",
"IncludeInCommandLine":true,
"DefaultValue":"yyyy-MM-ddTHH:mm:ss",
"Placeholder":"yyyy-MM-ddTHH:mm:ss",
"EnumValues":{}
},
{
"DisplayName":"Share Anonymised IPs",
"Category":"Server Settings",
"Description":"If set, clients will be allowed to see anonymised IPs for other clients",
"Keywords":"share,anonymised,anonymized,IPs,Server.ShareAnonymizedIPs",
"FieldName":"Server.ShareAnonymizedIPs",
"InputType":"checkbox",
"ParamFieldName":"Server.ShareAnonymizedIPs",
"IncludeInCommandLine":true,
"DefaultValue":"True",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Enable Geo IP",
"Category":"Server Settings",
"Description":"If set, clients will be allowed to see the country of other clients",
"Keywords":"enable,geoip,country,Server.EnableGeoIP",
"FieldName":"Server.EnableGeoIP",
"InputType":"checkbox",
"ParamFieldName":"Server.EnableGeoIP",
"IncludeInCommandLine":true,
"DefaultValue":"True",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Record Replays",
"Category":"Server Settings",
"Description":"If set, the server will save replays for all games played",
"Keywords":"record,replays,Server.RecordReplays",
"FieldName":"Server.RecordReplays",
"InputType":"checkbox",
"ParamFieldName":"Server.RecordReplays",
"IncludeInCommandLine":true,
"DefaultValue":"False",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Enable Lint Checks",
"Category":"Server Settings",
"Description":"If set, the server treat maps that fail the lint checks as invalid",
"Keywords":"lint,checks,Server.EnableLintChecks",
"FieldName":"Server.EnableLintChecks",
"InputType":"checkbox",
"ParamFieldName":"Server.EnableLintChecks",
"IncludeInCommandLine":true,
"DefaultValue":"True",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"Flood Limit Join Cooldown",
"Category":"Server Settings",
"Description":"Sets the delay before newly joined players can send chat messages",
"Keywords":"flood,limit,join,cooldown,chat,messages,Server.FloodLimitJoinCooldown",
"FieldName":"Server.FloodLimitJoinCooldown",
"InputType":"number",
"ParamFieldName":"Server.FloodLimitJoinCooldown",
"IncludeInCommandLine":true,
"DefaultValue":"5000",
"Placeholder":"5000",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Flood Limit Interval",
"Category":"Server Settings",
"Description":"Sets the time period that player chat messages are tracked for",
"Keywords":"flood,limit,interval,chat,messages,Server.FloodLimitInterval",
"FieldName":"Server.FloodLimitInterval",
"InputType":"number",
"ParamFieldName":"Server.FloodLimitInterval",
"IncludeInCommandLine":true,
"DefaultValue":"5000",
"Placeholder":"5000",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Flood Limit Message Count",
"Category":"Server Settings",
"Description":"Sets the number of chat messages per Flood Limit Interval that a player can send before flood is detected",
"Keywords":"flood,limit,chat,message,count,Server.FloodLimitMessageCount",
"FieldName":"Server.FloodLimitMessageCount",
"InputType":"number",
"ParamFieldName":"Server.FloodLimitMessageCount",
"IncludeInCommandLine":true,
"DefaultValue":"5",
"Placeholder":"5",
"EnumValues":{}
},
{
"DisplayName":"Flood Limit Cooldown",
"Category":"Server Settings",
"Description":"Sets the delay before players can send chat messages after flood was detected",
"Keywords":"flood,limit,cooldown,chat,messages.Server.FloodLimitCooldown",
"FieldName":"Server.FloodLimitCooldown",
"InputType":"number",
"ParamFieldName":"Server.FloodLimitCooldown",
"IncludeInCommandLine":true,
"DefaultValue":"15000",
"Placeholder":"15000",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Enable UPnP",
"Category":"Server Settings",
"Description":"If set, UPnP/NAT-PMP enabled devices will be searched for automatic port forwarding",
"Keywords":"discover,upnp,nat-pmp,Server.DiscoverNatDevices",
"FieldName":"Server.DiscoverNatDevices",
"InputType":"checkbox",
"ParamFieldName":"Server.DiscoverNatDevices",
"IncludeInCommandLine":true,
"DefaultValue":"False",
"EnumValues":{
"False":"False",
"True":"True"
}
},
{
"DisplayName":"UPnP Port Mapping Lifetime",
"Category":"Server Settings",
"Description":"Sets the time period for UPnP/NAT-PMP mappings to last",
"Keywords":"nat,port,mapping,lifetime,Server.NatPortMappingLifetime",
"FieldName":"Server.NatPortMappingLifetime",
"InputType":"number",
"ParamFieldName":"Server.NatPortMappingLifetime",
"IncludeInCommandLine":true,
"DefaultValue":"36000",
"Placeholder":"36000",
"Suffix":"seconds",
"EnumValues":{}
}
]