# -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)
Beispiel #2
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


# 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)