//self.allowed_iniswaps = None //self.loaded_ips = {} //self.load_iniswaps() //self.load_gimps() //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.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.stats_manager = Database(self) //self.district_client = None //self.ms_client = None //logger.setup_logger(debug=self.config['debug'], log_size=self.config['log_size'], // log_backups=self.config['log_backups'], areas=self.area_manager.areas) public Server() { is_lockdown = false; Logger.Init(false, false); Config.Init(); AreaManager.load_areas(); Config.build_music_list_ao2(); //self.load_characters() //self.load_music() //self.load_backgrounds() //self.load_data() //self.load_ids() //self.enable_features() }
public static void net_cmd_mc(Client c, string[] args) { AreaManager.Area area = AreaManager.get_area_by_name(args[0]); if (area != null) { try { c.change_area(area); } catch (Exceptions.ClientError) { Console.WriteLine("Error."); } } else { if (c.is_muted) { c.send_host_message("You have been muted by a moderator."); return; } if (!c.is_dj) { c.send_host_message("You were blockdj\'d by a moderator."); return; } //if not self.validate_net_cmd(args, self.ArgType.STR, self.ArgType.INT): // return if (int.Parse(args[1]) != c.char_id) { return; } // return //if self.client.change_music_cd(): // self.client.send_host_message('You changed song too much times. Please try again after {} seconds.'.format(int(self.client.change_music_cd()))) // return //try: // name, length = self.server.get_song_data(args[0]) c.area.play_music(args[0], int.Parse(args[1])); // self.client.area.play_music(name, self.client.char_id, length) // self.client.area.add_music_playing(self.client, name) Logger.log_server($"[{c.area.id}][{c.get_char_name()}]Changed music to {args[0]}."); } }
public Client(WebSocket transport, int ipid, int user_id) { area = AreaManager.default_area(); area.new_client(this); this.transport = transport; is_muted = false; hdid = "REPLACEME"; pos = "wit"; is_mod = false; is_cm = false; is_gm = false; is_dj = true; char_id = -1; id = user_id; this.ipid = ipid; send_command(new Command("decryptor", $"{34}")); }