-
Notifications
You must be signed in to change notification settings - Fork 4
/
settings.py.dist
82 lines (63 loc) · 1.82 KB
/
settings.py.dist
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
# -*- coding: utf-8 -*-
# vim: set et sts=4 sw=4 encoding=utf-8:
from distutils.version import StrictVersion
from os.path import dirname, join as pathjoin, pardir
#### START Settings ####
debug = False
check_interval = 10
motd_default = "Welcome to Warzone! Your game is now listed in the lobby server."
motd = (
(
StrictVersion('999.9.9'),
motd_default,
),
(
StrictVersion('2.3.6'),
"Your game is now listed in the lobby server. Please upgrade your Warzone to 2.3.7! See http://wz2100.net.",
),
(
StrictVersion('2.2'),
"This server will not support your version of Warzone much longer!\n Please upgrade your game. See www.wz2100.net.",
),
)
ipbans = set()
badwords = set()
login_required = True
token_length = 32
token_lifetime = 31
session_length = 16
session_lifetime = 86400
# Forum DB for Auth
phpbb_host = "localhost"
phpbb_db = "warzone_forums"
phpbb_user = ""
phpbb_pass = ""
phpbb_table = "phpbb3_users"
# DB for the lobby.
lobby_host = phpbb_host
lobby_db = "warzone_lobby"
lobby_user = phpbb_user
lobby_pass = phpbb_pass
# Remove old tokens and sessions every x seconds
cleanup_interval = 43200
# TCP stuff
port = 9990
ssl_port = 9994
ssl_key = ""
ssl_cert = ""
#### END OF Settings ####
def getMotd(version):
try:
version = StrictVersion(version)
except ValueError:
return motd_default
for k, v in motd:
if version <= k:
bestMatch = v
return bestMatch
if __name__ == '__main__':
print "%s: %s\n" % ('2.1', getMotd('2.1'))
print "%s: %s\n" % ('2.2', getMotd('2.2'))
print "%s: %s\n" % ('2.3.6', getMotd('2.3.6'))
print "%s: %s\n" % ('2.3.7', getMotd('2.3.7'))
print "%s: %s\n" % ('master, netcode 0.0000', getMotd('master, netcode 0.0000'))