Effective patching: оптимізація оновлень в AAA-іграх
Ubisoft, Technical Lead
- Коли:
- 30.11.2025, 15:00–16:00
- Зала:
- Earth Hall (Production)
Огляд проблем великих патчів: причини і практичні підходи до її вирішення за допомогою комбінації технічних рішень, процесів та організації даних.
Про що доповідь
Павло Зимницький пояснює, як зменшувати розмір патчів у великих AAA-іграх, щоб гравцям не доводилося перекачувати десятки гігабайтів. Навіть невелика зміна в асеті може дати великий патч через оптимізовані формати, злиття й розбиття файлів і пакування в паки, тож замість заміни цілих паків рушій може підвантажувати змінені файли з окремих патч-паків. Він порівнює стратегії — повну заміну, адитивні та кумулятивні патчі й періодичну консолідацію — і пояснює, які інструменти потрібні команді: швидка оцінка впливу змін, точний розрахунок патча, статистика й дашборди. Окремо розбирає причини недетермінованих даних — паралельну обробку, несортовані колекції, неініціалізовану пам'ять, різне залізо — і як їх шукати. Наостанок — планування після релізу: референсний білд, гайдлайни, погодження ризикованих змін. Корисно технічним лідам і розробникам рушіїв.