Рубрики
БиХоКрафт Девлоги Общие новости

Про БиХоКрафт и не только. Новости за январь и февраль 2023.

Приветствую всех вас.

Мне тут намекнули, что пора бы сделать подборку новостей за январь и февраль, а то кроме коротких записей разработчика да подвижек в KS.ToDo и KS.GITEA ничего нет. Записей там как-бы много, вроде бы видно, что я что-то делаю, но не каждый понимает, что именно. В этой публикации я разложу по полкам что же случилось с экосистемой Киритрон’с Спэйс, что случается и что случится. Готовьтесь, далее полотно текста, всё как мы любим.

ЯНВАРЬ.

Пусть я и ляпнул, что работа с МиКС и БиХоКрафт-API была закончена, на деле это оказалось не так. По факту я просто сместил фокус на клиент и пока делался клиент – обновлялась вот эта парочка сверху, так как вскрывались недочёты, баги и прочие приколы. Работал я все праздники, что дало свои плоды: 8 января львиная часть работы над клиентом БиХоКрафта была завершена.

Далее я сместил свой фокус на сам игровой сервер БиХоКрафта, то есть начал подбираться к сути дела, в параллели леча косяки в МиКС, БиХоКрафт-API и клиенте, а также улучшая их. Подобрал, установил, настроил модификации. Прогенерировал карту, что, кстати, заняло много времени, так как мне нужен был не абы какой мир, а конкретной конфигурации. В конце концов я добился своего и плюс/минус подходящий мир был сгенерирован в начале февраля.

ФЕВРАЛЬ.

Подобрал, установил, поверхностно настроил плагины на сервер, но ещё не тестировал, а лишь убедился, что они запускаются и работают. Реализовал свою древнюю хотелку добавить музыкальное сопровождение и чтобы оно подходило под обстановку в игре, так как оригинальные саундтреки Minecraft работают одинаково в любой ситуации, что не создаёт нужной атмосферы. Потом на меня что-то нашло и я решил озаботится вопросом надёжности всей этой радости, то есть службы МиКС, API БиХоКрафта и клиента, но в особенности МиКС. Обнаружил множество хлипких мест, которые всячески исправлял: усложнял шифрование, переводил хеширование на более современные алгоритмы и переводил хранение данных с помеси SQLite и файлов на PostgreSQL, но не успев закончить с последней задачей, как обнаружилось, что используемая в настоящий момент в том-же МиКС реализация HTTP-сервера недостаточно надёжна, однако сейчас это не бросается в глаза, но может дать о себе знать в будущем, когда нагрузка возрастёт. Тут я решил тотально переделать МиКС и БиХоКрафт-API, чтобы не делать это в попыхах потом. Карточки МиКС в KS.TODO перемещены в отдельный проект, так как служба из маленькой штучки для регистрации и авторизации на проектах Киритрон’c Спэйс превратилась в фундамент, без которого эти самые проекты жить не могут.

Информация, которую я дал выше, является очень упрощённым вариантом всех моих записей в моём Telegram и Discord. За более детальной и актуальной информацией прошу проследовать в мой Telegram и Discord, тем более это бесплатно.

Что дальше…

И так. Казалось бы, осталось сделать только игровой сервер, но вдруг пришли фундаментальные вопросы и если их проигнорировать, то это будет выстрелом себе в ногу в будущем. Очень важно решить эти проблемы сейчас, пока есть возможность сделать это в спокойном темпе. Возможно придётся пересматривать местами логику работы МиКС и БиХоКрафт-API, что потребует объёмной работы, но оно того стоит. На это не уйдёт много времени, так как структура этой парочки уже определена, не нужно новый изобретать велосипед, надо просто улучшить уже существующий.

Так же посещает мысль, что надо перевести графический интерфейс клиента на другую технологию, что в свою очередь потребует экспериментов, а эксперименты требует что…? Верно, времени. Зачем это нужно? Текущий графический интерфейс клиента пусть и симпатичен, хорошо работает, но если будет нужда его обновить, то могут возникнуть проблемы. Я пока склоняюсь к тому, что не следует этого делать, ведь вряд ли может потребоваться как-то сильно обновлять интерфейс клиента в будущем.

Так что пока основной затык в вопросе надёжности МиКС и БиХоКрафт-API. Я и раньше не мог гарантировать, что БиХоКрафт выйдет в свет в конце апреля, но вот сейчас я вообще в этом неуверен. Я рассчитываю на май. Дело не только в том, что надо решать фундаментальные вопросы, есть ещё опасение, что я не смогу финансово подготовиться к запуску проекта в конце апреля, но вот в мае это кажется уже больше возможным.

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

Спасибо за поддержку.