Olabilecek en basit talep
Sunucular 30 Haziran 2026'da kapanmadan önce yazıldığı gibi tutuldu. Aşağıdaki talepler ve varsaydıkları son tarihler olduğu gibi bırakıldı.
Bethesda'nın veya Microsoft'un sürekli katılımı gerekmeden, topluluğun Blades'i 30 Haziran 2026'dan sonra her platformda çalışır tutabilmesi için Bethesda'nın yapabileceği en küçük şeyler kümesi.
Aşağıdaki her şey tek bir fikre indirgeniyor: korumaya elverişli son bir istemci sürümü ve kısa bir teknik devir belgesi. Bir yayıncının bu talebe neden ilgi gösterebileceğine dair stratejik çerçeve strateji sayfasında; bu sayfa teknik ayrıntıları içerir.
FairPlay'i kaldırılmış bir iOS sürümü.
iOS istemcisinin FairPlay şifrelemesi kaldırılmış son bir sürümü, herkese açık olarak yayımlanmış hâlde. Bu olmadan iOS'u korumak imkânsız.
App Store ikili dosyaları FairPlay ile şifrelidir; şifreyi çözmek, doğru iOS sürümüne sahip jailbreak'li bir cihaz gerektirir. Temiz bir IPA olmadan AltStore ve Sideloadly gibi yan yükleme araçları işe yaramaz. Topluluğun kendi başına temiz bir iOS ikili dosyasına ulaşma yolu yok.
FairPlay kaldırılarak dışa aktarılmış ve kalıcı bir yere (bir Bethesda koruma sayfası, bir topluluk ortağı, tek bir arşiv bağlantısı) konmuş son bir sürüm, App Store kaydı kalktıktan sonra da iOS'u yaşatır.
Koruma sürümünde yapılandırılabilir sunucu uç noktaları.
iOS koruma sürümü (ve eşdeğer Android sürümü) sunucu ana makine adlarını kullanıcının değiştirebileceği bir kaynaktan okur — iOS'ta Servers.plist, Android'de eşdeğer bir kaynak.
Her biri bir ana makine adına veya IP'ye eşlenen, adlandırılmış küçük bir uç nokta listesi (kimlik doğrulama, oyun, eşleştirme vb.). Varsayılanlar Bethesda'nın mevcut üretim sunucularıyla gelir; topluluktaki yeniden imzalayıcılar bunları yeniden imzalama sırasında değiştirir.
Yan etki: birden fazla bağımsız topluluk, birbiriyle koordinasyon gerekmeden kendi sunucularını çalıştırabilir ve tek bir istemci kurulumu ömrü boyunca farklı sunuculara yönlendirilebilir.
Android’de: topluluk bunu bugün yapan değiştirilmiş bir APK'yı zaten üretti. Bu özelliğe sahip resmi bir Android sürümü bir incelik olur — daha az hukuki belirsizlik, daha fazla kullanıcı güveni — ama bir engel değil. Android'de koruma onsuz da işliyor; bu talebin en çok önem taşıdığı yer iOS.
Koruma sürümünde kullanıcının yüklediği sertifikalara güvenilmesi.
Sürüm, kullanıcının yüklediği CA'lara güvenir; böylece istemci, topluluk tarafından imzalanmış bir TLS sertifikası kullanan bir topluluk sunucusuyla konuşabilir.
iOS: koruma sürümünden NSPinnedDomains'in (veya herhangi bir özel sertifika sabitlemenin) kaldırılması. Sabitleme olmadan uygulama standart sistem güven deposunu kullanır; bu depo iOS'ta kullanıcının yüklediği yapılandırma profillerini zaten içerir.
Android: üretim manifestine kullanıcı CA'larına güvenen bir network_security_config eklenmesi. Bu olmadan Android 7+ kullanıcı tarafından yüklenen CA'ları varsayılan olarak reddeder.
Bu talep karşılanmazsa Talep 2'deki yapılandırılabilir uç noktalar işe yaramaz — istemci, daha hiçbir trafik akmadan topluluk sunucusunun TLS sertifikasını reddeder.
Açık olmayan protokol ayrıntıları için kısa bir teknik devir belgesi.
Bir belge — kod yayını değil, birkaç sayfalık metin — sistemin, bir sunucu emülatörünün yalnızca gözlenen trafikten kolayca yeniden kuramayacağı kısımlarını kapsar.
- Kimlik doğrulama ve oturum token'ları. Biçim, ömür, istemci tarafındaki herhangi bir şeyin opak bir oturum kimliğinden fazlası olup olmadığı, sunucunun beklediği gömülü istemci sırları.
- Kayıt durumunda yetki. Hangi alt sistemlerde sunucunun (kasabalar, envanter, karakter istatistikleri), hangilerinde istemcinin yetkili olduğu; uzlaştırma kuralları; çakışma çözümü.
- Arena UDP şifrelemesi. Anahtar türetme, libsodium AEAD parametre seçimleri, sıra numaralandırma, paket çerçeveleme. Topluluk şu anda anahtarları çalışma zamanında Frida kancalarıyla çıkarıyor; belgeler bunun yerine temiz bir yeniden uygulamaya imkân verir.
- Kurcalama önleme imzaları. İstek gövdeleri üzerindeki her türlü HMAC veya istek imzalama şeması ve kullanılan sırlar.
- Uygulama içi satın alma makbuzu doğrulaması. Bethesda sunucularının Apple/Google makbuzlarını doğrulamak için kullandığı akış ve bir topluluk sunucusunun geri yüklenen satın alımlar için ne yapması gerektiği.
- Diğer her şey — Bethesda mühendislerinin, sunucu tarafını yeniden yazan birinin aksi halde gözden kaçıracağını düşündüğü her şey.
Bu sayfa Bethesda'ya yönelik en basit somut talebi anlatır. Daha geniş stratejik bağlam — bunun neden önemli olduğu, bir yayıncının neden ilgilenebileceği, hangi alternatiflerin bulunduğu — strateji sayfasında. Bethesda Softworks, ZeniMax Media veya Microsoft Corporation ile bağlantılı değildir. The Elder Scrolls, ZeniMax Media Inc.'in ticari markasıdır.