Yksinkertaisin mahdollinen pyyntö
Säilytetty sellaisena kuin se kirjoitettiin ennen palvelimien sulkemista 30. kesäkuuta 2026. Alla olevat pyynnöt ja niiden olettamat määräajat on jätetty ennalleen.
Pienin mahdollinen joukko asioita, jotka Bethesda voisi tehdä, jotta yhteisö voisi pitää Bladesin käynnissä kaikilla alustoilla 30. kesäkuuta 2026 jälkeen — ilman Bethesdan tai Microsoftin jatkuvaa osallistumista.
Kaikki alla oleva tiivistyy yhteen ajatukseen: yksi viimeinen säilyttämisen mahdollistava asiakasohjelmaversio sekä lyhyt tekninen luovutusdokumentti. Strateginen perustelu sille, miksi julkaisija voisi tarttua tähän pyyntöön, löytyy strategiasivulta; tämä sivu kertoo tekniset yksityiskohdat.
iOS-versio ilman FairPlay-salausta.
Yksi viimeinen iOS-asiakasohjelman versio, josta FairPlay-salaus on poistettu, julkaistuna avoimesti. Ilman tätä iOS-version säilyttäminen on mahdotonta.
App Storen binäärit on salattu FairPlaylla; salauksen purku vaatii jailbreakatun laitteen, jossa on sopiva iOS-versio. Ilman puhdasta IPA-tiedostoa sivulataustyökalut, kuten AltStore ja Sideloadly, eivät voi auttaa. Yhteisöllä ei ole omin voimin keinoa saada puhdasta iOS-binääriä.
Yksi viimeinen versio, joka viedään ilman FairPlay-salausta ja julkaistaan pysyvään paikkaan (Bethesdan säilytyssivu, yhteisökumppani, yksi arkistolinkki), pitää iOS-version elossa sen jälkeen, kun App Store -listaus on poistunut.
Määritettävät palvelinosoitteet säilytysversiossa.
iOS-säilytysversio (ja vastaava Android-versio) lukee palvelinnimet käyttäjän ohitettavissa olevasta resurssista — iOS:llä Servers.plist, Androidilla vastaava resurssi.
Pieni nimetty lista palvelinosoitteita (tunnistautuminen, peli, ottelunhaku ja niin edelleen), joista kukin osoittaa palvelinnimeen tai IP-osoitteeseen. Oletuksina ovat Bethesdan nykyiset tuotantopalvelimet; yhteisön uudelleenallekirjoittajat vaihtavat ne allekirjoitusvaiheessa.
Sivuvaikutus: useat toisistaan riippumattomat yhteisöt voivat ylläpitää omia palvelimiaan ilman koordinointia, ja yhden asennetun asiakasohjelman voi elinkaarensa aikana ohjata eri palvelimille.
Androidilla: yhteisö on jo tehnyt muokatun APK:n, joka tekee tämän jo nyt. Virallinen Android-versio tällä ominaisuudella olisi kohteliaisuus — vähemmän juridista harmaata aluetta, enemmän käyttäjien luottamusta — mutta ei edellytys. Androidin säilyttäminen onnistuu ilman sitä; iOS:llä tämä pyyntö on tärkein.
Luota käyttäjän asentamiin varmenteisiin säilytysversiossa.
Versio luottaa käyttäjän asentamiin CA-varmenteisiin, joten asiakasohjelma voi keskustella yhteisöpalvelimen kanssa yhteisön allekirjoittamalla TLS-varmenteella.
iOS: poista NSPinnedDomains (tai mikä tahansa oma varmenteiden kiinnitys) säilytysversiosta. Ilman kiinnitystä sovellus käyttää järjestelmän tavallista luotettujen varmenteiden säilöä, joka iOS:llä sisältää jo käyttäjän asentamat määritysprofiilit.
Android: lisää tuotantomanifestiin network_security_config, joka luottaa käyttäjän CA-varmenteisiin. Ilman sitä Android 7+ hylkää käyttäjän asentamat CA-varmenteet oletuksena.
Ilman tätä pyyntöä pyynnön 2 määritettävät palvelinosoitteet ovat hyödyttömiä — asiakasohjelma hylkää yhteisöpalvelimen TLS-varmenteen ennen kuin mitään liikennettä kulkee.
Lyhyt tekninen luovutusdokumentti protokollan epäilmeisistä yksityiskohdista.
Dokumentti — muutaman sivun teksti, ei koodijulkaisu — joka kattaa ne järjestelmän osat, joita palvelinemulaattori ei pysty helposti rekonstruoimaan pelkästä havaitusta liikenteestä.
- Tunnistautumis- ja istuntotunnukset. Muoto, voimassaoloaika, onko asiakkaan puolella mitään muuta kuin läpinäkymätön istuntotunniste, sekä mahdolliset asiakasohjelmaan upotetut salaisuudet, joita palvelin odottaa.
- Tallennustilan auktoriteetti. Mitkä osajärjestelmät ovat palvelimen hallinnassa (kaupungit, tavaraluettelo, hahmon ominaisuudet) ja mitkä asiakkaan; täsmäytyssäännöt; ristiriitojen ratkaisu.
- Areenan UDP-salaus. Avainten johtaminen, libsodiumin AEAD-parametrivalinnat, järjestysnumerointi, pakettien kehystys. Yhteisö poimii avaimia tällä hetkellä Frida-koukuilla ajon aikana; dokumentaatio korvaisi sen siistillä uudelleentoteutuksella.
- Peukaloinnin estävät allekirjoitukset. Mahdolliset HMAC- tai pyyntöjen allekirjoitusmenetelmät pyyntöjen sisällölle sekä käytetyt salaisuudet.
- Sovelluksen sisäisten ostojen kuittien tarkistus. Miten Bethesdan palvelimet tarkistavat Applen/Googlen kuitit ja mitä yhteisöpalvelimen pitäisi tehdä palautettujen ostojen kanssa.
- Kaikki muu, minkä Bethesdan insinöörit arvelevat palvelinpuolen uudelleentoteuttajalta muuten jäävän huomaamatta.
Tämä sivu kuvaa yksinkertaisimman konkreettisen pyynnön Bethesdalle. Laajemmasta strategisesta taustasta — miksi tällä on merkitystä, miksi julkaisija voisi lähteä mukaan ja mitä vaihtoehtoja on — kerrotaan strategiasivulla tarkemmin. Ei sidoksissa Bethesda Softworksiin, ZeniMax Mediaan tai Microsoft Corporationiin. The Elder Scrolls on ZeniMax Media Inc:n tavaramerkki.