Create: Threaded Trains
create-threaded-trains · 961328 загрузок · GPL-3.0-or-later
клиент: unsupported · сервер: required (заявлено автором мода)
Мод, запускающий все расчеты железнодорожной сети в отдельном потоке параллельно такту сервера, что значительно повышает производительность, особенно в крупных сетях.
Описание
Небольшой мод, который запускает все расчеты железнодорожной сети в отдельном потоке параллельно такту сервера, что значительно повышает производительность, особенно в крупных сетях.
Этот мод предназначен только для серверной части, но его также можно использовать и на стороне клиента (если вы играете в одиночном режиме).
Этот мод работает с Create 0.5.1 и всеми версиями Create 6!
✅ Проблемы и совместимость
Поскольку этот мод выносит все расчеты поездов в отдельный поток, могут возникнуть проблемы с надстройками, которые полагаются на эти части кода Create или изменяют их. Эти проблемы обычно проявляются в зависаниях и сбоях сервера. К сожалению, эти проблемы очень трудно решить, если моды не предназначены для многопоточности (а большинство из них не будет). Это работает для некоторых модпаков, но не для других. Сожалею, если у вас это не работает :(
Этот мод был протестирован с помощью Create, и он должен с ним работать нормально. Однако при таком большом количестве различных дополнений невозможно протестировать и охватить все возможные сценарии. Если вы точно знаете, какое дополнение вызывает проблемы, сообщите об этом в выпуске GitHub, и мы попытаемся реализовать исправление совместимости.
Но как всегда: СОЗДАВАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШЕГО МИРА!
🧩 Как это работает?
Обычно железнодорожная сеть рассчитывается сразу после выполнения других задач тикового цикла сервера (например, Блокировать сущности, Сущности, Игроки, Блоки и т. д.). Например, при высокой нагрузке на сервер из-за большого количества блочных объектов и большой железнодорожной сети это может привести к очень длительному времени такта.
Этот мод начинает расчет железнодорожной сети параллельно с другими задачами прямо в начале нового тика сервера, тем самым сокращая общее время. Чтобы обеспечить синхронизацию игры, обе задачи ждут друг друга, пока не завершатся до окончания тика.
Обширные тесты на большом сервере с более чем 700 поездами и 200 модами показали, что это значительно повышает производительность.
🤗 Внесите свой вклад в этот проект
Не стесняйтесь помогать в разработке, создавая запросы на включение или проблемы на GitHub. Если у вас есть вопросы, вы можете посетить наш сервер 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 | скачать |
