1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как заставить FigAdmin обновлять список банов из MySQL при LoginEvent?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Sitmobedaf, 24 янв 2017.

  1. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    У меня BungeeCord сервер (плагин для Bungee не подходит). Когда баним игрока на режиме BedWars к примеру, этот забаненный может зайти на лобби и пойти на СкайБлок или на любой другой режим, но только не на БВ. Хочу заставить FigAdmin обновлять базу из MySQL при входе каждого игрока, или лучше раз в 2-5 секунд - это было бы лучше, но я вообще не понимаю, как это сделать. Прошу помощи.

    Вот этот FigAdmin - https://github.com/Majncraft/FigAdmin-Reloaded
     
  2. L4c05t

    L4c05t Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Lacost
    можно обновлять базу после бана. Так будет лучше
     
  3. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    В MySQL данные заносятся, но другой сервер эти данные не берёт.
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    PrepareStatment st = db.кактоПолучаемСтатмент("Select Table.player from table where Table.player = '"+playername+"'")
    ResultSet set = st.excutateUpdate();
    if (set.next){
    Игрок забанен.
    }

    Писал по памяти.
     
  5. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    РУКАЛИЦО.

    Забаненые смогут играть с киком раз в две минуты.
     
  6. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Это работает, спасибо большое!
     
  7. L4c05t

    L4c05t Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Lacost
    обновлять по кд на каждом сервере тогда
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Скачай у меня фикшенный FigAdmin, там у меня раз в минуту синхронизирует базу.
     
  9. maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Не лучший вариант при входе к БД каждый раз обращаться, потом задержки Garbage Collector(встроенный сборщик мусора в Java) огромные устроит. Лучше по определенному интервалу проверяй.
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну со сборщиком ты перегнул. И потом он не может чистить, если есть ссылки на объект.
     
  11. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    alexandrage, ваш FigAdmin у меня почему то не работает, без ошибок в консоли. С тем, что по ссылке, у меня проблема - в MySQL вместо Русских букв знаки '?'.
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    В моем и на кодировку фикс есть.
    Никто даже не вспомнил про https://www.spigotmc.org/resources/commandsync.115/. Это решит вашу проблему без изменения плагина.
     
  13. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    С БД удобнее. Кстати, в вашем плагине убраны некоторые команды, например /warn и при этом в языковом файле остался мусор. + не кикает тех, кто забанен, когда плагин синхронизируется.
     
  14. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Командсунс дерьмо полное( Я его юзал 4 месяца и убедился в этом.
     
  15. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Что с ним не так?
    Варны я убрал за ненадобностью.
    А кик я допишу наверное, просто мне он не нужен был.
     
  16. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Бывет такое что перестаёт тупо пересылать команды пока банджу не рестартнешь.
     
  17. Автор темы
    Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Ну как же, а например в NCP поставить warn, игроку будет писать, предупреждение, чтобы не использовал читы, и после нескольких предупреждений бан - это полезно.
     
  18. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Если хочется остаться без игроков, то наверное да, полезно.
     
  19. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Идеальный вариант - использовать баны под банжикорд
     
  20. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Дописал докикивалку в своем Figadmin.
     

Поделиться этой страницей