about summary refs log tree commit diff
path: root/scripts/mass_server.py
blob: 68d22d6dd1d4b8f077f6bef07f0bc4e9a7b51499 (plain)
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
#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)