Logo Search packages:      
Sourcecode: teeworlds version File versions  Download package

mass_server.py

#from random import choice

import random
import os

masterservers = ["localhost 8300"]

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, 1) # password protected
            
      for p in xrange(0, random.randint(0, max)):
            cmd += '-p "%s" %d ' % (get_nick(), random.randint(0, 20))
      
      print cmd
      os.popen2(cmd)


Generated by  Doxygen 1.6.0   Back to index