diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-09-29 13:16:00 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-09-29 13:16:00 +0000 |
| commit | 19aaea9bfd2b7a6df9f2966c91367eac6fd2d837 (patch) | |
| tree | 07645d215c182cc5eda0e433fd98b502bed58d5a /scripts/mass_server.py | |
| parent | fa05b5e2de089ecd85148f3f79bafc7781142b15 (diff) | |
| download | zcatch-19aaea9bfd2b7a6df9f2966c91367eac6fd2d837.tar.gz zcatch-19aaea9bfd2b7a6df9f2966c91367eac6fd2d837.zip | |
fixed sorting for the server browsing. added mass server script that starts alot of servers
Diffstat (limited to 'scripts/mass_server.py')
| -rw-r--r-- | scripts/mass_server.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/scripts/mass_server.py b/scripts/mass_server.py new file mode 100644 index 00000000..68d22d6d --- /dev/null +++ b/scripts/mass_server.py @@ -0,0 +1,51 @@ +#from random import choice + +import random +import os + +masterservers = ["localhost 8383"] + +maps = [ + ["dm1", "dm2", "dm6"], + ["dm1", "dm2", "dm6"], + ["ctf1", "ctf2", "ctf3"], +] + +servernames = [ + "%s playhouse", + "%s own server", +] + +nicks = [] +for l in file("scripts/nicks.txt"): + nicks += l.replace(":port80c.se.quakenet.org 353 matricks_ = #pcw :", "").strip().split() +inick = 0 + +def get_nick(): + global inick, nicks + inick += 1 + return nicks[inick].replace("`", "\`") + +for s in xrange(0, 150): + cmd = "./fake_server_d_d " + cmd += '-n "%s" ' % (random.choice(servernames) % get_nick()) + for m in masterservers: + cmd += '-m %s '%m + + max = random.randint(2, 16) + cmd += "-x %d " % max + + t = random.randint(0, 2) + + cmd += '-a "%s" ' % random.choice(maps[t]) + cmd += '-g %d ' % random.randint(0, 100) + cmd += '-t %d ' % t # dm, tdm, ctf + #cmd += "-f %d " % random.randint(0, 2) # dm, tdm, ctf + + + for p in xrange(0, random.randint(0, max)): + cmd += '-p "%s" %d ' % (get_nick(), random.randint(0, 20)) + + print cmd + os.popen2(cmd) + |