forked from CubeCoders/AMPTemplates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkaboomconfig.json
203 lines (203 loc) · 6.91 KB
/
kaboomconfig.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
[
{
"DisplayName": "Server Name",
"Description": "Server name as it appears in the server list",
"FieldName": "servername",
"InputType": "text",
"Category": "Server",
"ParamFieldName": "servername",
"IncludeInCommandLine": true,
"DefaultValue": "My Kaboom! Server"
},
{
"DisplayName": "Server Region",
"Description": "Where in the world the server is located",
"FieldName": "region",
"Category": "Server",
"ParamFieldName": "region",
"IncludeInCommandLine": true,
"InputType": "enum",
"EnumValues": {
"0": "EU West",
"10": "EU Central",
"20": "EU Eastern",
"30": "US West",
"40": "US Central",
"50": "US Eastern",
"60": "Canada",
"70": "South America",
"80": "South East Asia",
"90": "Australia",
"210": "China",
"220": "Russia",
"999": "Other"
},
"DefaultValue": "0"
},
{
"DisplayName": "Bot Fill Mode",
"Description": "How should bots be used to manage server population",
"FieldName": "botmode",
"Category": "Server",
"ParamFieldName": "botmode",
"IncludeInCommandLine": true,
"InputType": "enum",
"EnumValues": {
"NoBots": "No Bots",
"MaintainMinimum": "Fill to minimum lobby size",
"FillRemainingSpaces": "Fill all remaining spaces",
"ReplaceLeaversOnly": "Only replace match leavers"
},
"DefaultValue": "NoBots"
},
{
"DisplayName": "Respawn Delay",
"Description": "How long the server should wait after a player is eliminated before respawning them.",
"FieldName": "respawndelay",
"Category": "Server",
"ParamFieldName": "respawndelay",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "5"
},
{
"DisplayName": "Invulnerability Time",
"Description": "How long a player is invulnerable for after respawning.",
"FieldName": "saferespawntime",
"Category": "Server",
"ParamFieldName": "saferespawntime",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "2"
},
{
"DisplayName": "Auto Lobby",
"Description": "Automatic lobbies do not have a lobby leader, and will start automatically once the player requirements are met.",
"FieldName": "autolobby",
"Category": "Server",
"ParamFieldName": "autolobby",
"IncludeInCommandLine": true,
"InputType": "checkbox",
"EnumValues": {
"True": "True",
"False": "False"
},
"DefaultValue": "False"
},
{
"DisplayName": "Allow joining mid-match",
"Description": "If enabled, players will be able to join a match that it is in progress. Otherwise they will spectate until the match is over.",
"FieldName": "joinmidmatch",
"Category": "Server",
"ParamFieldName": "joinmidmatch",
"IncludeInCommandLine": true,
"InputType": "checkbox",
"EnumValues": {
"True": "True",
"False": "False"
},
"DefaultValue": "False"
},
{
"DisplayName": "Start on first join",
"Description": "If enabled, the match will start automatically once the first player connects. Recommend that bots are enabled.",
"FieldName": "startonfirstjoin",
"Category": "Server",
"ParamFieldName": "startonfirstjoin",
"IncludeInCommandLine": true,
"InputType": "checkbox",
"EnumValues": {
"True": "True",
"False": "False"
},
"DefaultValue": "False"
},
{
"DisplayName": "Minimum lobby players",
"Description": "How many players must be present in an auto lobby before a match can be started automatically. Minimum of 2.",
"FieldName": "lobbyminplayers",
"Category": "Server",
"ParamFieldName": "lobbyminplayers",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "4"
},
{
"DisplayName": "Lobby hold time",
"Description": "How long the auto lobby should wait for more players to join once the minimum is reached. This timer restarts whenever a player joins or leaves.",
"FieldName": "lobbyholdtime",
"Category": "Server",
"ParamFieldName": "lobbyholdtime",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "20"
},
{
"DisplayName": "Lobby full delay",
"Description": "After an auto lobby fills up, how long should it wait before starting the game?",
"FieldName": "lobbyfulltime",
"Category": "Server",
"ParamFieldName": "lobbyfulltime",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "20"
},
{
"DisplayName": "Lobby overtime timeout",
"Description": "The maximum amount of a time an auto lobby that has the minimum number of players can remain in the 'ready' state. If this time is exceeded, players joining/leaving will not reset the lobby timer. This prevents the lobby from remaining in limbo indefinitely due to the countdown timer resetting from players leaving/joining.",
"FieldName": "lobbyfulltime",
"Category": "Server",
"ParamFieldName": "lobbyovertime",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "120"
},
{
"DisplayName": "Match length (seconds)",
"Description": "The maximum length of a match in seconds. After this time the match will end regardless of win condition",
"FieldName": "matchlength",
"Category": "Server",
"ParamFieldName": "matchlength",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "300"
},
{
"DisplayName": "Match time low trigger (seconds)",
"Description": "When the match has this many seconds left, the 'out of time' trigger will fire and the map will change to speed up the match.",
"FieldName": "lowmatchtime",
"Category": "Server",
"ParamFieldName": "lowmatchtime",
"IncludeInCommandLine": true,
"InputType": "number",
"DefaultValue": "60"
},
{
"DisplayName": "Allow Special Skins",
"Description": "If enabled, special players such as developers may be given special skins that make them stand out from other players.",
"FieldName": "specialskins",
"Category": "Server",
"ParamFieldName": "specialskins",
"IncludeInCommandLine": true,
"InputType": "checkbox",
"EnumValues": {
"True": "True",
"False": "False"
},
"DefaultValue": "True"
},
{
"DisplayName": "Enable GPU accelerated AI",
"Description": "If enabled, the server will accelerate AI for bots using any available nVidia GPU (CUDA support required). Will automatically fall back to CPU driven AI when not available.",
"FieldName": "aigpuacceleration",
"Category": "Server",
"ParamFieldName": "aigpuacceleration",
"IncludeInCommandLine": true,
"InputType": "checkbox",
"EnumValues": {
"True": "True",
"False": "False"
},
"DefaultValue": "False"
}
]