Den enklest mulige forespørselen
Beholdt slik den ble skrevet før serverne stengte 30. juni 2026. Forespørslene nedenfor, og fristene de forutsetter, står slik de var.
Det minste Bethesda kunne gjøre for at fellesskapet skal kunne holde Blades i gang på alle plattformer etter 30. juni 2026 — uten at Bethesda eller Microsoft trenger å være involvert videre.
Alt nedenfor koker ned til ett konsept: én siste bevaringsvennlig klientversjon, pluss et kort teknisk overleveringsdokument. Den strategiske begrunnelsen for hvorfor en utgiver kanskje vil gå inn på denne forespørselen, står på strategisiden; denne siden tar for seg de tekniske detaljene.
En iOS-versjon uten FairPlay.
Én siste versjon av iOS-klienten med FairPlay-krypteringen fjernet, lagt ut offentlig. Uten dette er bevaring på iOS umulig.
App Store-binærfiler er kryptert med FairPlay; dekryptering krever en jailbreaket enhet med riktig iOS-versjon. Uten en ren IPA kan sideloading-verktøy som AltStore og Sideloadly ikke hjelpe. Fellesskapet har ingen egen vei til en ren iOS-binærfil.
Én siste versjon, eksportert uten FairPlay og lagt ut et varig sted (en bevaringsside hos Bethesda, en partner i fellesskapet, én enkelt arkivlenke), holder iOS i live etter at App Store-oppføringen er borte.
Konfigurerbare serverendepunkter i bevaringsversjonen.
Bevaringsversjonen for iOS (og den tilsvarende Android-versjonen) leser vertsnavn for serverne fra en ressurs brukeren kan overstyre — Servers.plist på iOS, en tilsvarende ressurs på Android.
En kort, navngitt liste over endepunkter (autentisering, spill, matchmaking og så videre), der hvert peker til et vertsnavn eller en IP. Standardverdiene er Bethesdas nåværende produksjonsverter; de i fellesskapet som signerer appen på nytt, bytter dem ut når de signerer.
Bivirkning: flere uavhengige fellesskap kan drive sine egne servere uten å koordinere, og én klientinstallasjon kan pekes mot ulike servere i løpet av levetiden.
På Android: fellesskapet har allerede laget en modifisert APK som gjør dette i dag. En offisiell Android-versjon med denne funksjonen er en høflighet — mindre juridisk gråsone, mer tillit hos brukerne — ikke en forutsetning. Bevaring på Android fungerer uten; det er for iOS denne forespørselen betyr mest.
Stol på brukerinstallerte sertifikater i bevaringsversjonen.
Versjonen stoler på brukerinstallerte CA-er, så klienten kan snakke med en fellesskapsserver som bruker et TLS-sertifikat signert av fellesskapet.
iOS: fjern NSPinnedDomains (eller annen egendefinert sertifikatfesting) fra bevaringsversjonen. Uten festing bruker appen systemets vanlige tillitslager, som på iOS allerede omfatter brukerinstallerte konfigurasjonsprofiler.
Android: ta med en network_security_config som stoler på bruker-CA-er i produksjonsmanifestet. Uten dette avviser Android 7+ brukerinstallerte CA-er som standard.
Uten denne forespørselen er de konfigurerbare endepunktene i forespørsel 2 ubrukelige — klienten avviser fellesskapsserverens TLS-sertifikat før noe trafikk går.
En kort teknisk overlevering av protokolldetaljer som ikke er åpenbare.
Et dokument — noen sider tekst, ikke en kodeutgivelse — som dekker de delene av systemet en serveremulator ikke lett kan rekonstruere ut fra observert trafikk alene.
- Autentiserings- og økttokener. Format, levetid, om noe på klientsiden er mer enn en ugjennomsiktig økt-ID, og eventuelle innebygde klienthemmeligheter serveren forventer.
- Hvem som eier lagringstilstanden. Hvilke delsystemer serveren har autoritet over (byer, inventar, karakterstatistikk) og hvilke klienten har; regler for avstemming; konflikthåndtering.
- Kryptering av arena-UDP. Nøkkelutledning, valg av AEAD-parametere i libsodium, sekvensnummerering, pakkeinndeling. Fellesskapet henter i dag ut nøkler med Frida-kroker under kjøring; dokumentasjon ville erstattet det med en ren nyimplementering.
- Signaturer mot manipulering. Eventuelle HMAC- eller signeringsordninger for forespørselsinnhold, og hemmelighetene som brukes.
- Validering av kjøpskvitteringer i appen. Flyten Bethesdas servere bruker for å validere kvitteringer fra Apple/Google, og hva en fellesskapsserver bør gjøre med gjenopprettede kjøp.
- Alt annet som Bethesdas utviklere tror at noen som nyimplementerer serversiden ellers ville gått glipp av.
Denne siden beskriver den enkleste konkrete forespørselen til Bethesda. Den bredere strategiske sammenhengen — hvorfor dette betyr noe, hvorfor en utgiver kanskje vil engasjere seg, hvilke alternativer som finnes — står på strategisiden vår. Ikke tilknyttet Bethesda Softworks, ZeniMax Media eller Microsoft Corporation. The Elder Scrolls er et varemerke for ZeniMax Media Inc.