def build(self): server = LogServer() cfg = Configuration(config_file='server-config.txt') cfg.purgelines() cfg.initialize() try: reactor.listenTCP( LogServerApp.port, LogProtocolFactory( self, server_shoe_file='data/' + cfg.getParam('shoe_file'), users_shoe_file='data/' + cfg.getParam('users_shoe_file'))) LogServerApp.service_p = TTTMulticastDiscoveryCI( TTTMulticastDiscoveryCI.MODES['server'], LogServerApp.port) reactor.listenMulticast(TTTMulticastDiscoveryCI.PORT, LogServerApp.service_p, listenMultiple=True) except Exception as e: print e pass LogServerApp.s = server return server
def build(self): global g self.nr = 0 self.config = Configuration() self.config.purgelines() self.config.initialize() game = TTTGame() self.g = game self.mp = TTTMulticastDiscoveryCI( TTTMulticastDiscoveryCI.MODES['client']) reactor.listenMulticast(TTTMulticastDiscoveryCI.PORT, self.mp, listenMultiple=True) Clock.schedule_once(lambda dt: game.post_init()) Clock.schedule_once(lambda dt: self.discover_server(), 1) return game