Фикс Ивенты для модов [Механизмы работают от имени владельца]

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

создаю приват, ставлю запрет на сундуки и на использование
и сам же не могу использовать и открывать сундук и ендер сундук
пишет стандартное сообщение о запрете WG
WG установлен 6.1
 
Почему то не работают инструменты на приватах..
сундук например или механизм..
после обновления модов и EventHelper стали работать все что от модов, а стандартные по прежнему..

создаю приват, ставлю запрет на сундуки и на использование
и сам же не могу использовать и открывать сундук и ендер сундук
пишет стандартное сообщение о запрете WG
WG установлен 6.1
Версия сервера какая?
 
поставь другую версию WG я использую worldguard-6.0.0-beta-03,с версией 6.1 у меня тоже проблемы были
Не помогло..
в каких то версиях работали ендеры, но простой сундук так и нет..
в каких то вообще переставало работать всё..

использую лаунчер от сашок724
там uuid введено, возможно в этом дело..
 
Последнее редактирование:
Не знаю, от эвентов или нет, но WG создаёт дичайшие лаги (TPS до 10 падает), вот тайминги - http://timings.aikar.co/?url=13151443

Есть конечно подозрение на какой-то из приборов с эвентами, но я не нашёл такового в прогруженных территориях

WG 6.1, последней версии
Ядро - Cauldron 1.7.10

Пишу сюда, так как, судя по таймингам, это может быть как-то связано с эвентами (только вот проблема в BlockPlace, а не BlockBreak, что было бы логичнее). На сервере 2-3 игрока, регионов также немного

Прошу помощи...
 
Набалдажник копания дюпает блоки, любые блоки, при использовании на блок - ломается 2 блока из одного.
 
@gamerforEA
Сервер крашиться при запуске.
Java:
java.lang.NullPointerException: Exception in server tick loop
    at com.gamerforea.eventhelper.wg.WGReflection.setWG(WGReflection.java:17)
    at com.gamerforea.eventhelper.EventHelper.serverStarted(EventHelper.java:47)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.serverStarted(Loader.java:802)
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarted(FMLCommonHandler.java:287)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:635)
    at java.lang.Thread.run(Thread.java:745)
Запускал только с ic2ex 791, EventHelper 1.4 на чистом Cauldron сервере
 
@gamerforEA
Сервер крашиться при запуске.
Java:
java.lang.NullPointerException: Exception in server tick loop
    at com.gamerforea.eventhelper.wg.WGReflection.setWG(WGReflection.java:17)
    at com.gamerforea.eventhelper.EventHelper.serverStarted(EventHelper.java:47)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.serverStarted(Loader.java:802)
    at cpw.mods.fml.common.FMLCommonHandler.handleServerStarted(FMLCommonHandler.java:287)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:635)
    at java.lang.Thread.run(Thread.java:745)
Запускал только с ic2ex 791, EventHelper 1.4 на чистом Cauldron сервере
WorldGuard стоит?
 
При использовании ивентов BuildCraft от gamerforea (EventHelper с выключенными быстрыми ивентами) происходит странная аномальная нагрузка. Игроки жаловались на страшные лаги, проверил - нашел причину, ей стали 2 помпы, при разрушении которых тпс с 3 вырос к 17. Видимо происходит это когда игрок оффлайн. Пока игрок онлайн, помпы подобной активности не вызывают (Сделал вывод по тому, что днем, когда игрок был онлайн подобного не происходило)
http://ssmaker.ru/00ee9df1.png
http://ssmaker.ru/4781c2ff.png
http://ssmaker.ru/870bb4bb.png
Ну и еще, до обновления на EventHelper подобного не возникало (Использовал WGWrapper). Обновился буквально пару дней назад.
gamerforea ответил, что были подобные жалобы, но проблема в WorldGuard.
Сможет кто нибудь отпимизировать WorldGuard?
 
При использовании ивентов BuildCraft от gamerforea (EventHelper с выключенными быстрыми ивентами) происходит странная аномальная нагрузка. Игроки жаловались на страшные лаги, проверил - нашел причину, ей стали 2 помпы, при разрушении которых тпс с 3 вырос к 17. Видимо происходит это когда игрок оффлайн. Пока игрок онлайн, помпы подобной активности не вызывают (Сделал вывод по тому, что днем, когда игрок был онлайн подобного не происходило)
http://ssmaker.ru/00ee9df1.png
http://ssmaker.ru/4781c2ff.png
http://ssmaker.ru/870bb4bb.png
Ну и еще, до обновления на EventHelper подобного не возникало (Использовал WGWrapper). Обновился буквально пару дней назад.
gamerforea ответил, что были подобные жалобы, но проблема в WorldGuard.
Сможет кто нибудь отпимизировать WorldGuard?
Не подскажешь, что за плагин на первом скрине?
 
При использовании ивентов BuildCraft от gamerforea (EventHelper с выключенными быстрыми ивентами) происходит странная аномальная нагрузка. Игроки жаловались на страшные лаги, проверил - нашел причину, ей стали 2 помпы, при разрушении которых тпс с 3 вырос к 17. Видимо происходит это когда игрок оффлайн. Пока игрок онлайн, помпы подобной активности не вызывают (Сделал вывод по тому, что днем, когда игрок был онлайн подобного не происходило)
http://ssmaker.ru/00ee9df1.png
http://ssmaker.ru/4781c2ff.png
http://ssmaker.ru/870bb4bb.png
Ну и еще, до обновления на EventHelper подобного не возникало (Использовал WGWrapper). Обновился буквально пару дней назад.
gamerforea ответил, что были подобные жалобы, но проблема в WorldGuard.
Сможет кто нибудь отпимизировать WorldGuard?
Присоединяюсь к вопросу. Меня устроит даже информация о том, в какой функции или классе находится источник этой проблемы
Не подскажешь, что за плагин на первом скрине?
Присоединяюсь к вопросу
 
Не используйте fast ивенты, не стабильны они
 
Не подскажешь, что за плагин на первом скрине?
TickProfiler


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

Присоединяюсь к вопросу
Я собственно сам даже понятия не имею, @gamerforEA сказал, что тоже не знает конкретную причину, но в WorldGuard лезть не хочет, "там черт ногу сломит".
 
Проходческий щит с рейлкрафта приват ломает, когда копает... WG и раил последние.
Исходные коды: клик
Скачать: клик
  1. Строительные механизмы;
  2. Роботы (атака, разрушение блока, выкачивание жидкости, использование инструмента);
  3. Помпа;
  4. Буровая установка;
  5. Карьер.
Скачать: клик
<Всё аналогично 7.0.26>
Скачать: клик
<Всё аналогично 7.0.26>
Скачать: клик
<Всё аналогично 7.0.26>
Исходные коды: клик
Скачать: клик
  1. Шахтёрский лазер;
  2. Буровая установка;
  3. Продвинутая буровая установка;
  4. Помпа;
  5. Пульверизатор;
  6. Убран урон от радиации;
  7. Катушка Теслы;
  8. Добавлена проверка наличия привата для взрывов;
  9. Добавлен конфиг (config/Events/IC2.cfg);
  10. Исправлен дюп капсул с жидкостью в привате.
Скачать: клик
<Всё аналогично 2.2.736>
Скачать: клик
<Всё аналогично 2.2.736>
Скачать: клик
<Всё аналогично 2.2.736>
Скачать: клик
  1. <Всё аналогично 2.2.736>;
  2. Терраформер.
Скачать: клик
  1. <Всё аналогично 2.2.760>;
  2. Обновлён конфиг (добавлена возможность выключения ивентов для терраформера и режима "Разброс" у лазера).
Скачать: клик
<Всё аналогично 2.2.763>
Скачать: клик
<Всё аналогично 2.2.763>
Скачать: клик
  1. <Всё аналогично 2.2.763>;
  2. Терраформер работает только с привате;
  3. Исправлен урон по мобам у шашек динамита;
  4. Используется новая система ивентов.
Скачать: клик
<Всё аналогично 2.2.780>
Скачать: клик
  1. <Всё аналогично 2.2.780>;
  2. Гаечный ключ;
  3. Валик для краски.
Исходные коды: клик
Скачать: клик
  1. Бур;
  2. Топор потока;
  3. Мотыга роста;
  4. Лопата землероя;
  5. Набалдашник равноценного обмена;
  6. Големы (работа с жидкостями, использование инструментов);
  7. Использование жезла на блоках;
  8. Сингулярный крушитель;
  9. Исправлен дюп вёдер с тигелем;
  10. Набалдашник равноценного обмена не может перемещать стойки для брони из BiblioCraft;
  11. Алюментум;
  12. Порча в бутылке.
  13. Частичный фикс элементальных стрел;
  14. Сингулярная жемчужина;
  15. Убран урон от эффекта "Смертельный взгляд";
  16. Исправлен дюп с набалдашником "Равноценный обмен";
  17. Голодный узел ауры (работает от имени игрока "[ThaumCraft]");
  18. Зачарование "Рокот гор".
Исходные коды: клик
Чистые билды: клик
Скачать: клик
  1. Набалдашник "Перемещение";
  2. Набалдашник "Пламя ифрита";
  3. Пробуждённые ихориевые инструменты.
Скачать: клик
<Всё аналогично 2.5>
Скачать: клик
  1. <Всё аналогично 2.5>;
  2. Пробуждённый ихориевый меч.
Скачать: клик
<Всё аналогично 2.5-479>
Скачать: клик
  1. <Всё аналогично 2.5-479>;
  2. Набалдашник "Теневой луч";
  3. Небольшие оптимизации.
Скачать: клик
  1. <Всё аналогично 2.5-494>;
  2. Добавлен чёрный список для набалдашника перемещения;
  3. Зачарование "Ударная волна".
Скачать: клик
<Всё аналогично 2.5-507>
Исходные коды: клик
Скачать: клик
  1. Тепловой луч;
  2. Лазерная пушка;
  3. Мина;
  4. Рельсовая пушка;
  5. Разрушитель.
Исходные коды: клик
Скачать: клик
  1. Гаечный ключ;
  2. Сетевой инструмент.
Скачать: клик
  1. <Всё аналогично rv1-stable>;
  2. Заряженный посох;
  3. Материальная пушка.
Скачать: клик
<Всё аналогично rv2-beta-28>
Скачать: клик
<Всё аналогично rv2-beta-28>
Скачать: клик
  1. <Всё аналогично rv2-beta-28>;
  2. Пространственный порт ввода-вывода (взаимодействие с блоками и запрет перемещения игроков);
  3. Терминал безопасности (операторы имеют права на все действия с сетями).
Скачать: клик
<Всё аналогично rv2-stable-5>
Скачать: клик
<Всё аналогично rv2-stable-5>
Скачать: клик
  1. <Всё аналогично rv2-stable-5>;
  2. Шины не подключаются к бочкам из ExNihilo (краш);
  3. Мини-TNT;
  4. Чёрный список для пространственных пилонов.
Исходные коды: клик
Скачать: клик
  1. Улучшенный алмазный бур (режим: "Большие дыры");
  2. Гравитационный инструмент (режим: "Гаечный ключ");
  3. Исправлен дюп опыта с улучшенным алмазным буром и зачарованием "Шёлковое касание";
  4. Добавлен конфиг (config/Events/GraviSuite.cfg), с помощью которого можно выключить режим "Большие дыры" улучшенного алмазного бура или ивенты для него.
Исходные коды: клик
Скачать: клик
  1. Улучшенный карьер;
  2. Улучшенная помпа;
  3. Улучшенная буровая установка.
Исходные коды: клик
Скачать: клик
  1. Огненный камень;
  2. Жидкости (при каких-то условиях они взрываются);
  3. Взрывы блоков (тех же, что и у @Shevchik);
  4. Вагонетки;
  5. Force Track Emitter.
Скачать: клик
  1. <Всё аналогично 9.6.1.0>;
  2. Ведро с жидкостью (например, с креозотом).
Исходные коды: клик
Скачать: клик
  1. Портативная буровая установка;
  2. Портативная паровая пила.

ВНИМАНИЕ: В конфиге WG нужно выставить параметр fake-player-build-override: false.
Скачать: клик
Исходные коды: клик
Скачать: клик
Исходные коды: клик
Изменения:
  1. Небольшие оптимизации;
  2. Обёртка для BlockFromToEvent.
Скачать: клик
Исходные коды: клик
Изменения:
  1. Добавлен IsInPrivateEvent.
Скачать: клик
Исходные коды: клик
Изменения:
  1. Добавлен CanDropEvent.

Скачать: клик
Исходные коды: клик
Скачать: клик
Исходные коды: клик
  1. Добавлены "быстрые ивенты" (не рекомендуются к использованию).

  1. Если владельца механизма является оператором (для него применялась команда /op <ник>), то его механизмы будут игнорировать приваты. Это лечится использованием op-permissions: false в конфиге WG.
  2. Новые ивенты сюда попадают при условии, что или я захочу их написать, или мне за это заплатят (цена за 1 публичный ивент - 15 рублей).
  3. Если до установки ивентов на карте уже были какие-либо механизмы из заменяемого мода, то их нужно переставить (просто демонтировать и поставить обратно), чтобы в них записалась информация о владельце.
  4. В КЛИЕНТ НУЖНО СТАВИТЬ ЧИСТЫЙ МОД, А НА СЕРВЕР - МОД С ИВЕНТАМИ!
 
TickProfiler



Я собственно сам даже понятия не имею, @gamerforEA сказал, что тоже не знает конкретную причину, но в WorldGuard лезть не хочет, "там черт ногу сломит".
Да, дело реально в WG. У меня теперь сервер из-за ферм Forestry лагать начал. Если владельца фермы нет на сервере - фермы-то посылают свои собственные Forgeвские эвенты, и WG начинает дико тормозить, когда видит, что эвент приходит от игрока, которого нет в сети. Никто не знает, как отучить WG так тупить? Раньше всё было нормально (в версиях для 1.6 и ниже), а теперь всё очень печально
 
Назад
Верх Низ