Bildirimgiriş yap
Arşiv · düzenlenmeden korundu
Topluluk Koruma Projesi

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.

Talep 1

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.

Bethesda'ya maliyeti
Tek seferlik, birkaç saatlik mühendislik.
Bethesda için risk
Neredeyse sıfır. Aynı ikili dosya zaten oyuncuların cihazlarına dağıtıldı.
Talep 2

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.

Bethesda'ya maliyeti
Çok küçük — bir derleme bayrağı ve küçük bir kaynak okuma. Talep 1 ile birlikte kolayca paketlenir.
Bethesda için risk
iOS'ta yok (sürüm zaten App Store'dan kalktı). Android'de üretim davranışında hiçbir değişiklik yok; geçersiz kılma yalnızca yeniden imzalanmış kopyalarda önem taşır.
Talep 3

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.

Bethesda'ya maliyeti
Android'de bir manifest girdisi; iOS'ta kaldırılan bir Info.plist anahtarı. Önemsiz.
Bethesda için risk
Koruma sürümü için yok. Mevcut üretim uygulaması sertifika sabitlemesini korur.
Talep 4

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.
Bethesda'ya maliyeti
Birkaç mühendis-günlük yazım. Kod yayını değil.
Bethesda için risk
Düşük. Belge uygulamaları değil arayüzleri anlatır; hiçbir tescilli kod veya varlık yayımlanmaz.
Uzun vadeli hedef. İdeal sonuç, istemcinin ve sunucunun GitHub'da açık kaynak yapılması olurdu; birçok eski oyunda yıllar sonra olduğu gibi (Doom, Quake, Command & Conquer Remastered kaynak kodu yayını ve daha niceleri). Bunun bugün neden mümkün olmadığını anlıyoruz; yukarıdaki dört talep de o soruya hiç dokunmadan gerçekleştirilebilecek şekilde bilerek sınırlandırıldı.

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.