modsmith Войти Войти Рус / Eng

Create: Threaded Trains

create-threaded-trains · 961328 загрузок · GPL-3.0-or-later

клиент: unsupported · сервер: required (заявлено автором мода)

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

Описание

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

Этот мод предназначен только для серверной части, но его также можно использовать и на стороне клиента (если вы играете в одиночном режиме).

Этот мод работает с Create 0.5.1 и всеми версиями Create 6!

comparison

✅ Проблемы и совместимость

Поскольку этот мод выносит все расчеты поездов в отдельный поток, могут возникнуть проблемы с надстройками, которые полагаются на эти части кода Create или изменяют их. Эти проблемы обычно проявляются в зависаниях и сбоях сервера. К сожалению, эти проблемы очень трудно решить, если моды не предназначены для многопоточности (а большинство из них не будет). Это работает для некоторых модпаков, но не для других. Сожалею, если у вас это не работает :(

Этот мод был протестирован с помощью Create, и он должен с ним работать нормально. Однако при таком большом количестве различных дополнений невозможно протестировать и охватить все возможные сценарии. Если вы точно знаете, какое дополнение вызывает проблемы, сообщите об этом в выпуске GitHub, и мы попытаемся реализовать исправление совместимости.

Но как всегда: СОЗДАВАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШЕГО МИРА!

🧩 Как это работает?

Обычно железнодорожная сеть рассчитывается сразу после выполнения других задач тикового цикла сервера (например, Блокировать сущности, Сущности, Игроки, Блоки и т. д.). Например, при высокой нагрузке на сервер из-за большого количества блочных объектов и большой железнодорожной сети это может привести к очень длительному времени такта.

Этот мод начинает расчет железнодорожной сети параллельно с другими задачами прямо в начале нового тика сервера, тем самым сокращая общее время. Чтобы обеспечить синхронизацию игры, обе задачи ждут друг друга, пока не завершатся до окончания тика.

Обширные тесты на большом сервере с более чем 700 поездами и 200 модами показали, что это значительно повышает производительность.

🤗 Внесите свой вклад в этот проект

Не стесняйтесь помогать в разработке, создавая запросы на включение или проблемы на GitHub. Если у вас есть вопросы, вы можете посетить наш сервер Discord.

Discord

⚠️ Обратите внимание!

Чтобы защитить ваш мир от повреждений, вам всегда следует создавать резервную копию вашего мира перед его установкой!

Версии (7)

ВерсияMinecraftЗагрузчикиФайл
1.21.1-1.0.0 1.21.1 neoforge скачать
1.20.1-1.0.0 1.20.1 forge, neoforge скачать
1.19.2-1.0.0 1.19.2 forge скачать
1.18.2-1.0.0 1.18.2 forge скачать
1.20.1-1.0.0 1.20.1 fabric скачать
1.19.2-1.0.0 1.19.2 fabric скачать
1.18.2-1.0.0 1.18.2 fabric скачать

Страница на Modrinth →