GAMES GATHERING 2022 SUMMER

Мережева взаємодія в Unreal Engine

Запис доповіді: Мережева взаємодія в Unreal Engine
Євген Понаморенко

Євген Понаморенко

Game Designer

Коли:
15.07.2022, 15:30–16:30
Зала:
Red Sea Hall (game Design)

Відвідувачі отримають уявлення про мережевий фреймворк Unreal Engine та основи клієнт-серверної взаємодії. Що може піти не так і чому.

Про що доповідь

Євген Понаморенко пояснює гейм-дизайнерам і технічним дизайнерам основи мережевого фреймворку Unreal Engine та клієнт-серверної взаємодії на прикладі dedicated server. Головне правило: дані йдуть із сервера на клієнти, а ігрова дія в ідеалі виконується лише на сервері, інакше з'являються проблеми з читерами. Спікер розбирає, де живуть класи GameMode, GameState, PlayerState, PlayerController і Pawn, і як працює реплікація змінних, зокрема з повідомленням, та типи подій: на сервері, на власнику-клієнті й multicast. Окремо показує типову пастку з Net Cull Distance: об'єкт поза радіусом не існує для клієнта, тому, наприклад, лутбокс чи шкала здоров'я тімейта можуть показувати застарілий стан. Радить менеджер інтерактивних об'єктів і багато тестувати мережеву логіку. Корисно тим, хто прототипує мультиплеєр в Unreal Engine.