-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbzfs.conf
489 lines (324 loc) · 13.2 KB
/
bzfs.conf
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
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
# This is a BZFlag Server (bzfs) configuration file. To make the server
# use this file, use the command "bzfs -conf /path/to/this/file.conf".
# Please read through it carefully. Lines starting with a # are comments.
# to enable an option, remove the # at the beginning of a line. To
# disable that option, put the # back. There are some examples in this
# file. Make sure you change the examples if you uncomment the line. If
# you don't know what something does, you are probably okay to just leave
# it commented out. Failure to read through this file (looking for
# already uncommented lines) might be a little embarrassing. Have fun.
# Enables inertia and sets the maximum linear and angular accelerations.
# The units are somewhat arbitrary so you'll have to experiment to find
# suitable values. The values must be non-negative and higher values
# yield greater inertia.
#-a <vel> <rot>
-a 50 38
# Define a lag threshold over which players with high lag will be
# announced to the admin channel.
#-adminlagannounce 300
# Define a message which will be broadcast to all players every 15
# minutes.
#-admsg "This message gets sent to users every 15 minutes."
# When -c is supplied, this option randomly rotates the buildings.
# Automatically assigns players to teams when they join so that teams are
# evenly matched in number of players. Players are placed on teams with
# lowest number of players first, then those with the lowest scores or
# kill ratios.
#-autoteam
# This option allows world objects to be randomly rotated. Only applies
# if a randomly generated world is used.
#-b
# This option sets up your ban list. This is ip masks separated by
# commas.
#-ban "192.168.1.5,10.10.2.*,10.2.*.*"
# This option tells the server where to store the banlist. The banlist will
# be loaded from this file when the server starts (if the file exists) and
# written back to the file when someone gets banned or unbanned. If this
# option isn't used the banlist will not be saved.
#-banfile mybanfile
# Specify a file that contains bad words that will be used when either
# -filterCallsigns or -filterChat is enabled.
#-badwords /conf/multilingualSwearList.txt
# Turn on the filtering of chat messages. Messages have words provided
# via a -badwords file are replaced with !@#$%^&* characters.
#-filterChat
# Turn on the filtering of callsigns. Callsigns are compared against
# bad words provided via -badwords.
#-filterCallsigns
# By default, all filtering is aggressive, matching much more than what
# is strictly listed in a -badwords file for convenience. Providing this
# option will make the -filterCallsigns and -filterChat comparisons
# exact match only.
#-filterSimple
# This enables capture-the-flag style game. Default is free-for-all style
# game.
#-c
# Enables capture-the-flag style game with a balanced random map. Default is
# free-for-all style game.
#-cr
# This option is for debug. You can have as many as 4 of them.
# simple debug
-d
# and more complex debugging.
#-dd
#-ddd
#-dddd
# This option controls the building density on random worlds(1-10) default is 5
#-density 5
# It is possible to restrict bots and autopilot from being used on the server.
# This is accomplished with the following.
#-disableBots
# There are two sets of flags. Flags that must be in the world at all times
# and flags that may get generated randomly in addition. +f specifies flags that
# must be there and -f specifies flags the should not be randomly generated.
# The server will randomly generate flags from the following list. If you
# want to be sure there is at least a certain amount of a flag on the map
# at any given time, you can use the +f option to guarantee a certain
# number of a flag by repeating the option that many times. So to insure
# there are at least 4 Oscillation Overthrusters you would do the
# following, minus the # signs. Using "+f good" is the equivalent of
# doing +f for each of the good flags. You are allowed to specify more than
# one team flag in CTF games.
#+f OO
#+f OO
#+f OO
#+f OO
#+f GM{10}
+f good
# # Good Flags
# +f A{2} # Agility
# +f CL{2} # Cloaking
# +f F{2} # rapid Fire
# +f G{1} # Genocide
# +f GM{2} # Guided Missile
# +f IB{2} # Invisible Bullett
# +f L{2} # Laser
# +f MG{2} # Machine Gun
# +f N{2} # Narrow
# +f OO{2} # Oscillation Overthruster
# +f PZ{2} # Phantom Zone
# +f QT{2} # QuickTurn
# +f SB{2} # Super Bullet
# +f SE{2} # SEer
# +f SH{2} # SHield
# +f SR{2} # SteamRoller
# +f ST{2} # STealth
# +f SW{2} # ShockWave
# +f T{2} # Tiny
# +f TH{2} # THeif
# +f US{2} # USeless
# +f V{2} # Velocity (high speed)
# +f WG{2} # WinGs
# # BAD FLAGS
# +f B{1} # Blindness
# +f BY{1} # BouncY
# +f CB{1} # Color Blindess
# +f FO{1} # Forward Only
# +f JM{1} # JaMming
# +f LT{1} # Left Turn only
# +f M{1} # Momentum
# +f NJ{1} # No Jumping
# +f O{1} # Obesity
# +f RC{1} # Reverse Controls
# +f RO{1} # Reverse Only
# +f RT{1} # Right Turn only
# +f TR{1} # TRigger happy
# +f WA{1} # Wide Angle
# Flag IDs: Good: A - Agility, B* - Blue Team, BU - Burrow, CL - Cloaking,
# G - Genocide, G* - Green Team, GM - Guided Missile, ID - Identify,
# IB - Invisible Bullet, JP - Jumping, L - Laser, MG - Machine Gun,
# MQ - Masquerade, N - Narrow, OO - Oscillation Overthruster, PZ - Phantom
# Zone, P* - Purple Team, QT - Quick Turn, F - Rapid Fire, R* - Red Team,
# R - Ricochet, SE - Seer, SH - Shield, SW - Shockwave, ST - Stealth,
# SR - Steamroller, SB - Super Bullet, T- Tiny, TH - Thief, US - Useless,
# V - Velocity, WG - Wings
# Bad: B - Blindness, BY - Bouncy, CB - Color Blindness, FO - Forward Only,
# JM - Jamming, LT - Left Turn Only, M - Momentum, NJ - No Jumping,
# O - Obesity, RC - Reverse Controls, RO - Reverse Only, RT - Right Turn
# Only, TR - Trigger Happy, WA - Wide Angle
# If you want to restrict a certain flag, you can use the -f option.
# just like with the +f option. "-f bad" is the same as doing -f for
# all of the bad flags. You might want to turn off jump and ricochet
# flags if the server already has jump and ricochet turned on.
-f bad
-f JP
-f R
# This option allows for flags on box buildings.
-fb
# This option allows tanks to spawn on buildings. This is especially useful
# as tank spawn locations are now are calculated on the server without the
# advantage of knowing where shots are.
-sb
# Registered player files which will be loaded on startup.
#-passdb server.pass
#-userdb server.users
#-groupdb server.groups
# server-specific variables can be modified in-game using /set varname value
#-vars vars.txt
# This option causes the server to quit after serving one game. This is
# handy if you want to do a timed game, or script a rotating server.
#-g
# This option gives buildings random heights. This is used when
# you are using random maps.
#-h
# This option specifies a help file that will be displayed when the player
# types /help name. Files can be a max of 10 lines long each.
#-helpfile jump.txt jump
#-helpfile shockwave.txt shockwave
# Server will listen for and respond to "pings" (sent via broadcast) on
# the given interface. The server uses the first interface by default.
# This is the TCP/UDP/IP address the server will listen on.
# You probably don't need to use this unless your server has multiple
# interfaces and doesn't show up on the server lists.
#-i interface
# This option allows jumping.
-j
# This option kicks players after they have been warned about high
# jitter for a certain number of times.
# -jitterdrop 3
# This option warns the user their jitter is too high when it crosses
# the number of milliseconds set.
# -jitterwarn 25
# Define a threshold over which players with high lag will be announced.
#-lagannounce
# This option kicks players after they have been warned about high lag for
# a certain number of times.
-lagdrop 3
# This option warns the user their lag is too high when it crosses the
# number of milliseconds set.
-lagwarn 600
# This option kicks the user off after they have been idle for the
# specified number of seconds.
-maxidle 600
# This sets the max number of players. It can be done in 2 ways. A flat
# count of players, or by number of players on a given team.
# This allows up to 50 players, no team limits.
#-mp 50
# This allows for max player by team.
# The order is rogue, red, green, blue, purple,observer
#-mp 4,4,4,4,4,3
# This option sets the max score for players. The game ends when a person
# reaches this score and is declared the winner.
#-mps 100
# This sets the maximum number of shots before a reload. The default
# is 1.
-ms 3
# This sets the max team score. The first team to reach this score is
# declared the winner and the game is ended.
#-mts 250
# The server will listen on this port. Default port is 5154.
#-p 5154
# Kick users after they have been warned about having too much packet
# loss after this many warnings.
#-packetlossdrop 3
# Warn users about having packet loss that is too high when it reaches
# this percentage.
#-packetlosswarn 5
# Sets the admin password for the server. CHANGE THIS!
-password correcthorse
# This specifies the number of seconds in which a poll can be vetoed.
#-poll vetoTime=60
# This specifies the percentage of people required for a successful vote.
#-poll votePercentage=51
# This is the number of voters required to hold a poll.
#-poll votesRequired=6
# This is the length of time that players have to vote.
#-poll voteTime=60
# This dumps the score to console when it changes.
#-printscore
# This is the public message that the server advertises on the public
# server list. This is required if you want to be shown on the list.
# It often advertises the map you are using. Keep it short.
#-publictitle "Some wizbang BZFlag server - I need to read instructions"
# This is also needed to be listed on the public server list. The
# address needs to be valid in DNS.
#-publicaddr example.com:5154
# You probably don't need to use this, but it is there if you do. This
# specifies where the server advertises itself. The built-in default
# should work just fine. You need to hunt down the proper address if
# doesn't work.
#
#-publiclist <list-server-url>
# Tells server not to respond to "pings". This makes the server private.
-q
# This makes most shots ricochet.
+r
# Hunt the rabbit game is activated with this option. Use only one of these
# options.
# Choose rabbit based on score.
#-rabbit score
# Rabbit is chosen by whoever kills the rabbit.
#-rabbit killer
# Or you can choose the rabbit randomly.
#-rabbit random
# You can set up a server for replay mode by entering this option
#-replay
# This option sets the recording buffer to the specified amount of megabytes.
#-recbuf 2
# This option sets the directory to look for and save recordings.
#-recdir "C:\"
# You can specify a file so that people can type /report to report problems
# on the server. The reports are logged in this file.
#-reportfile report.txt
# You can also use this option to cause the /report to trigger a command
# as well as, or instead of logging to a file.
#-reportpipe command
# Use +s to have the server generate a certain number of extra super flags
# and have them available at all times.
#+s 20
# The server will have up to this many super flags at any time.
#-s 30
# This option allows for antidote flags to be available for players who
# get bad flags.
#-sa
# This allows you to limit the number of shots from a particular flag.
#-sl GM 20
#-sl L 20
# This sets the amount of time in seconds that is required to pass between
# two identical messages sent.
-spamtime 10
# This sets the amount of times to warn spammers (see -spamtime) before they
# are kicked.
-spamwarn 3
# This is the server welcome message. Please change it. You can use \n
# to designate new lines.
-srvmsg "Welcome to The Scale Factory BZFlag server."
# Bad flags are automatically dropped after this many seconds.
-st 10
# Bad flags are automatically dropped after this many wins.
-sw 1
# This forces all clients to use the same time of day. The time is
# determined by the server's clock. This disables the + and - keys
# on the clients.
#-synctime
# Adds teleporters to the game.
-t
# This option allows you to tell the server how long a team flag remains
# before it is reset after the last player on a team leaves. The default
# is 30 seconds.
#-tftimeout 60
# This sets time limit (in seconds) for the game. Time starts when first
# client connects.
#-time 3600
# This option requires a timed game to be started using the /countdown
# command to start a timed game. Default is when first player joins.
#-timemanual
# By default if a player kills a teammate, he dies too, this option turns this
# off. Used mostly for capture the flag style games.
#-tk
# Announce team kills to the admin channel.
#-tkannounce
# Kick a player if his ratio of teammate to non-teammate kills is this
# percentage or greater.
#-tkkr 30
# This option changes the size of random maps.
#-worldsize 800
# This specifies the world filename.
# Use this format for *nix and Mac
#-world "/usr/games/bzflag/megadome.bzw"
# Use this format for Windows
#-world "c:\mymaps\megadome.bzw"
# Open Free For All game is a teamless free-for-all game style. There are no
# teams, regardless of colors.
# Don't combine this with -c, -cr or -rabbit
# -offa