def __init__(self, console, host, password): """ Object constructor. :param console: The console implementation :param host: The host where to send RCON commands :param password: The RCON password """ self.console = console self.host, self.port = host self.password = password self.timeout = 1.0 self.queue = Queue() self.stop_event = Event() self.server = SourceRcon(self.host, self.port, self.password, self.timeout) self.console.info("RCON: connecting to Source game server") try: self.server.connect() except timeout, err: self.console.error( "RCON: timeout error while trying to connect to game server at %s:%s. " "Make sure the rcon_ip and port are correct and that the game server is " "running" % (self.host, self.port))
def __init__(self, console, host, password): self.console = console self.host, self.port = host self.password = password self.timeout = 1.0 self.queue = Queue() self.stop_event = Event() self.server = SourceRcon(self.host, self.port, self.password, self.timeout) self.console.info("RCON: connecting to Source game server") try: self.server.connect() except timeout, err: self.console.error("RCON: timeout error while trying to connect to game server at %s:%s. " "Make sure the rcon_ip and port are correct and that the game server is " "running" % (self.host, self.port))