Esempio n. 1
0
        //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()
        }
Esempio n. 2
0
        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]}.");
            }
        }
Esempio n. 3
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}"));
            }