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

Мне кажется, что самое такое наиболее простое в реализации многопотчного ядра - сделать каждый мир в отдельном потоке. Миры почти не взаимодействуют друг с другом.
Может и проще, но почти бесполезно. Я просто сделаю многопоточную итерацию Entity и TileEntity, в этом помогут параллельные Stream'ы из Java 8 (достаточно добавить пару строк и многопоточность готова, правда потом нужно устранять краши, добавляя синхронизации и потоко-безопасные коллекции).
 
Может и проще, но почти бесполезно. Я просто сделаю многопоточную итерацию Entity и TileEntity, в этом помогут параллельные Stream'ы из Java 8 (достаточно добавить пару строк и многопоточность готова, правда потом нужно устранять краши, добавляя синхронизации и потоко-безопасные коллекции).
Предчувствую тонну дюпа 😁.
 
Не, я тут предчувствую ситуацию как с TickThreading, вроде чистое ядро смогли сделать многопоточным, но вот из-за целой кучи говна в модах пришлось буквально под каждый мод костыль делать, а потом и вовсе автор забил.
 
Не, я тут предчувствую ситуацию как с TickThreading, вроде чистое ядро смогли сделать многопоточным, но вот из-за целой кучи говна в модах пришлось буквально под каждый мод костыль делать, а потом и вовсе автор забил.
Вот с модами действительно будут проблемы. Я придумал, как можно нормальную работу с блоками из разных потоков, но для этого нужно или немного перепиливать моды, или писать патчер, который будет автоматически встраивать функцию блокирования блока на время манипуляций с ним (простой синхронизацией тут не отделаться).
Предчувствую тонну дюпа 😁.
Не спорю, что количество багов возрастёт, но лучше пара дюпов (их всегда можно исправить), чем лагающий сервер. Сам был в ситуации, когда все игроки разбегались не из-за багов, а из-за лагов.
 
Вот с модами действительно будут проблемы. Я придумал, как можно нормальную работу с блоками из разных потоков, но для этого нужно или немного перепиливать моды, или писать патчер, который будет автоматически встраивать функцию блокирования блока на время манипуляций с ним (простой синхронизацией тут не отделаться).

Не спорю, что количество багов возрастёт, но лучше пара дюпов (их всегда можно исправить), чем лагающий сервер. Сам был в ситуации, когда все игроки разбегались не из-за багов, а из-за лагов.
Из-за багов наоборот игроки прибегают 😁. Уж очень школьники любят дюпы.
 
IC2 обновлён до 2.2.694.
Добавлены ивенты для AppEng rv1 stable.
ВНИМАНИЕ: Они не тестировались.
 
Фиксы для таума чувствую будут не скоро... Однако стабильному и мощному ядру я был бы рад куда сильнее.
 
Обновите BC пожалуйста.
Кто-то ивенты на applied тестил?
 
Как я понял если ивенты писались на фиксирование скручивания проводов, то как они скручивались так и скручиваются.
Может конечно я что-то неправильно делал 🙂
 
Как я понял если ивенты писались на фиксирование скручивания проводов, то как они скручивались так и скручиваются.
Может конечно я что-то неправильно делал 🙂
Печально, возможно ивенты писались на скручивание техники? Но это и так лечится плагинами привата.
 
Как я понял если ивенты писались на фиксирование скручивания проводов, то как они скручивались так и скручиваются.
Может конечно я что-то неправильно делал 🙂
Потому что он не фиксил нужный класс Platform.
 
AppEng можно перекачивать, теперь должен работать.
P.S. Platform тут ни при чём.
 
Обновлён ic2 до 695

IC2 обновлён до 2.2.694.

Вы... ну... ну... вы... км...
Со взрывами как-то приятнее играть, особенно когда они требуются для мода AE.
Но лишний плагин ставить как-то не так что ли.
Муки выбора...

AppEng можно перекачивать, теперь должен работать.
P.S. Platform тут ни при чём.
Спасибо, протестируем сегодня. Такой вопрос. А дюпы не правите?
 
Вы... ну... ну... вы... км...
Со взрывами как-то приятнее играть, особенно когда они требуются для мода AE.
Но лишний плагин ставить как-то не так что ли.
Муки выбора...
Спасибо, протестируем сегодня. Такой вопрос. А дюпы не правите?
  1. Я всегда убираю взрывы, так как от них больше вреда, чем пользы.
  2. Для AppEng можно использовать криперов в качестве источника взрыва.
  3. Дюпы не исправляю.

BuildCraft обновлён до 6.4.4.
 
GameForEA, Я опять к вам) После эвентов для таумкрафта големы перестали бить игроков вообще, а наболдажник шока не наносит урон за приватом. Так и задумано, или это баг?
 
GameForEA, Я опять к вам) После эвентов для таумкрафта големы перестали бить игроков вообще, а наболдажник шока не наносит урон за приватом. Так и задумано, или это баг?
Я убрал урон по игрокам. Планирую потом не вырезать всё лишнее, а писать ивенты вообще для всего, но пока руки не доходят перейти на Bukkit ивенты. Да и неудобные они, для того же урона нужно передавать кучу разных параметров, которые нигде не описаны.
 
Вот FoX говорит, что есть куча багов в Тауме, что именно имеется ввиду?
 
AppEng протестировал, нельзя блоки и провода в приватах снимать, но к сожалению вертеть их можно.
Спасибо за проделанную работу, было бы не плохо увидеть кнопку: "Донат".
 
AppEng протестировал, нельзя блоки и провода в приватах снимать, но к сожалению вертеть их можно.
Спасибо за проделанную работу, было бы не плохо увидеть кнопку: "Донат".
Ты проверял ключами из ic2? или из ae?
 
Назад
Верх