Legend:
- Unmodified
- Added
- Removed
-
tabled.py
r12 r13 1 1 """ 2 usage: tabled.py < gamename>2 usage: tabled.py <port> 3 3 """ 4 4 import sys … … 32 32 try: 33 33 decoded = cjson.decode(line) 34 if "method" not in decoded:34 if decoded == None or "method" not in decoded: 35 35 self.sendString( cjson.encode( 36 36 protocol.MakeError(101,"Messages must contain methods")) ) … … 57 57 d.addCallback(self.sendMessage) 58 58 self.table.addPlayer(decoded, d) 59 elif method == "action": 60 value = decoded["value"] 61 if value != None: value = float(value) 62 self.table.action(self.id, decoded["action"],value) 59 63 else: 60 64 self.sendString( cjson.encode(protocol.MakeError(102,"Unknown Method")) ) … … 77 81 sys.exit(0) 78 82 79 gamename = sys.argv[1]83 port = int(sys.argv[1]) 80 84 81 85 factory = Factory() … … 83 87 84 88 # 8007 is the port you want to run under. Choose something >1024 85 reactor.listenTCP(8007, factory) 89 reactor.listenTCP(port, factory) 90 print "Listening on localhost:%d" % port 86 91 reactor.run() 87 92
