-
Notifications
You must be signed in to change notification settings - Fork 7
/
server-init.cfg.2020.example
221 lines (177 loc) · 9.96 KB
/
server-init.cfg.2020.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
215
216
217
218
219
220
221
// 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 antel rm1 fdm6 spcr2 curvy_castle lost_soul nmp8 legacy carbide hektik
exist albatross toxicity tartech waltz anubis souls aard3c asthma cartel skrdm1 duel5 gorge bvdm_01 outpost park tumwalk abyss industry injustice mbt10 curvedm kalking1
hog2 kffa fragplaza horus collusion duel8 akimiski averas sauerowalk alithia colony island sandstorm kastro frozen memento pariah asenatra frag-lab aod neondevastation
hdm3 alloy ruine stahlbox headroom purgatory helligsted crypta lost_world nmp10 insipid ferguson clash DM_BS1 shinmei1 dispute ghetto osiris exo sdm1 powerplant access oasis
metl4 ruby shindou dune gubo oldschool teahupoo rm5 church51 depot masdm janela maple orbe zamak torment legazzo hator ztn fury mbt9 refuge phrantic turmoil idyll3 shadowed
dirtndust force stronghold conflict nessus dopamine slingshot awoken catacombs unworld unworld2 killfactory moonlite ognjen castle_trap orion ogrosupply nucleus elegy shiva
arbana simplicity pitch_black duel7 infernal gothic-df zavial fallen hillfort fubuki mood roughinery stemple tejen pgdm deathtek hades corruption paradigm haze lostinspace
sauerstruck phosgene neonpanic memoria ventania zdm2 cavefire imhotep saffier akaritori suisei konkuri-to katrez_d oddworld frag2 guacamole wake5 frostbyte thor aqueducts
ksauer1 kmap5 thetowers darkdeath wdcd suburb c_lone skycastle-r
]
capturemaps = [
urban_c nevil_c fb_capture collusion c_valley lostinspace fc3 face-capture nmp4 hallo croma waltz tempest pandora monastery gorge averas collide alithia luna turmoil
ruebli pariah fusion mc-lab hades fc4 relic akimiski fc5 paradigm corruption ruby asteroids ogrosupply reissen akroseum turbulence frostbyte c_egypt caribbean eris
aod dust2 asenatra campo dirtndust infernal risk gothic-df damnation arabic spcr nucleus rust genesis laucin evilness subterra snapper_rocks kopenhagen asgard mbt12
cwcastle nitro fallen stronghold triforts disc metro harbor earthstation aastha suburb haste valhalla abbey ow venice meltdown2 mercury core_transfer hidden bklyn zamak
forge eternal_valley tortuga core_refuge infamy c_lone capture_night fragnostic new_energy destiny river_c river_keep serenity xenon disruption access anubis stadium
nmp9 ph-capture killcore3 twinforts ghetto imhotep duomo donya casa overdrive pul1ctf surge skycastle-r
]
ctfmaps = [
hallo flagstone tempest siberia reissen tejen shipwreck authentic urban_c bt_falls croma valhalla garden mbt1 autumn ruebli pandora akroseum fusion luna regal
face-capture dust2 collide ra breakout mach2 laucin evilness turbulence l_ctf enigma twinforts akimiski mc-lab tectonic berlin_wall mbt12 europium abbey redemption
damnation eris forge campo nitro fragnostic infamy fortress triforts earthsea harbor stronghold catch22 rust meltdown2 subterra forgotten nucleus fire_keep bklyn ow
bad_moon snapper_rocks haste spcr destiny tubes risk metro asgard earthstation mill capture_night arbana tatooine disc hidden eternal_valley idris new_energy mercury
disruption aastha kopenhagen river_keep tortuga mbt4 core_refuge core_transfer daemex desecration recovery stadium warlock shellshock2 divine casa kiryu unworld3
duomo wdcd suburb xenon sacrifice overdrive pul1ctf surge
]
spmaprot = [
mpsp6a mpsp6b mpsp6c mpsp9a mpsp9b mpsp9c mpsp10 lost level9 skrsp1 crnsp1
]
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