예제 #1
0
    def serverLoop(self, opts):
        # server loop
        from net.server import Server
        server = Server(opts.port)

        try:
            reporter.Reporter().report(
                "FuzzerServer",
                "started v" + __version__ + "\n" + DB().onlineReport())
            self.reportDate = datetime.now()
            return server.run(self.serverCallback)
        except (Exception, KeyboardInterrupt) as e:
            server.stop()
            reporter.Reporter().reportExc("FuzzerServer", e)
            raise
예제 #2
0
# =================
# Solex - server.py
# =================

# Prevent Panda3d window from opening.
## from panda3d.core import loadPrcFileData
## loadPrcFileData("", "window-type offscreen" ) # Spawn an offscreen buffer

# Local.
from net.server import Server

SYS_NAME = "sol"

if __name__ == "__main__":
    server = Server()
    sys_path = "{}/{}.shv".format(_path.SYSTEMS, SYS_NAME)
    sys_recipe = SC.compile_sys_recipe(sys_path)
    server.init_system("sol")
    server.run()