def __init__(self): self.config = None self.allowed_iniswaps = None self.load_config() self.load_iniswaps() self.client_manager = ClientManager(self) self.area_manager = AreaManager(self) self.ban_manager = BanManager() self.software = 'tsuserver3' self.version = 'tsuserver3dev' self.release = 3 self.major_version = 1 self.minor_version = 1 self.ipid_list = {} self.hdid_list = {} self.char_list = None self.char_pages_ao1 = None self.music_list = None self.music_list_ao2 = None self.music_pages_ao1 = None self.backgrounds = None self.load_characters() self.load_music() self.load_backgrounds() self.load_ids() self.district_client = None self.ms_client = None self.rp_mode = False logger.setup_logger(debug=self.config['debug'])
def __init__(self): self.config = None self.allowed_iniswaps = None self.loaded_ips = {} self.load_config() self.load_iniswaps() self.client_manager = ClientManager(self) self.area_manager = AreaManager(self) self.serverpoll_manager = ServerpollManager(self) self.ban_manager = BanManager() self.software = 'tsuserver3' self.version = 'tsuserver3dev' self.release = 3 self.major_version = 2 self.minor_version = 0 self.char_list = None self.char_pages_ao1 = None self.music_list = None self.music_list_ao2 = None self.music_pages_ao1 = None self.backgrounds = None self.data = None self.features = set() self.load_characters() self.load_music() self.load_backgrounds() self.load_data() self.load_ids() self.enable_features() self.district_client = None self.ms_client = None self.rp_mode = False logger.setup_logger(debug=self.config['debug'], log_size=self.config['log_size'], log_backups=self.config['log_backups'])
def __init__(self): self.release = 3 self.major_version = 'DR' self.minor_version = '190622b' self.software = 'tsuserver{}'.format(self.get_version_string()) self.version = 'tsuserver{}dev'.format(self.get_version_string()) logger.log_print('Launching {}...'.format(self.software)) logger.log_print('Loading server configurations...') self.config = None self.global_connection = None self.shutting_down = False self.loop = None self.allowed_iniswaps = None self.default_area = 0 self.load_config() self.load_iniswaps() self.char_list = list() self.load_characters() self.client_manager = ClientManager(self) self.area_manager = AreaManager(self) self.ban_manager = BanManager(self) self.ipid_list = {} self.hdid_list = {} self.char_pages_ao1 = None self.music_list = None self.music_list_ao2 = None self.music_pages_ao1 = None self.backgrounds = None self.load_music() self.load_backgrounds() self.load_ids() self.district_client = None self.ms_client = None self.rp_mode = False self.user_auth_req = False self.client_tasks = dict() self.active_timers = dict() self.showname_freeze = False self.commands = importlib.import_module('server.commands') logger.setup_logger(debug=self.config['debug'])
def __init__(self, protocol=None, client_manager=None, in_test=False): self.release = 4 self.major_version = 2 self.minor_version = 5 self.segment_version = 'post9' self.internal_version = '210325a' version_string = self.get_version_string() self.software = 'TsuserverDR {}'.format(version_string) self.version = 'TsuserverDR {} ({})'.format(version_string, self.internal_version) self.in_test = in_test self.protocol = AOProtocol if protocol is None else protocol client_manager = ClientManager if client_manager is None else client_manager logger.log_print = logger.log_print2 if self.in_test else logger.log_print logger.log_server = logger.log_server2 if self.in_test else logger.log_server self.random = importlib.reload(random) logger.log_print('Launching {}...'.format(self.version)) logger.log_print('Loading server configurations...') self.config = None self.local_connection = None self.district_connection = None self.masterserver_connection = None self.shutting_down = False self.loop = None self.last_error = None self.allowed_iniswaps = None self.area_list = None self.old_area_list = None self.default_area = 0 self.all_passwords = list() self.load_config() self.load_iniswaps() self.char_list = list() self.char_pages_ao1 = None self.load_characters() self.load_commandhelp() self.client_manager = client_manager(self) self.zone_manager = ZoneManager(self) self.area_manager = AreaManager(self) self.ban_manager = BanManager(self) self.party_manager = PartyManager(self) self.ipid_list = {} self.hdid_list = {} self.music_list = None self._music_list_ao2 = None # Pending deprecation in 4.3 self.music_pages_ao1 = None self.backgrounds = None self.load_music() self.load_backgrounds() self.load_ids() self.district_client = None self.ms_client = None self.rp_mode = False self.user_auth_req = False # self.client_tasks = dict() # KEPT FOR BACKWARDS COMPATIBILITY # self.active_timers = dict() # KEPT FOR BACKWARDS COMPATIBILITY self.showname_freeze = False self.commands = importlib.import_module('server.commands') self.commands_alt = importlib.import_module('server.commands_alt') self.logger_handlers = logger.setup_logger(debug=self.config['debug']) logger.log_print('Server configurations loaded successfully!')
def __init__(self, protocol: AOProtocol = None, client_manager: ClientManager = None, in_test: bool = False): self.logged_packet_limit = 100 # Arbitrary self.logged_packets = [] self.print_packets = False # For debugging purposes self._server = None # Internal server object, changed to proper object later self.release = 4 self.major_version = 3 self.minor_version = 0 self.segment_version = 'post5' self.internal_version = '220304a' version_string = self.get_version_string() self.software = 'TsuserverDR {}'.format(version_string) self.version = 'TsuserverDR {} ({})'.format(version_string, self.internal_version) self.in_test = in_test self.protocol = AOProtocol if protocol is None else protocol client_manager = ClientManager if client_manager is None else client_manager logger.log_print = logger.log_print2 if self.in_test else logger.log_print logger.log_server = logger.log_server2 if self.in_test else logger.log_server self.random = importlib.reload(random) logger.log_print('Launching {}...'.format(self.version)) logger.log_print('Loading server configurations...') self.config = None self.local_connection = None self.district_connection = None self.masterserver_connection = None self.shutting_down = False self.loop = None self.last_error = None self.allowed_iniswaps = None self.area_list = None self.old_area_list = None self.default_area = 0 self.all_passwords = list() self.global_allowed = True self.server_select_name = 'SERVER_SELECT' self.load_config() self.client_manager: ClientManager = client_manager(self) self.char_list = list() self.load_iniswaps() self.load_characters() self.game_manager = GameManager(self) self.trial_manager = TrialManager(self) self.zone_manager = ZoneManager(self) self.area_manager = AreaManager(self) self.ban_manager = BanManager(self) self.party_manager = PartyManager(self) self.ipid_list = {} self.hdid_list = {} self.music_list = None self.backgrounds = None self.gimp_list = list() self.load_commandhelp() self.load_music() self.load_backgrounds() self.load_ids() self.load_gimp() self.district_client = None self.ms_client = None self.rp_mode = False self.user_auth_req = False self.showname_freeze = False self.commands = importlib.import_module('server.commands') self.commands_alt = importlib.import_module('server.commands_alt') self.logger_handlers = logger.setup_logger(debug=self.config['debug']) logger.log_print('Server configurations loaded successfully!') self.error_queue = None self._server = None