Følg oss her

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.

Publisert

d.

Ett komma der det skulle vært punktum: Slik krasjet det tyske tallformatet et helt Steam-spill

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

Jeg heter Jesper Bengtson og er trafikkansvarlig for hele MGDK, hvor jeg har ansvar for å analysere leseradferd, følge utviklingen i søk og digitale plattformer, og sikre at journalistikken når ut til flest mulig lesere. Gjennom arbeidet følger jeg teknologiutviklingen tett og holder meg kontinuerlig oppdatert på nye produkter, trender og innovasjoner. Elbiler er et av mine spesialområder, men jeg skriver også om smarttelefoner, wearables, datamaskiner, kunstig intelligens, forbrukerelektronikk og annen teknologi. Jeg legger vekt på grundig research, faktabaserte vurderinger og troverdige kilder, slik at leserne får oppdatert og pålitelig informasjon om produktene og teknologien som preger hverdagen.

Annonse