# -arena in the command line means: # "nobody is ever going to see the log, don't send it, it's huge" if emptyLog or logID == '0': return ['log', logID, ""] with bz2.BZ2File("logs/" + logID + ".glog", "r") as infile: return ['log', logID, infile.read()] def writeSExpr(self, message): """ Adds backward compatibility with game logic written for the old server code """ payload = sexpr2str(message) self.protocol.sendString(payload) class TestGameServer(SexpProtocol): app = GameApp emptyLog = False if __name__ == "__main__": import timer timer.install() portNumber = 19000 if '-arena' in sys.argv: emptyLog = True if '-port' in sys.argv: indexNumber = sys.argv.index('-port') + 1 portNumber = int(sys.argv[indexNumber]) TestGameServer.main(portNumber)
return ['log', logID, ""] with bz2.BZ2File("logs/" + logID + ".glog", "r") as infile: return ['log', logID, infile.read()] def writeSExpr(self, message): """ Adds backward compatibility with game logic written for the old server code """ payload = sexpr2str(message) self.protocol.sendString(payload) class TestGameServer(SexpProtocol): app = GameApp # global emptyLog = False if __name__ == "__main__": import timer timer.install() portNumber = 19000 if '-arena' in sys.argv: emptyLog = True if '-port' in sys.argv: indexNumber = sys.argv.index('-port') + 1 portNumber = int(sys.argv[indexNumber]) TestGameServer.main(portNumber)