Перейти к содержанию
Авторизация  
RedTeapot

Перенос ЦНС в датапак

Рекомендуемые сообщения

5 часов назад, RedTeapot сказал:

Я тут чо подумал. Может, часть ЦНС (ядро, которое почти не меняется) перенести в датапак?

 

По моим предположениям, это дает вот что:

  • Датапак можно хранить в системе контроля версий
  • Меньше обновлений блоков (= меньше влияние на TPS), поскольку этих блоков просто нет
  • Там же в системе контроля версий можно хранить, например, список используемых переменных с пояснением, что это и зачем
  • Проще развернуть копию ЦНС у себя локально, так как вместо скачивания карты достаточно поставить датапак (разве что надо подумать насчет инициализации всяких скорбордов. Может, хранить функцию, которая будет создавать все необходимые переменные, объединив ее по пути с документацией из прошлого пункта)

 

Кто что думает по этому поводу?

 

Кажется, основа для этого уже есть: можно написать функцию, которая будет выполняться при запуске сервера (надо ей просто тег minecraft:load добавить) и можно выполнить функцию спустя, скажем, две секунды (команда schedule).

 

UPD: А если вообще упороться, можно еще и свои типа-миграции замутить.

 

UPD2: Залил текущий прогресс в репозиторий: https://github.com/Red-Teapot/BByaCore

На сервере пока ничего не менял, просто проверяю все в одиночке.


Поддерживаю эту идею, меньше нагрузки на сервер +больше возможностей (больше работы Чайнику)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×