Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

У меня есть несколько маленьких серверов, и скажу, что SQLite большая на столько, если бы на сервере в течении 1-го месяца средний онлайн был ~15 игроков. То есть проблема на стороне плагина, или плагин для сервера, на котором онлайн до 10 игроков и на котором очистка базы (или вовсе вайп) каждую неделю.
h1karo, не надо переписывать плагин, Вы на исправьте этот баг, пожалуйста. Не знаю, как другим админам, но мне это очень поможет, так как примерно 2 раза в неделю бывает такая ситуация.
На крайний случай, добавьте параметр, чтобы можно было отключать сохранение, или иные процессы, которые происходят во время отключения плагина.
Плагин я переписываю не из-за багов, а скорее из-за мусора в коде. Скажем так, за время программирования я научился некоторым фишечкам, которые могли бы упростить (по крайней мере для меня) работу с плагином, к тому же я планирую расширение настроек плагина.
Отключить сохранение блоков при выключении это тоже самое, что сделать эти остатки блоков не из творчества, а из выживания.
По поводу бага, я не знаю, каким образом можно ещё оптимизировать сохранение, в MySQL в Java я не силён. Возможно, проблема всё таки на твоей стороне, у меня такого нет, а база данных sqlite не маленькая.
 
Последнее редактирование:
fa4c7a389f84264075b30de642390b89.jpg

И проблема с тормозами при краше всё-ещё актуальна. Проверьте, после 20 часов работы на сервере с онлайном хотя бы 30 игроков, введите команду /stop, и посмотрите, не будет ли зависание. База данны SQL весит 6 МБ, может плагин что-то со всей базой делает? Ведь размер не должен иметь значение при сохранении, только при чтении. В 5 раз прошу, исправить это.
 
Ведь размер не должен иметь значение при сохранении
Ещё как имеет, если диски полный погар и скорость I/O запредельно низкая.
В 5 раз прошу, исправить это.
Ты до сих пор не удосужился написать версию сервера. Не удосужился написать тип хранения данных (MySQL, sqlite) и на той же ли машине стоит база, что и сервер (для mysql).
Проси так, чтобы было с чего начинать.
 
Вроде уже писал: SQLite, Spigot 1.10.2, проблема давняя, пишу ещё с тех пор, когда 1.9.4 не было.
 
Вроде уже писал: SQLite, Spigot 1.10.2, проблема давняя, пишу ещё с тех пор, когда 1.9.4 не было.
Во-первых, я не буду фиксить баги, пока не переделаю плагин полностью, во-вторых, ты пока единственный, кто жалуется на тормоза при крашах на последней версии плагина. Зависнуть он может, но не на долго, не более 15-30 секунд при таком. Лично у меня зависаний таких вообще не наблюдаются.
 
Во-первых, я не буду фиксить баги, пока не переделаю плагин полностью, во-вторых, ты пока единственный, кто жалуется на тормоза при крашах на последней версии плагина. Зависнуть он может, но не на долго, не более 15-30 секунд при таком. Лично у меня зависаний таких вообще не наблюдаются.
Ради эксперимента попробовал удалить базу блоков с диска, ввёл /stop, сервер выключился мгновенно. И вы говорите, что проблему не наблюдаете, а сколько у вас донтаеров? Может сделаешь хотя бы очистку блоков, которые были установлены более N дней назад? И удаляются ли из базы блоки, которые сломали?
 
Последнее редактирование:
У меня такая проблема. Имею сервер с 3 мирами и порталами, созданными с помощью multiverse. Один из миров называется креатив. Как отключить в этом мире креатив контроль, но при этом запретить использование в этом мире эндерсундук? А в 2 других мирах чтобы работал креатив контроль.
Пока никак.
Ради эксперимента попробовал удалить базу блоков с диска, ввёл /stop, сервер выключился мгновенно. И вы говорите, что проблему не наблюдаете, а сколько у вас донтаеров? Может сделаешь хотя бы очистку блоков, которые были установлены более N дней назад? И удаляются ли из базы блоки, которые сломали?
Удаление базы блоков ещё ничего не доказывает. Если бы после удаления сервер долго выключался, то это было бы очень странно. По поводу "удаляются ли из базы блоки, который сломали" - да, удаляются. На счет очистки блоков, которые были установлены более N дней назад - смысл в этом? Это почти тоже самое, что снести бд. Игрок, который поставил 10 алмазных блоков (к примеру, для маяка) через N дней сможет использовать их. Если, конечно, останется на сервере. Это уместно, если N будет а ля более 90 дней, но, скорее всего за менее количество времени накопится так много блоков, что опять вызовут проблемы. Во всяком случае, я добавлю в переделанный Шейр данную функцию.
 
какое разрешение, чтобы можно было открывать вестаки и тд. в креативе?
 
какое разрешение, чтобы можно было открывать вестаки и тд. в креативе?
Удалить плагин. Если ты хочешь дать игрокам в творческом режиме использовать предметы-контейнеры (верстаки, сундуки, печки и так далее), то вся остальная защита бессмысленна, потому что есть способ получить любой предмет или блок из творчества.
Если ты хочешь дать разрешение своей "элите", то просто дай им разрешения на полное игнорирование запретов.
А если на самом деле, я не помню. Если это не написано в permissions в шапке, то значит такого нет.
 
Автор, можно ли как-то запретить использование команды в творческом режиме /trade <ник игрока>.
Заранее спасибо!
Писал (- trade ) не помогло.
 
Автор, можно ли как-то запретить использование команды в творческом режиме /trade <ник игрока>.
Заранее спасибо!
Писал (- trade ) не помогло.
В конфиге должно быть как-то так:
Код:
  BlockingCmds:
    List:
    - trade
    Enabled: true
Если не работает, то никак, что очень странно.
 
Когда будет обновление? Креативщики спокойно переносят ресурсу через STORAGE_MINECART (Spigot 1.10.2).
Сервер к вечеру необоснованно использует процессор, точно не уверен. но скорее всего это из-за ShareCOntrol, то как он работает с базой. В конфиге нельзя запретить креатив режим в мирах. Не работает блокировка взаимодействия с предметами (хотел запретить взаимодействие со STORAGE_MINECART)
 
Когда пользовался CreativeControl, там можно было ставить ограничения на вытягивание предметов. Допустим взял стак алмазов, а оно превращает стак в 1 предмет. Хотелось бы, чтобы эта функция была и тут. Так же добавить запрет продавать предметы на табличках.
 
Когда будет обновление? Креативщики спокойно переносят ресурсу через STORAGE_MINECART (Spigot 1.10.2).
Сервер к вечеру необоснованно использует процессор, точно не уверен. но скорее всего это из-за ShareCOntrol, то как он работает с базой. В конфиге нельзя запретить креатив режим в мирах. Не работает блокировка взаимодействия с предметами (хотел запретить взаимодействие со STORAGE_MINECART)
Когда будет, тогда и будет. Режим запрещается в мирах в конфиге, но игроки всё ещё могут сменить режим, вот только при любом взаимодействии режим переводиться в обычный.
На счет базы данных я уже всё говорил. Времени нет заниматься Шейром.
Когда пользовался CreativeControl, там можно было ставить ограничения на вытягивание предметов. Допустим взял стак алмазов, а оно превращает стак в 1 предмет. Хотелось бы, чтобы эта функция была и тут. Так же добавить запрет продавать предметы на табличках.
Я не понимаю, зачем стак переносить в один блок? Как это изменит жизнь игрока?
 
Когда будет, тогда и будет. Режим запрещается в мирах в конфиге, но игроки всё ещё могут сменить режим, вот только при любом взаимодействии режим переводиться в обычный.
На счет базы данных я уже всё говорил. Времени нет заниматься Шейром.

Я не понимаю, зачем стак переносить в один блок? Как это изменит жизнь игрока?
так будет тяжелее выдавать игрокам предметы, если у него есть разрешение выкидывать из креатива
 
h1karo, без проблем могу покупать и продавать с табличек Essentials в запрещённом мире.
Код:
WorldsConfig:
  Enabled: true
  BlockingCreativeInWorlds:
  - spawn
 
так будет тяжелее выдавать игрокам предметы, если у него есть разрешение выкидывать из креатива
Ну, если будет запрещено любое взаимодействие креатива с выживанием, то смысл этого? А если у него разрешение, то разница только во времени. Да, некоторым надоест долго жмягать, чтобы выдать предметы, но всё же.
h1karo, без проблем могу покупать и продавать с табличек Essentials в запрещённом мире.
Код:
WorldsConfig:
  Enabled: true
  BlockingCreativeInWorlds:
  - spawn
Защиты против взаимодействий с табличками магазином Essentials нет в последней публичной версии.
 

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

Назад
Верх