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

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

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

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

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Может и проще, но почти бесполезно. Я просто сделаю многопоточную итерацию Entity и TileEntity, в этом помогут параллельные Stream'ы из Java 8 (достаточно добавить пару строк и многопоточность готова, правда потом нужно устранять краши, добавляя синхронизации и потоко-безопасные коллекции).
     
  2. alexandrage

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

    Баллы:
    173
    Предчувствую тонну дюпа :D.
     
  3. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не, я тут предчувствую ситуацию как с TickThreading, вроде чистое ядро смогли сделать многопоточным, но вот из-за целой кучи говна в модах пришлось буквально под каждый мод костыль делать, а потом и вовсе автор забил.
     
  4. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Вот с модами действительно будут проблемы. Я придумал, как можно нормальную работу с блоками из разных потоков, но для этого нужно или немного перепиливать моды, или писать патчер, который будет автоматически встраивать функцию блокирования блока на время манипуляций с ним (простой синхронизацией тут не отделаться).
    Не спорю, что количество багов возрастёт, но лучше пара дюпов (их всегда можно исправить), чем лагающий сервер. Сам был в ситуации, когда все игроки разбегались не из-за багов, а из-за лагов.
     
  5. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Из-за багов наоборот игроки прибегают :D. Уж очень школьники любят дюпы.
     
  6. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    IC2 обновлён до 2.2.694.
    Добавлены ивенты для AppEng rv1 stable.
    ВНИМАНИЕ: Они не тестировались.
     
  7. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Фиксы для таума чувствую будут не скоро... Однако стабильному и мощному ядру я был бы рад куда сильнее.
     
  8. Entergro

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

    Баллы:
    78
    Обновите BC пожалуйста.
    Кто-то ивенты на applied тестил?
     
  9. yaroslavik

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

    Баллы:
    66
    Имя в Minecraft:
    yaroslavik
    Как я понял если ивенты писались на фиксирование скручивания проводов, то как они скручивались так и скручиваются.
    Может конечно я что-то неправильно делал :)
     
  10. SkyPrince

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

    Баллы:
    88
    Skype:
    skyprince-2014
    Имя в Minecraft:
    SkyPrince
    Печально, возможно ивенты писались на скручивание техники? Но это и так лечится плагинами привата.
     
  11. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Потому что он не фиксил нужный класс Platform.
     
  12. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    AppEng можно перекачивать, теперь должен работать.
    P.S. Platform тут ни при чём.
     
  13. SkyPrince

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

    Баллы:
    88
    Skype:
    skyprince-2014
    Имя в Minecraft:
    SkyPrince
    Вы... ну... ну... вы... км...
    Со взрывами как-то приятнее играть, особенно когда они требуются для мода AE.
    Но лишний плагин ставить как-то не так что ли.
    Муки выбора...

    Спасибо, протестируем сегодня. Такой вопрос. А дюпы не правите?
     
  14. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. Я всегда убираю взрывы, так как от них больше вреда, чем пользы.
    2. Для AppEng можно использовать криперов в качестве источника взрыва.
    3. Дюпы не исправляю.

    BuildCraft обновлён до 6.4.4.
     
  15. Stepan1404

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

    Баллы:
    68
    GameForEA, Я опять к вам) После эвентов для таумкрафта големы перестали бить игроков вообще, а наболдажник шока не наносит урон за приватом. Так и задумано, или это баг?
     
  16. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Я убрал урон по игрокам. Планирую потом не вырезать всё лишнее, а писать ивенты вообще для всего, но пока руки не доходят перейти на Bukkit ивенты. Да и неудобные они, для того же урона нужно передавать кучу разных параметров, которые нигде не описаны.
     
  17. Stepan1404

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

    Баллы:
    68
    Вот FoX говорит, что есть куча багов в Тауме, что именно имеется ввиду?
     
  18. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
  19. SkyPrince

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

    Баллы:
    88
    Skype:
    skyprince-2014
    Имя в Minecraft:
    SkyPrince
    AppEng протестировал, нельзя блоки и провода в приватах снимать, но к сожалению вертеть их можно.
    Спасибо за проделанную работу, было бы не плохо увидеть кнопку: "Донат".
     
  20. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Ты проверял ключами из ic2? или из ae?
     

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