forked from CubeCoders/AMPTemplates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
beammpconfig.json
282 lines (282 loc) · 11 KB
/
beammpconfig.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
[
{
"DisplayName":"Linux Server Version",
"Category":"BeamMP - Server Settings",
"Description":"Sets the server version to install on Linux, based on the host system. Use \"Debian 12\" if using AMP's Docker. NOTE: Update the server after changing this setting",
"Keywords":"server,version",
"FieldName":"ServerVersion",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"ServerVersion",
"IncludeInCommandLine":false,
"DefaultValue":"debian.12",
"EnumValues":{
"debian.12":"Debian 12 (default)",
"debian.11":"Debian 11",
"ubuntu.22.04":"Ubuntu 22.04",
"ubuntu.20.04":"Ubuntu 20.04"
}
},
{
"DisplayName": "Auth Key",
"Category": "BeamMP - Server Settings",
"Description": "The auth key for your server can be obtained from [Keymaster](https://beammp.com/keymaster). This is required for the server to start.",
"Keywords": "auth,key,authkey",
"FieldName": "AuthKey",
"InputType": "text",
"ParamFieldName": "General.AuthKey",
"DefaultValue": "",
"Required": true,
"EnumValues": {}
},
{
"DisplayName": "Server Name",
"Category": "BeamMP - Server Settings",
"Description": "The name of the server as shown in the server list (if the server is public). You can use [special characters](https://wiki.beammp.com/en/home/server-maintenance#customize-the-look-of-your-server-name) to format this with colors and styles.",
"Keywords": "server,name",
"FieldName": "Name",
"InputType": "text",
"ParamFieldName": "General.Name",
"DefaultValue": "AMP Powered BeamMP Server",
"Placeholder": "AMP Powered BeamMP Server",
"EnumValues": {}
},
{
"DisplayName": "Server Description",
"Category": "BeamMP - Server Settings",
"Description": "The description for the server as shown in the server list (if the server is public). You can use [special characters](https://wiki.beammp.com/en/home/server-maintenance#customize-the-look-of-your-server-name) to format this with colors and styles.",
"Keywords": "description",
"FieldName": "Description",
"InputType": "text",
"ParamFieldName": "General.Description",
"DefaultValue": "A BeamMP server",
"Placeholder": "A BeamMP server",
"EnumValues": {}
},
{
"DisplayName": "Port",
"Category": "BeamMP - Server Settings",
"Description": "The main game port",
"Keywords": "",
"FieldName": "$MainGamePort",
"InputType": "number",
"ParamFieldName": "General.Port",
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "Make Server Private",
"Category": "BeamMP - Server Settings",
"Description": "When enabled, your server will not be shown in the server list. Anyone with the correct IP and port can still connect.",
"Keywords": "private",
"FieldName": "Private",
"InputType": "checkbox",
"ParamFieldName": "General.Private",
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Map",
"Category": "BeamMP - Server Settings",
"Description": "The map to load. If Custom is selected, Custom Map Name must also be set.",
"Keywords": "map",
"FieldName": "Map",
"InputType": "text",
"ParamFieldName": "General.Map",
"DefaultValue": "/levels/gridmap_v2/info.json",
"EnumValues": {
"/levels/automation_test_track/info.json": "Automation Test Track",
"/levels/derby/info.json": "Derby",
"/levels/driver_training/info.json": "Driver Training",
"/levels/east_coast_usa/info.json": "East Coast USA",
"/levels/gridmap_v2/info.json": "Gridmap V2 (default)",
"/levels/hirochi_raceway/info.json": "Hirochi Raceway",
"/levels/industrial/info.json": "Industrial",
"/levels/italy/info.json": "Italy",
"/levels/johnson_valley/info.json": "Johnson Valley",
"/levels/jungle_rock_island/info.json": "Jungle Rock Island",
"/levels/small_island/info.json": "Small Island",
"/levels/smallgrid/info.json": "Smallgrid",
"/levels/utah/info.json": "Utah",
"/levels/west_coast_usa/info.json": "West Coast USA",
"{{CustomMap}}": "--Custom--"
}
},
{
"DisplayName":"Custom Map Name",
"Category":"BeamMP - Server Settings",
"Description":"Sets a custom map for the server. Custom type must be selected under \"Map\", and the map must be installed in Resources/Client.",
"Keywords":"custom,map",
"FieldName":"CustomMap",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"CustomMap",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"/levels/minato_rock_crawling/info.json",
"EnumValues":{}
},
{
"DisplayName": "Max Players",
"Category": "BeamMP - Server Settings",
"Description": "The maximum number of players on the server at one time.",
"Keywords": "max,players,maxplayers",
"FieldName": "$MaxUsers",
"InputType": "number",
"ParamFieldName": "General.MaxPlayers",
"DefaultValue": "8",
"Placeholder": "8",
"Suffix": "players",
"EnumValues": {}
},
{
"DisplayName": "Max Cars Per Player",
"Category": "BeamMP - Server Settings",
"Description": "The maximum number of cars allowed per player. Any additional cars a player tries to spawn will be deleted instantly.",
"Keywords": "max,cars,maxcars",
"FieldName": "MaxCars",
"InputType": "number",
"ParamFieldName": "General.MaxCars",
"DefaultValue": "1",
"Placeholder": "1",
"MinValue": "1",
"Suffix": "cars",
"EnumValues": {}
},
{
"DisplayName": "Resource Folder",
"Category": "BeamMP - Server Settings",
"Description": "The folder for Resources inside the datastore.",
"Keywords": "",
"FieldName": "ResourceFolder",
"InputType": "text",
"ParamFieldName": "General.ResourceFolder",
"DefaultValue": "Resources",
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "Log Chat Messages",
"Category": "BeamMP - Server Settings",
"Description": "Whether to log chat messages in the console and log.",
"Keywords": "log,chat,logging,logchat",
"FieldName": "LogChat",
"InputType": "checkbox",
"ParamFieldName": "General.LogChat",
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Debug Logging",
"Category": "BeamMP - Server Settings",
"Description": "Turn on debug logging. Enabling this will drastically increase the size of the log file.",
"Keywords": "debug,log,logging",
"FieldName": "Debug",
"InputType": "checkbox",
"ParamFieldName": "General.Debug",
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Hide Update Messages",
"Category": "BeamMP - Server Settings",
"Description": "Hides the periodic update message which notifies you of a new server version. Recommended to keep this setting disabled and always update as soon as possible.",
"Keywords": "hide,updates,message,imscaredofupdates",
"FieldName": "ImScaredOfUpdates",
"InputType": "checkbox",
"ParamFieldName": "Misc.ImScaredOfUpdates",
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Send Errors",
"Category": "BeamMP - Server Settings",
"Description": "If enabled, the server will send info about crashes and other issues to the BeamMP devs. This may include your config, who is on your server at the time of the error, and similar general information. This has no impact on server performance.",
"Keywords": "send,errors,senderrors",
"FieldName": "SendErrors",
"InputType": "checkbox",
"ParamFieldName": "Misc.SendErrors",
"DefaultValue": "true",
"Placeholder": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Send Errors Message",
"Category": "BeamMP - Server Settings",
"Description": "If enabled, the Send Errors message will show on startup.",
"Keywords": "send,errors,show,message,senderrorsshowmessage",
"FieldName": "SendErrorsShowMessage",
"InputType": "checkbox",
"ParamFieldName": "Misc.SendErrorsShowMessage",
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "HTTPServerIP",
"Category": "BeamMP - Server Settings",
"Description": "The binding IP for the HTTP webserver.",
"Keywords": "",
"FieldName": "$ApplicationIPBinding",
"InputType": "text",
"ParamFieldName": "HTTP.HTTPServerIP",
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "HTTPServerPort",
"Category": "BeamMP - Server Settings",
"Description": "The port used for the HTTP webserver.",
"Keywords": "",
"FieldName": "$HTTPServerPort",
"InputType": "number",
"ParamFieldName": "HTTP.HTTPServerPort",
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "Enable HTTP Server",
"Category": "BeamMP - Server Settings",
"Description": "Enables the internal HTTP server.",
"Keywords": "http,server,enabled,httpserverenabled",
"FieldName": "HTTPServerEnabled",
"InputType": "checkbox",
"ParamFieldName": "HTTP.HTTPServerEnabled",
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Use SSL For HTTP Server",
"Category": "BeamMP - Server Settings",
"Description": "Recommended to have enabled for servers which face the internet. With SSL the server will serve https and requires valid key and cert files. Key and cert files should be stored in \".ssl/HttpServer/key.pem\" and \".ssl/HttpServer/cert.pem\" in the instance datastore.",
"Keywords": "use,ssl,usessl",
"FieldName": "UseSSL",
"InputType": "checkbox",
"ParamFieldName": "HTTP.UseSSL",
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
}
]