Gaming
Ett komma der det skulle vært punktum: Slik krasjet det tyske tallformatet et helt Steam-spill
VR-spillet Iron Rebellion krasjet lenge før utviklerne fant den bittelille synderen.
Historien er en av de mest kuriøse feilene et VR-studio har delt offentlig i år.
Utviklerne bak mech-skytespillet Iron Rebellion, det uavhengige Black Beach Studio, slet lenge med at spillet gikk ned uten forklaring for enkelte spillere. De automatiske krasjrapportene ga ingen ledetråd, og problemet lot seg ikke gjenskape på kontoret. Først da teamet begynte å rekonstruere presise spillsituasjoner, dukket sammenhengen opp.
Feilen krevde en helt bestemt kombinasjon av forhold: en mech måtte bli ødelagt, vraket måtte velte mot venstre, det måtte skje på et konkret sted på et bestemt kart, og det måtte være akkurat to tyske spillere i samme sesjon. Da smalt spillet.
Ett komma velter hele kabalen
Årsaken var så absurd at den nesten kunne vært kunst, beskriver den tyske utgivelsen Gamestar i sin gjennomgang. Tysk bruker komma som desimaltegn der engelsk bruker punktum. Da den tyskspråklige klienten regnet ut posisjonen til det fallende vraket og sendte tallene over nettet, dukket det opp verdier som «1,25» der spillets nettverkskode forventet «1.25».
Les også: Prissjokk for gamere: Nvidia grafikkort kan bli 30 prosent dyrere - igjen
Motpartens klient klarte ikke å tolke pakken. Resultatet var umiddelbar krasj, og fordi krasjet skjedde utenfor det som normalt utløste en feilrapport, dukket det aldri opp i telemetrien.
Grunnen til at feilen holdt seg skjult så lenge, er akkurat det som gjør den fascinerende. Én tysk spiller alene var ikke nok. Vraket måtte lande på riktig side i riktig område. Og sesjonen måtte inneholde en annen klient som skulle motta de ødelagte posisjonsdataene.
Et minefelt av kulturbestemte detaljer
Det er den typen usynlig, kulturbestemt detalj som gjør lokalisering til et minefelt for utviklere. Kommaet, punktumet og andre selvfølgeligheter i én region er ikke selvfølgeligheter i en annen, og en språkinnstilling som brukeren aldri tenker på, kan i verste fall stanse et helt nettverksspill.
Rettet, men udødeliggjort som kuriøsitet
Iron Rebellion selges fortsatt på Steam, og feilen er for lengst rettet. Men historien har havnet i utviklerkretser som en påminnelse om at ingen kodebase er tryggere enn den tar hensyn til de faktiske menneskene som bruker den.
Les også: BMWs raskeste X5 M noensinne blir elektrisk: Opptil 900 hk og ingen eksosrør
Utviklerne delte selv forklaringen i en video på studioets TikTok-konto.
Les også: Boeing i nytt trøbbel: Seter i 737 MAX kan løsne fra skinnene under turbulens eller nødlanding

