Всем привет! Хочу поделиться текущим состоянием проекта и планами на ближайшее время.
Но сначала важное. Последние несколько недель у меня появились проблемы со здоровьем, с которыми я ещё разбираюсь. Не хочу вдаваться в подробности, но это напрямую влияет на мой образ жизни и свободное время. Сейчас в приоритете здоровье и семья, на втором месте - основная работа, и только потом Chat Wars. На работе тоже горячий сезон и плотный график - должно стать посвободнее ближе к Дню благодарения (Nov 27), когда закроются основные активности.
Chat WarsПатч с альянсами вышел проблемным - я недооценил масштаб изменений. На релизе сложилось два ключевых фактора:
1. Высокая сложность текущих механик и правил (их точно нужно упрощать)
2. Существующая живая база продакшена - игроки, гильдии, точки.
Комбинация этих вещей даёт огромное количество возможных сценариев. Настолько большое, что заранее всё протестировать почти нереально, особенно в хобби-проекте без полной документации, тестового покрытия и прочих инструментов, которые помогают снизить неопределённость и вероятность сломать продакшен.
Хорошая новость - на ошибках учатся. Поэтому некоторое время назад я ввёл правило: все новые изменения обязательно покрываются базовыми тестами. Плюс, с помощью AI теперь пишу минимальную документацию по логике и правилам.
Чтобы быстрее воспроизводить запутанные кейсы, я сейчас делаю инструменты для удобного тестирования сложных битв - чтобы в один клик поднимать нужные сценарии: разные составы участников, разные конфигурации клеток и владельцев. Это сильно ускоряет поиск багов.
Появился staging сервер
@cw_staging_bot, максимально похожий на продакшен. Весь новый код сначала выкатывается туда, и уже там тестируется.
В целом, из-за болезни у меня настроение привести проект в порядок именно в части инфраструктуры разработки и тестирования. Это должно ускорить появление фич и сократить количество багов на релизах.
Timeline1. До Дня благодарения (Nov 27) хочу закончить инфраструктурные задачи.
2. На праздниках (Nov 27 - Nov 30) - добить баги и проблемы патча альянсов.
3. В декабре (Dec 1 - Dec 26) - подготовить сервер к перезапуску (улучшения для игроков 1–20 уровня и несколько фич, которые хочу успеть до вайпа).
4. На Рождество (Dec 27 - Dec 31) - оптимистичный таргет перезапуска (вайпа).
Дисклеймер: план как всегда оптимистичный и зависит от того, как пойдёт разработка и сколько времени у меня будет на проект.
ℹ️ Если кто-то хочет помочь, лучшая помощь - убедиться, что все критичные баги и проблемы зарепорчены на
fider.chatwars.me и находятся в статусе "
planned".
Всем добра! Не болейте и берегите близких. 🙏