Есть Кнопки: post #134 — TG.ME

23-й день

Наконец-то закончил с синхронизацией всей базы и уже сделал 2 новых секретных механики
😎 Их еще нужно будет отполишить, но красоту уже буду наводить перед созданием гифок для презентации. Все подробности пока сохраню в секрете до анонса Steam странички 🙃

А вот по старым механикам могу рассказать что закончил:

✅ Сервис для спавна предметов. Пришлось его сильно изменить из-за нетворкинга, т.к. деспавн предметов через Fusion их дестроит на стороне Unity (что плохо)

✅ Лутинг инвентарей. Тут пришлось извиваться как уж, опять же, из-за оптимизации. Ужал максимальное количество слотов в лутаемых инвентарях и сделал отдельный сервис, который управляет всеми инвентарями в мире. Их около 300-500 на карту. А еще сделал флаг на "занятость" инвентаря. Если вы замечали, что во многих играх нельзя лутать инвентарь, пока в нем уже кто-то сидит, то это легкий и быстрый способ не мучаться с синхроном окна инвентаря в лайве 😁

✅ Немного про стринги и шорты. Сделал новый словарь в конфиге предметов, где вместо string айдишников теперь short. При синхронизации это создает меньше трафика, т.к. string тяжеленький

✅ Засинхронил сид генерируемого мира. Много вещей спавнится локально и какой-то отдельный сервис уже их синхронит. Например, я не спавню через сервер 700 деревьев, мне не нужно знать их позицию, это статичный объект. Все, что я хочу знать на сервере, - его ХП

Всегда забавило как нужно извращаться ради оптимизации, но что поделать, так надо) Опыт интересный
😊

Поставил себе дедлайн: до конца февраля закончить прототип и презентацию. По билду осталось еще 2 новых механики, новый главный герой (уже в процессе), набросать хаб-локацию, немного контента под новые механики, легкое тестирование и полишинг.

Очень доволен результатом на данный момент! Как для 3х недель и отсутствия опыта с мультиплеером) Но это без отдыха
😅 Каждый день несколько часов (4-12) работы. Не советую так делать, это прямой путь к выгоранию. У меня на это свои причины, поэтому таков путь 🌚
❤8👍2🔥1
January 31, 2026 443 1