def setup(self, options=dict): Module.setup(self, options) if self.options.get("host") == self.default_options.get("host"): self.options["host"] = self.get_ip() self.connected_clients = {} app = Flask(__name__) app.config["SECRET_KEY"] = self.options.get( "Flask_secret_key", self.default_options.get("Flask_secret_key")) login_manager = LoginManager() login_manager.init_app(app) self.app = app self.websocket = SocketIO( app, async_mode=self.options.get( "SocketIO_asynch_mode", self.default_options.get("SocketIO_asynch_mode")), debug=self.options.get("SocketIO_debug", self.default_options.get("SocketIO_debug")), engineio_logger=self.options.get( "engineio_logger", self.default_options.get("engineio_logger")), use_reloader=self.options.get( "SocketIO_use_reloader", self.default_options.get("SocketIO_use_reloader")), passthrough_errors=True, ping_timeout=15, ping_interval=5) self.login_manager = login_manager
def __init__(self): self.telnet_command_queue = deque() setattr( self, "default_options", { "module_name": self.get_module_identifier()[7:], "host": "127.0.0.1", "port": 8081, "password": "******", "max_queue_length": 100, "run_observer_interval": 3, "run_observer_interval_idle": 10, "max_telnet_buffer": 16384, "max_command_queue_execution": 6, "match_types_generic": { 'log_start': [ r"\A(?P<datetime>\d{4}.+?)\s(?P<gametime_in_seconds>.+?)\sINF .*", r"\ATime:\s(?P<servertime_in_minutes>.*)m\s", ], 'log_end': [r"\r\n$", r"\sby\sTelnet\sfrom\s(.*)\:(\d.*)\s*$"] } }) setattr(self, "required_modules", ["module_dom", "module_webserver"]) self.next_cycle = 0 self.telnet_response = "" Module.__init__(self)
def __init__(self): setattr( self, "default_options", { "module_name": self.get_module_identifier()[7:], "dom_element_root": ["%dom_element_identifier%"], "dom_element_select_root": ["%dom_element_identifier%", "selected_by"], "default_max_locations": 3, "standard_location_shape": "rectangular", "run_observer_interval": 3, "run_observer_interval_idle": 10 }) setattr(self, "required_modules", [ 'module_dom', 'module_dom_management', 'module_game_environment', 'module_players', 'module_telnet', 'module_webserver' ]) self.next_cycle = 0 self.all_available_actions_dict = {} self.all_available_widgets_dict = {} Module.__init__(self)
def __init__(self): setattr(self, "default_options", {"module_name": self.get_module_identifier()[7:]}) setattr(self, "required_modules", ["module_dom", "module_webserver"]) self.run_observer_interval = 5 Module.__init__(self)
def __init__(self): setattr(self, "default_options", {"module_name": self.get_module_identifier()[7:]}) setattr(self, "required_modules", []) self.data = CallbackDict() self.run_observer_interval = 5 Module.__init__(self)
def setup(self, options=dict): Module.setup(self, options) self.dom_element_root = self.options.get( "dom_element_root", self.default_options.get("dom_element_root", None)) self.dom_element_select_root = self.options.get( "dom_element_select_root", self.default_options.get("dom_element_select_root", None)) self.run_observer_interval = self.options.get( "run_observer_interval", self.default_options.get("run_observer_interval", None))
def __init__(self): setattr( self, "default_options", { "module_name": self.get_module_identifier()[7:], "dom_element_root": [], "dom_element_select_root": ["id"], "run_observer_interval": 3 }) setattr(self, "required_modules", [ "module_dom", "module_dom_management", "module_telnet", "module_webserver" ]) self.next_cycle = 0 Module.__init__(self)
def __init__(self): setattr( self, "default_options", { "module_name": self.get_module_identifier()[7:], "default_player_password": None }) setattr(self, "required_modules", [ 'module_dom', 'module_players', 'module_locations', 'module_webserver' ]) self.next_cycle = 0 self.run_observer_interval = 5 self.all_available_actions_dict = {} self.all_available_widgets_dict = {} Module.__init__(self)
def __init__(self): setattr( self, "default_options", { "title": "chrani-bot tng", "module_name": self.get_module_identifier()[7:], "host": "0.0.0.0", "port": 5000, "Flask_secret_key": "thisissecret", "SocketIO_asynch_mode": "gevent", "SocketIO_use_reloader": False, "SocketIO_debug": False, "engineio_logger": False }) setattr(self, "required_modules", ['module_dom']) self.next_cycle = 0 self.send_data_to_client_hook = self.send_data_to_client self.run_observer_interval = 5 Module.__init__(self)
def setup(self, options=dict): Module.setup(self, options) self.run_observer_interval = self.options.get( "run_observer_interval", self.default_options.get("run_observer_interval", None)) self.run_observer_interval_idle = self.options.get( "run_observer_interval_idle", self.default_options.get("run_observer_interval_idle", None)) self.dom_element_root = self.options.get( "dom_element_root", self.default_options.get("dom_element_root", None)) self.dom_element_select_root = self.options.get( "dom_element_select_root", self.default_options.get("dom_element_select_root", None)) self.default_max_locations = self.options.get( "default_max_locations", self.default_options.get("default_max_locations", None)) self.standard_location_shape = self.options.get( "standard_location_shape", self.default_options.get("standard_location_shape", None))
def setup(self, options=dict): Module.setup(self, options) self.telnet_lines_to_process = deque( maxlen=self.options["max_queue_length"]) self.valid_telnet_lines = deque( maxlen=self.options["max_queue_length"]) self.run_observer_interval = self.options.get( "run_observer_interval", self.default_options.get("run_observer_interval", None)) self.run_observer_interval_idle = self.options.get( "run_observer_interval_idle", self.default_options.get("run_observer_interval_idle", None)) self.max_command_queue_execution = self.options.get( "max_command_queue_execution", self.default_options.get("max_command_queue_execution", None)) self.telnet_buffer = "" self.last_execution_time = 0.0 setattr(self, "last_connection_loss", None) setattr(self, "recent_telnet_response", None)
def start(self): """ all modules have been loaded and initialized by now. we can bend the rules here.""" self.set_permission_hooks() self.all_available_actions_dict = self.get_all_available_actions_dict() self.all_available_widgets_dict = self.get_all_available_widgets_dict() Module.start(self)
def setup(self, options=dict): Module.setup(self, options)
def start(self): """ all modules have been loaded and initialized by now. we can bend the rules here.""" Module.start(self)
def on_socket_disconnect(self, steamid): Module.on_socket_disconnect(self, steamid)
def setup(self, options=dict): self.root_dir = path.dirname(path.abspath(__file__)) Module.setup(self, options)
def start(self): Module.start(self) self.load_persistent_dict_to_dom()