-
Notifications
You must be signed in to change notification settings - Fork 7
/
server-init.cfg.collect.example
214 lines (170 loc) · 8.58 KB
/
server-init.cfg.collect.example
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
// copy to server-init.cfg & edit as needed
// basic server configuration script
// note that some commands are commented out with //, and need to be uncommented and set to a value to work
// optional specific IP for server to use
// serverip N.N.N.N
// optional specific port for server to use
// serverport 28785
// maximum number of allowed clients
// maxclients 8
// maximum number of bots a master can add - admins are unaffected by this limit
// set to 0 to disallow bots
// serverbotlimit 8
// controls whether or not the server is intended for "public" use
// when set to 0, allows "setmaster 1" and locked/private mastermodes (for coop-editing and such)
// when set to 1, can only gain master by "auth" or admin, and doesn't allow locked/private mastermodes
// when set to 2, allows "setmaster 1" but disallows private mastermode (for public coop-editing)
// publicserver 0
// description server shows for the server browser
// serverdesc ""
// password required to connect to the server
// generally unnecessary unless you really don't want anyone connecting to your server
// using the serverauth option allows people with an appropriate local authkey to connect regardless
// serverpass ""
// password that allows you to gain admin by "setmaster password_here"
// local authkeys are more secure than this and should be used instead if possible
// adminpass ""
// domain to use for local authkeys to the server so people can authenticate by "auth domain_here"
// must be a non-empty string that should be unique to your server to prevent clashes with other servers
// serverauth ""
// controls whether or not the server reports to the masterserver
// updatemaster 1
// optional message of the day to send to players on connect
// servermotd ""
// controls whether admin privs are necessary to record a demo
// when 1 requires admin (default)
// when 0 only requires master
// restrictdemos 1
// maximum number of demos the server will store
// maxdemos 5
// maximum size a demo is allowed to grow to in megabytes
// maxdemosize 16
// whether or not to enable server-side demo recording automatically for every match
// when 1 will always record a server-side demo for every match
// when 0 will only record a demo for a match when requested (default)
// autorecorddemo 0
// controls whether admin privs are necessary to pause a game
// when 1 requires admin (default)
// when 0 only requires master
// restrictpausegame 1
// controls whether admin privs are necessary to change gamespeed
// when 1 requires admin (default)
// when 0 only requires master
// restrictgamespeed 1
// whether or not to allow players to vote on maps not in the rotation
// when 1 requires master
// when 2 requires admin
// when 0 allows any votes (default)
// lockmaprotation 0
// whether or not teams should persist across matches and avoid autobalancing
// when 2 only non-standard teams persist across matches and don't autobalance (zeromod specific)
// when 1 teams persist across matches and don't autobalance
// when 0 teams automatically balance at the beginning of a match (default)
// persistteams 0
// whether or not overtime is enabled for matches
// when 1 enables overtime such that the match will keep going so long as scores are tied
// when 0 the match will always end after a fixed time whether or not anyone wins (default)
// overtime 0
// whether or not blue armour is enabled in regen capture
// when 1 players spawn with blue armour in regen capture as in other modes (default)
// when 0 players spawn without any armour in regen capture
// regenbluearmour 1
ffamaps = [
complex douze ot academy metl2 metl3 justice turbine hashi mbt2 fanatic_quake dock renegade curvy_castle nmp8 tartech aard3c
skrdm1 bvdm_01 outpost park tumwalk industry injustice mbt10 curvedm kalking1 hog2 kffa fragplaza collusion duel8 alithia island
frozen memento neondevastation alloy ruine DM_BS1 shinmei1 osiris sdm1 powerplant oasis metl4 ruby shindou dune gubo teahupoo
rm5 depot masdm orbe torment legazzo fury mbt9 refuge shadowed dirtndust force killfactory moonlite castle_trap orion ogrosupply
nucleus elegy shiva arbana simplicity pitch_black duel7 suburb roughinery stemple tejen pgdm deathtek hades corruption paradigm lostinspace
sauerstruck phosgene neonpanic akaritori konkuri-to katrez_d oddworld guacamole wake5 frostbyte thor aqueducts ksauer1 kmap5 thetowers darkdeath wdcd
]
capturemaps = [
urban_c nevil_c fb_capture collusion c_valley lostinspace fc3 face-capture nmp4 nmp8 hallo tempest monastery alithia hades fc4 relic
fc5 paradigm corruption asteroids ogrosupply reissen akroseum turbulence frostbyte c_egypt caribbean dust2 campo dirtndust damnation arabic spcr
nucleus evilness subterra snapper_rocks kopenhagen asgard mbt12 cwcastle nitro suburb haste valhalla abbey venice mercury core_transfer hidden
forge eternal_valley tortuga core_refuge infamy capture_night river_c serenity xenon nmp9 ph-capture killcore3 twinforts duomo donya
]
ctfmaps = [
hallo flagstone tempest siberia reissen tejen shipwreck authentic urban_c bt_falls valhalla garden mbt1 autumn akroseum face-capture dust2
mach2 evilness turbulence l_ctf twinforts berlin_wall mbt12 europium abbey redemption damnation forge campo nitro infamy catch22 subterra
forgotten nucleus bad_moon snapper_rocks haste spcr asgard mill capture_night arbana hidden eternal_valley mercury kopenhagen tortuga mbt4 core_refuge core_transfer
desecration recovery wdcd suburb xenon sacrifice
]
spmaprot = [
mpsp6a mpsp6b mpsp6c mpsp9a mpsp9b mpsp9c mpsp10 lost level9
]
maprotationreset
maprotation "*" $ffamaps
maprotation "?capture ?hold" $capturemaps
maprotation "?ctf ?protect ?collect" $ctfmaps
maprotation "SP" $spmaprot
maprotation "DMSP" $ffamaps
teamkillkickreset
teamkillkick "*" 7 30
teamkillkick "?capture" 10 30
// if 0, disables every geoip feature
// geoip_enable 0
// if 0 doesn't drop database when its path is set
// if 1 always drops database when its path is set
// if 2 checks if path or database itself changed (using mtime)
// geoip_reload 2
// path to geoip2 database
// geoip_mmdb ""
// geoip_mmdb "GeoLite2-City.mmdb"
// geoip_mmdb "/usr/share/GeoIP/GeoLite2-City.mmdb"
// if 1 then re-checks if database is changed before every lookup (on client connect)
// may incur small penalty on every connect which may be even visible if server is on weak machine so disabled by default
// geoip_mmdb_poll 0
// language used in maxminddb lookups
// geoip_mmdb_lang "en"
// path to legacy country database (deprecated, use mmdb instead)
// geoip_country ""
// geoip_country "GeoIP.dat"
// path to legacy city database (deprecated, use mmdb instead)
// geoip_city ""
// geoip_city "GeoLiteCity.dat"
// vars controlling which parts of geoip info are shown to clients
// 0 - don't show, 1 - show for everyone, 2 - show for admins only
// geoip_show_ip 2
// geoip_show_network 1
// geoip_show_city 0
// geoip_show_region 0
// geoip_show_country 1
// geoip_show_continent 0
// does not display duplicate entries (0 - disabled, 1 - enabled for near components, 2 - enabled for all components)
// geoip_skip_duplicates 1
// which database we shall prefer for country (and continent)
// 0 - first try country db
// 1 - first try city db
// 2 - first try country, and if data from city db mismatches, drop all result from city db
// geoip_country_use_db 2
// fix country names like "Korea, Republic of" to "Republic of Korea"
// geoip_fix_country 1
// templates for geoip messages
// geoip_style_normal "%C connected from %L"
// geoip_style_normal_query "%C is connected from %L"
// geoip_style_local "%C connected as local client"
// geoip_style_local_query "%C is connected as local client"
// geoip_style_failed_query "failed to get any geoip information about %C"
// templates for kick messages
// %k - kicker, %v - victim, %r - reason
// kick_style_normal "%k kicked %v"
// kick_style_normal_reason "%k kicked %v because: %r"
// kick_style_spy "%v was kicked"
// kick_style_spy_reason "%v was kicked because: %r"
// templates for bans messages
// %C - actor name, %b - ban type, %v - victim name, %t - ban length, %r - ban reason
// bans_style_normal "%C %bned %v for %t"
// bans_style_normal_reason "%C %bned %v for %t because: %r"
// bans_style_spy "%v was %bned for %t"
// bans_style_spy_reason "%v was %bned for %t because: %r"
// defines which characters makes server interept text message as command
// servcmd_chars ""
servcmd_chars "#!\"
// whether clients should be able to use servcmd to access server commands
// allowservcmd 0
allowservcmd 1
// whether to expose IP address info via extinfo
// extinfoip 0
// whether server modification should be visible via extinfo or not. is needed to allow extended extinfo protocol
// extinfo_ident 0
extinfo_ident 1