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

Помогите Баны, сохранение и загрузка в MySQL

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

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Делаю бан систему, начал задумываться о том, как всё будет сохранятся.
    Во время запуска BungeeCord я читаю все значения в таблице bans.
    Записываю в мапу <String, Ban>, а потом, во время прелогина я чекаю, есть ли он в мапе или нет.
    В положительном результате - запрет входа, в отрицательном - наоборот.

    Настало время писать save, я как всегда перечисляю все значения из мапы и записываю в db.
    Но я задумался, вот мы удалили игрока, он в мапе удалился, но он останется в дб навсегда.
    После перезапуска банджи бан не слетит.

    Я делаю так...

    Продолжение будет под спойлером, чувствительным программистам и беременным не читать.
    ...
    сначала всё удаляю, потом записываю все баны в дб.
    Но нагрузка будет жёсткая, хотя я делаю это в конце, мне
    кажется, база просто ляжет в могилу и сама себя закопает, от таких действий.

    Всем кто прочитал спойлер, вопрос: Как можно сделать более оптимизированный вариант?
    Или я делаю всё правильно?
     
  2. Energy warrior

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

    Баллы:
    76
    Не знал что беременные заходят на рб.
     
  3. alexandrage

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

    Баллы:
    173
    Так удали его в базе, проблем?
     
  4. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Я тут даже не могу сказать чтоб учил яву или скл, логику включить надо
     
  5. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Ну... окей. Я вообще теперь хочу немного переписать баны.)))
    Спасиб всем.
     
Статус темы:
Закрыта.

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