public RoomSettings GetRoomSetting(string roomName)
        {
            RoomSettings settings = new RoomSettings(roomName);

            settings.IsGame   = true;
            settings.MaxUsers = 8;
            settings.Name     = roomName;

            RoomPermissions permissions = new RoomPermissions();

            permissions.AllowNameChange     = true;
            permissions.AllowPublicMessages = true;
            settings.Permissions            = permissions;

            RoomEvents events = new RoomEvents();

            events.AllowUserExit            = true;
            events.AllowUserEnter           = true;
            events.AllowUserCountChange     = true;
            events.AllowUserVariablesUpdate = true;
            settings.Events    = events;
            settings.Extension = new RoomExtension(Consts.EXTS_ROOM, Consts.EXTS_ROOM_MAINCLASS);

            return(settings);
        }
        public MMORoomSettings GetRoomSettings(string name)
        {
            MMORoomSettings settings = new MMORoomSettings(name);

            settings.IsGame   = false;
            settings.MaxUsers = 8;
            settings.Name     = name;
            settings.AllowOwnerOnlyInvitation = true;
            settings.DefaultAOI = new Vec3D((int)800, (int)600, 0);
            settings.GroupId    = "default";
            settings.MapLimits  = new MapLimits(new Vec3D((int)0, (int)0, (int)0), new Vec3D((int)1008, (int)1008, (int)0));
            settings.ProximityListUpdateMillis = 33;

            RoomPermissions permissions = new RoomPermissions();

            permissions.AllowNameChange     = true;
            permissions.AllowPublicMessages = true;
            settings.Permissions            = permissions;

            RoomEvents events = new RoomEvents();

            events.AllowUserExit            = true;
            events.AllowUserEnter           = true;
            events.AllowUserCountChange     = true;
            events.AllowUserVariablesUpdate = true;

            settings.Events    = events;
            settings.Extension = new RoomExtension("Java", "gameloop.RoomExtension");

            return(settings);
        }