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

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

Тема в разделе "Управление сервером Bukkit", создана пользователем gamerforEA, 30 дек 2014.

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

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. Это будет в разы медленнее.
    2. Если просто проверять наличие приватов, игнорируя флаги, настройки WG и прочее, то производительность повысится, но качество работы будет отвратительное.
    3. Как вариант - можно поискать более быструю альтернативу WorldGuard.
     
  2. Asdvin

    Asdvin Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    Asdvin
    Здрасте. Честно читал страницы до 20-ой, но никто не задает подобных вопросов. Все понимают о чем речь.))) Вумные все)))

    Как применять эти ивенты? Скачал и что дальше? Куда то положить? Прописать какие то команды? Что делать то?

    Расскажите дураку...
     
  3. LordBekketPro

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

    Баллы:
    88
    1. Но ведь WG читает этот файл и обрабывает кучу всего, что с этим связано, в том числе просто перемещение игрока. Ничего не лагает. Не знаю, как это там реализовано, но скорее всего, файл сначала грузится в память. Так вот почему бы не сделать так?

    2. Из флагов нужен только флаг на бессмертие и пвп, всё остальное - проверка, вписан ли владелец в приват. И всё это можно взять опять же из файла. И настройки WG, кстати тоже

    3. Я думаю, очень многих такой вариант не устроит да и сам по себе это не выход, если уж дело в ядре в том числе
     
  4. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Есть система "Быстрых ивентов" там проверяется только наличие привата и флаг пвп.
     
  5. LordBekketPro

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

    Баллы:
    88
    И насколько они быстрые? Я пока что не тестил
     
  6. ipv2007

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

    Баллы:
    88
    Имя в Minecraft:
    ipv2007
    Здесь уже не помочь.
    Дурак - это диагноз. Смирись и живи.
    Для всех остальных, все написано в первом сообщении под спойлером "ВНИМАНИЕ" в пункте №4.
     
  7. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Я их не тестировал и никогда не буду тестировать, так что не рекомендую их применять.
     
  8. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Тестировал, часто сервер падал и были проблемы с тем же RailCraft, когда ивенты на жидкости "клали" (ложили) сервер на лопатки, но и билдкрафт это чудным образом делал.
     
  9. LordBekketPro

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

    Баллы:
    88
    Тогда остаётся только это:
     
  10. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Тут уж вы сами ищите исполнителя. Я такими костылями заниматься не буду.
     
  11. Easterncheese

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

    Баллы:
    61
    Хм. Вся эта радость ругается на Blockbreakevent. То есть, я так понимаю. WG проверяет право данных механизмов вообще ломать что-то на территории привата.
    Возможно ли просто обойти проверку blockbreakevent, чтобы данный эвент вообще не вызывался при работе всяких мультиферм и помп (всего, что умеет ломать блоки)?. Я понимаю, что в таком случае механизмы игроков начнут игнорить приваты, но на конкретно моем сервере я готов на это пойти.
     
  12. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Поставь тогда вообще чистые моды, без ивентов. Лол.
     
  13. DRK

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

    Баллы:
    61
    Имя в Minecraft:
    Medved
    gamerforEA
    а Вы не планируете обновить версию RC до 9.8.0.0 ?
    у них сделана попытка профиксить
    " FIX: Fixed IFluidContainer dupe bugs (I hope). "
    Надеюсь они убрали этим самым крайне неприятный дюп.
     
  14. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Если на субботу не будет заказов, то обновлю.
     
  15. DRK

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

    Баллы:
    61
    Имя в Minecraft:
    Medved
    аа. пардон. я туплю.
    Поставил голый мод на тесте. Дюп все еще пашет.
     
  16. LordBekketPro

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

    Баллы:
    88
    А можно как-то через конфиг отключить у ферм Forestry отправку BlockBreak'а? Или через код выпиливать только?

    Если только через код, нет у кого варианта с уже выпиленной проверкой на BlockBreak ?
    И что изменится, если я поставлю
    fake-player-build-override = true ?
    (При условии, что у меня пока что стоит плагин, а не мод на эвенты)
    В коде Forestry не нашёл ничего, что могло бы отправлять BlockBreak
     
  17. chief

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

    Баллы:
    76
    ха-ха, как смешно...
     
  18. LordBekketPro

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

    Баллы:
    88
    Что не нравится?
    Вопрос решён.
     
  19. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    IC2 обновлён до 2.2.801.
    RailCraft обновлён до 9.8.0.0
     
  20. Easterncheese

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

    Баллы:
    61
    К твоему сведению, ивенты фиксят не только способность тайлов ломать блоки в привате, но и кучу другой неприятной хрени. Change-log'и почитай.
    Поскольку у меня в обычном мире, где живут игроки, всякие блок-брейкеры и так забанены, то меня абсолютно не парит способность карьера ломать блоки в привате. Однако, меня весьма парит та туча разнообразных и неприятных багов, которые вернутся после установки чистых модов.

    Так что если можно просто убрать вызывающую лаги проверку блок-блейкеров и не обрушить всю систему фиксов, над которой работал автор, то этот вариант бы мне подошел.
    Прошу поделиться методом решения вопроса в ЛС.
     

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