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

Плагин [ADMN/SEC/MECH] ShareControl v2.6.4 - контроль творческого режима [1.7 - 1.11]

Тема в разделе "Неподтвержденные плагины", создана пользователем h1karo, 1 июл 2015.

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

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

    Баллы:
    76
    Плагин я переписываю не из-за багов, а скорее из-за мусора в коде. Скажем так, за время программирования я научился некоторым фишечкам, которые могли бы упростить (по крайней мере для меня) работу с плагином, к тому же я планирую расширение настроек плагина.
    Отключить сохранение блоков при выключении это тоже самое, что сделать эти остатки блоков не из творчества, а из выживания.
    По поводу бага, я не знаю, каким образом можно ещё оптимизировать сохранение, в MySQL в Java я не силён. Возможно, проблема всё таки на твоей стороне, у меня такого нет, а база данных sqlite не маленькая.
     
    Последнее редактирование: 28 авг 2016
  2. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    [​IMG]
    И проблема с тормозами при краше всё-ещё актуальна. Проверьте, после 20 часов работы на сервере с онлайном хотя бы 30 игроков, введите команду /stop, и посмотрите, не будет ли зависание. База данны SQL весит 6 МБ, может плагин что-то со всей базой делает? Ведь размер не должен иметь значение при сохранении, только при чтении. В 5 раз прошу, исправить это.
     
  3. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ещё как имеет, если диски полный погар и скорость I/O запредельно низкая.
    Ты до сих пор не удосужился написать версию сервера. Не удосужился написать тип хранения данных (MySQL, sqlite) и на той же ли машине стоит база, что и сервер (для mysql).
    Проси так, чтобы было с чего начинать.
     
  4. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Вроде уже писал: SQLite, Spigot 1.10.2, проблема давняя, пишу ещё с тех пор, когда 1.9.4 не было.
     
  5. Автор темы
    h1karo

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

    Баллы:
    76
    Во-первых, я не буду фиксить баги, пока не переделаю плагин полностью, во-вторых, ты пока единственный, кто жалуется на тормоза при крашах на последней версии плагина. Зависнуть он может, но не на долго, не более 15-30 секунд при таком. Лично у меня зависаний таких вообще не наблюдаются.
     
  6. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Ради эксперимента попробовал удалить базу блоков с диска, ввёл /stop, сервер выключился мгновенно. И вы говорите, что проблему не наблюдаете, а сколько у вас донтаеров? Может сделаешь хотя бы очистку блоков, которые были установлены более N дней назад? И удаляются ли из базы блоки, которые сломали?
     
    Последнее редактирование: 1 сен 2016
  7. Автор темы
    h1karo

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

    Баллы:
    76
    Пока никак.
    Удаление базы блоков ещё ничего не доказывает. Если бы после удаления сервер долго выключался, то это было бы очень странно. По поводу "удаляются ли из базы блоки, который сломали" - да, удаляются. На счет очистки блоков, которые были установлены более N дней назад - смысл в этом? Это почти тоже самое, что снести бд. Игрок, который поставил 10 алмазных блоков (к примеру, для маяка) через N дней сможет использовать их. Если, конечно, останется на сервере. Это уместно, если N будет а ля более 90 дней, но, скорее всего за менее количество времени накопится так много блоков, что опять вызовут проблемы. Во всяком случае, я добавлю в переделанный Шейр данную функцию.
     
  8. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Почему на GitHub нету последнего обновления?
     
  9. Автор темы
    h1karo

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

    Баллы:
    76
    А нужно? У меня не было времени загружать его на GitHub, да и изменений практически не было (кроме исправления багов).
     
  10. Bogdan2402

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

    Баллы:
    76
    Имя в Minecraft:
    DarkFort
    какое разрешение, чтобы можно было открывать вестаки и тд. в креативе?
     
  11. Автор темы
    h1karo

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

    Баллы:
    76
    Удалить плагин. Если ты хочешь дать игрокам в творческом режиме использовать предметы-контейнеры (верстаки, сундуки, печки и так далее), то вся остальная защита бессмысленна, потому что есть способ получить любой предмет или блок из творчества.
    Если ты хочешь дать разрешение своей "элите", то просто дай им разрешения на полное игнорирование запретов.
    А если на самом деле, я не помню. Если это не написано в permissions в шапке, то значит такого нет.
     
  12. yaowex

    yaowex Активный участник

    Баллы:
    61
    Автор, можно ли как-то запретить использование команды в творческом режиме /trade <ник игрока>.
    Заранее спасибо!
    Писал (- trade ) не помогло.
     
  13. Автор темы
    h1karo

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

    Баллы:
    76
    В конфиге должно быть как-то так:
    Код:
      BlockingCmds:
        List:
        - trade
        Enabled: true
    Если не работает, то никак, что очень странно.
     
  14. yaowex

    yaowex Активный участник

    Баллы:
    61
    Теперь работает, благодарен вам!
     
  15. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Когда будет обновление? Креативщики спокойно переносят ресурсу через STORAGE_MINECART (Spigot 1.10.2).
    Сервер к вечеру необоснованно использует процессор, точно не уверен. но скорее всего это из-за ShareCOntrol, то как он работает с базой. В конфиге нельзя запретить креатив режим в мирах. Не работает блокировка взаимодействия с предметами (хотел запретить взаимодействие со STORAGE_MINECART)
     
  16. Bogdan2402

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

    Баллы:
    76
    Имя в Minecraft:
    DarkFort
    Когда пользовался CreativeControl, там можно было ставить ограничения на вытягивание предметов. Допустим взял стак алмазов, а оно превращает стак в 1 предмет. Хотелось бы, чтобы эта функция была и тут. Так же добавить запрет продавать предметы на табличках.
     
  17. Автор темы
    h1karo

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

    Баллы:
    76
    Когда будет, тогда и будет. Режим запрещается в мирах в конфиге, но игроки всё ещё могут сменить режим, вот только при любом взаимодействии режим переводиться в обычный.
    На счет базы данных я уже всё говорил. Времени нет заниматься Шейром.
    Я не понимаю, зачем стак переносить в один блок? Как это изменит жизнь игрока?
     
  18. Bogdan2402

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

    Баллы:
    76
    Имя в Minecraft:
    DarkFort
    так будет тяжелее выдавать игрокам предметы, если у него есть разрешение выкидывать из креатива
     
  19. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    h1karo, без проблем могу покупать и продавать с табличек Essentials в запрещённом мире.
    Код:
    WorldsConfig:
      Enabled: true
      BlockingCreativeInWorlds:
      - spawn
     
  20. Автор темы
    h1karo

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

    Баллы:
    76
    Ну, если будет запрещено любое взаимодействие креатива с выживанием, то смысл этого? А если у него разрешение, то разница только во времени. Да, некоторым надоест долго жмягать, чтобы выдать предметы, но всё же.
    Защиты против взаимодействий с табличками магазином Essentials нет в последней публичной версии.
     

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