Det enklest mulige ønske
Bevaret som det stod, før serverne lukkede 30. juni 2026. Ønskerne nedenfor og de deadlines, de antager, står som dengang.
Den mindste pakke Bethesda kunne give communityet for at holde Blades kørende på alle platforme efter 30. juni 2026 — uden løbende involvering fra Bethesda eller Microsoft.
Alt nedenfor kan koges ned til én idé: ét sidste bevaringsvenligt klientbuild plus et kort teknisk overdragelsesdokument. Den strategiske ramme for, hvorfor en udgiver kunne vælge at gå med på ønsket, ligger på strategisiden; denne side handler om de tekniske detaljer.
Et iOS-build uden FairPlay.
Ét sidste build af iOS-klienten med FairPlay-krypteringen fjernet, lagt offentligt ud. Uden det er det umuligt at bevare iOS-versionen.
App Store-binærfiler er FairPlay-krypterede; dekryptering kræver en jailbreaket enhed fra den rigtige iOS-periode. Uden en ren IPA hjælper værktøjer som AltStore og Sideloadly ikke. Communityet har ingen vej til en ren iOS-binærfil på egen hånd.
Ét sidste build, eksporteret uden FairPlay og lagt et holdbart sted (en Bethesda-bevaringsside, en partner fra fællesskabet, et enkelt arkivlink), holder iOS i live efter App Store-listingen er væk.
Konfigurerbare serverendpoints i bevaringsbuildet.
iOS-bevaringsbuildet (og det tilsvarende Android-build) læser serverens hostnavne fra en ressource, brugeren kan overskrive — Servers.plist på iOS og en tilsvarende ressource på Android.
En lille navngivet liste over endpoints (auth, game, matchmaking osv.), hvor hver peger på et hostnavn eller en IP. Standardværdierne leveres med Bethesdas nuværende produktionshosts; folk i communityet, der signerer klienten igen, skifter dem ud, når de signerer.
Sideeffekt: flere uafhængige communities kan køre deres egne servere uden at koordinere, og én klientinstallation kan peges mod forskellige servere i løbet af sin levetid.
På Android: fællesskabet har allerede lavet en modificeret APK, der gør dette i dag. Et officielt Android-build med denne funktion er en gestus — mindre juridisk gråzone, mere brugertillid — ikke en stopklods. Android-bevaring virker uden; iOS er dér, ønsket betyder mest.
Stol på brugerinstallerede certifikater i bevaringsbuildet.
Buildet stoler på brugerinstallerede CA'er, så klienten kan tale med en community-server, der bruger et TLS-certifikat signeret af communityet.
iOS: fjern NSPinnedDomains (eller anden tilpasset certificate pinning) fra bevaringsbuildet. Uden pinning bruger appen systemets almindelige trust store, som på iOS allerede omfatter brugerinstallerede konfigurationsprofiler.
Android: inkludér en network_security_config, der stoler på bruger-CA'er, i production-manifestet. Uden den afviser Android 7+ som standard brugerinstallerede CA'er.
Uden dette ønske er de konfigurerbare endpoints i ønske 2 ubrugelige — klienten afviser community-serverens TLS-certifikat, før der flyder nogen trafik.
En kort teknisk overdragelse af ikke-oplagte protokoldetaljer.
Et dokument — et par siders tekst, ikke en kodeudgivelse — der dækker de dele af systemet, som en serveremulator ikke nemt kan rekonstruere ud fra observeret trafik alene.
- Auth- og session-tokens. Format, levetid, om noget på klientsiden er mere end et uigennemskueligt session-ID, og eventuelle indbyggede klienthemmeligheder, serveren forventer.
- Autoritet over gemte data. Hvilke delsystemer serveren har autoritet over (byer, inventar, figurstats), og hvilke klienten har; regler for afstemning og konfliktløsning.
- Arena UDP-kryptering. Nøgleafledning, valg af libsodium AEAD-parametre, sekvensnummerering og pakkeinddeling. Communityet udtrækker lige nu nøgler via Frida-hooks under kørsel; dokumentation ville erstatte det med en ren genimplementering.
- Anti-tamper-signaturer. Eventuelle HMAC- eller signeringsskemaer over forespørgslernes indhold og de hemmeligheder, der bruges.
- Validering af IAP-kvitteringer. Det flow Bethesdas servere bruger til at validere Apple/Google-kvitteringer, og hvad en community-server bør gøre med gendannede køb.
- Alt andet som Bethesdas ingeniører vurderer, at en genimplementering af serveren ellers ville overse.
Denne side beskriver det enkleste konkrete ønske til Bethesda. Den bredere strategiske kontekst — hvorfor det betyder noget, hvorfor en udgiver kunne vælge at hjælpe, hvilke alternativer der findes — ligger på strategisiden. Ikke tilknyttet Bethesda Softworks, ZeniMax Media eller Microsoft Corporation. The Elder Scrolls er et varemærke tilhørende ZeniMax Media Inc.