Steamworks Belgeleri
Steam Üzerinde Test Etmek

Genel Bakış

Uygulamanızı Steam'de düzgün bir şekilde test edebilmek için Steam'in, dosyaları kullanıcılara nasıl teslim ettiğini anlamalısınız.

Başlamadan önce Uygulamalar belgelendirmesinde bahsedilen kavramlardan haberdar olmalısınız.

Dahili Test Seçenekleri

Yayınlamadan önce şüphesiz uygulamanızı kendiniz test etmeniz gerekecek ve test etmeye yardımcı olmaları için erişim vermek isteyeceğiniz başka çalışanlar da olabilir. Test için bu çalışanlara erişim vermenin en iyi yolu, onları Steamworks hesabınıza eklemektir. Varsayılan olarak, Steamworks'te oluşturulan ilk kullanıcıya yönetici hakları ve çalışılan varsayılan uygulamaya erişim tanınır. Bu kullanıcı daha sonra uygulamayı geliştirmeye ve test etmeye yardımcı olacak daha fazla kullanıcı ekleyebilir. Yeni kullanıcılar eklemekle ilgili daha fazla bilgiyi Steamworks Hesabınızı Yönetmek belgesinden okuyabilirsiniz.

Buna ek olarak, bir paket için uygulamanıza hemen erişim sağlayacak anahtar talebinde de bulunabilirsiniz. Farklı tür paketler ve anahtar talebinde bulunmak ile ilgili daha fazla bilgi için lütfen Demetler belgesine bakın.

Dev Comp Paketleri - Önemli Yapılandırma Notu

Bir Steamworks geliştiricisi olarak yayıncı grubunuza eklenmiş paketlerinizin özel bir türü bulunmaktadır. Bu paket Dev Comp paketi olarak adlandırılmıştır ve geliştirici hesaplarınız Steam'e giriş yaptığında otomatik olarak hangi appID ve depotID'lerin ekleneceğini kontrol eder. Uygulamanıza yeni bir depo veya derleme eklemiş olmanız bunu test edebileceğiniz anlamına gelmemektedir. Yeni depotID'sinin Dev Comp paketinde veya oyununuzu test etmek için kullandığınız pakette yer aldığından emin olmalısınız. Dev Comp paketlerinizin içeriğini, Steamworks ana sayfasından uygulamayı seçip "Tüm İlişkili Demetler, DLC'ler, Demolar ve Araçlar"bağlantısına tıkladıktan sonra içeriklerini görmek istediğiniz paketi seçerek görüntüleyebilirsiniz.

Eğer dosyalarınızı Steam'de indirmekte zorluk yaşıyorsanız "Steam.exe -dev" başlatın ve Console sekmesine giderek licenses_for_app <appID> komutunu girin (<appID> yerine test etmeye çalıştığınız appID'nizi girin). Bu, o appID için sahip olduğunuz içeriklere karar vermek için kullanılan packageID'sini ve aynı zamanda o demette yer alan depotID'lerini de gösterecektir. Eğer depotID'ler eksik ise, demeti düzenleyerek bunları eklemelisiniz. Paketleri düzenlemekle ilgili daha fazla bilgi için lütfen Demetler belgemize bakın.

Harici Test Seçenekleri - Açık veya kapalı test oluşturmak


Steam'de çıkış öncesi test oluşturmak kolay ve ücretsizdir. Bu testler küçük çaplı özel test, geniş çaplı herkese açık test veya bu ikisinin karışımı şeklinde yapılandırılabilir. Bu, Steam üzerinden geri bildirim almak ve kullanıcı deneyimini test etmek için çok iyi bir yoldur ve oyunu Erken Erişim ile yayınlamanızı veya test eden kullanıcılara süresiz ve ücretsiz erişim vermenizi gerektirmez. Bu yönergeler sizlere topluluğunuz için kapalı beta sağlamayı ve hazır olduğunuzda betayı bitirmeyi gösterecektir. Eğer oyununuzun müşterilerin satın alabileceği bir beta sürümünü yayınlamak istiyorsanız Erken Erişim'e göz atın.

Harici kullanıcılar için oyun testi oluşturmanın yaygın iki yolu vardır:
  1. Steam Playtest özelliğini kullanmak.
  2. Anında erişim anahtarlarıyla ana oyunun App ID'sini kullanmak.

Steam Playtest

Steam Playtest e-posta listelerini ve Steam anahtarlarını yönetme stresini yaşamadan veya kullanıcı incelemeleri ya da istek listeleri hakkında endişelenmeden oyun testi verilerini toplamak için ücretsiz ve düşük riskli bir çözümdür. Ana oyununuzla ilişkili fakat ana oyundan ayrı olan, belirli bir appID kullanarak ana oyununuza müdahale etmeden ihtiyaç duyduğunuz oyun testini yapabilirsiniz.

Steam Playtest oyun testinize erişimi kolayca sınırlamanızı sağlar. İhtiyaç duyduğunuz sayıda oyuncuyu dâhil edebilir ve istediğiniz zaman Playtest uygulamasını devre dışı bırakabilirsiniz.

Bir Steam Playtest appID'si, ana oyununuzla aynı Steamworks teknik özelliklerine erişim sahibidir, ancak mağaza ve topluluk kurulumu seçenekleri daha azdır. Steam Playtest'e katılma seçeneği kendi mağaza sayfasında değil, doğrudan ana oyunun mağaza sayfasında gösterilir. Bu sayede kullanıcılar oyun testine katılma ve erişim fırsatı elde ederken aynı zamanda ana oyunu istek listelerine ekleyebilir veya takip etmeye başlayabilir.

Tam kurulum talimatları, yapılandırma senaryoları, en iyi uygulamalar ve SSS için Steam Playtest belgesine bakın.

Anında Erişim Anahtarları

Steam Playtest, Steam'de kapalı betaları etkinleştirmek için tercih edilen yöntem olsa da, oyun testinizi ana oyununuzun uygulama kimliği (AppID) üzerinden yönetmek ve Gizlilik Sözleşmesi gibi şeylere sahip olmak istiyorsanız anında erişim anahtarları mevcuttur. Bu tür kapalı betalar için aşağıdaki süreci izlemenizi tavsiye ediyoruz.
  1. Beta testi gerçekleştirecek kişilerin oynayabilmesi için ilk olarak oyununuzun bir derlemesini yükleyin. Bunu henüz yapmadıysanız ilk olarak buradaki yönergeleri inceleyin ve daha sonra bu sayfaya geri gelin.
  2. Daha sonra, oyununuz için Pek Yakında sayfasını ayarlamanızı şiddetle öneriyoruz. Bu size, oyuncuların oyununuzda yaşadığı tecrübeye kıyasla pazar varlığınızı test etmek için bir referans olma fırsatı sunacaktır. Bu, aynı zamanda Steam Topluluk Merkezi'ni kurmanızı sağlar. Steam Topluluk Merkezi, kullanıcıların oyununuzu istek listelerine eklemeyi kolaylaştırır, topluluğunuzun oyunu tartışması ve geri bildirim vermesi için çok iyi bir yerdir.
  3. "Beta Testi" anında erişim paketinizden anahtarları isteyin. Bu anahtarlardan birini etkinleştiren herhangi bir kullanıcı oyunu hemen indirip oynayabilir, bu yüzden bu anahtarları hazır olana kadar dağıtmayın. Steam Anahtarı belgesini inceleyip kuralları ve anahtar isteme sürecinin nasıl işlediğini öğrenin.
  4. Dağıttığınız anahtarların takibini sağlayın. Varsayılan ayar olarak, bir anahtarı etkinleştiren kullanıcılar oyuna sonsuza kadar sahip olurlar. Ancak beta erişimini kesmek veya oyunu, betayı test eden kişilerden almak isterseniz bu da yapılabilir. Beta erişimini bitirmek için hazır olduğunuzda anahtar yasaklama aracını kullanarak anahtarları geri çekin. Bir betanın sonunda anahtarları yasaklayacağınızı belirtebilirsiniz, böylece kullanıcılar erişimlerinin kesildiği bilgisini içeren bir mesaj alabilirler.
Not: Eğer farklı kitleler için farklı oyun sürümü sağlamak istiyorsanız bu kolaylıkla gerçekleştirilebilir. Örneğin, beta test edenler farklı bir oyun sürümü oynayabilirken Basın'a veya Influencer'lara farklı bir sürüme erişim sağlayabilirsiniz. Farklı beta sürümleri sağlamak hakkında ayrıntılı bilgiyi burada bulabilirsiniz.

DLC Test Etmek

Bir DLC'yi test etmek bir oyunu test etmeye çok benzer. DLC'nin bir AppID'si vardır ve test edebilmek için bu AppID, sahip olduğunuz (ya da anahtarla edindiğiniz) bir Dev Comp paketinin içinde olmalıdır. Bazı DLC'lerde içerik vardır, bazıları ise sadece oyun tarafından hangi özelliklerin açılacağını belirlemek için lisans kontrolü olarak kullanılır. Sahipliği (lisans), Steam Konsolunu ("Steam.exe -console"u çalıştırarak) ve ardından enable_license komutunu kullanarak açabilir ve kapayabilirsiniz.

Oyun Demolarını Test Etmek

Oyun demonuzu test etmek oyunu test etmekten biraz farklı işler çünkü hesabın kütüphanedeki tam oyuna erişimi zaten varsa, Steam demoyu göstermez. Geliştirici hesaplarınız tam oyuna zaten erişebileceği için demo bu hesaplarda görünmeyecektir. Bunun üstesinden gelmek için, geliştirici hesabınızla ilişkilendirilmemiş ikinci bir Steam hesabında etkinleştirmek üzere demo için anında erişim anahtarları talep edin. Böylece sıfırdan kurulum yapabilir ve yeni bir kullanıcı gibi demoyu test edebilirsiniz.

Ayrıntılar için Demolar belgesine bakın.

Arkadaşları Teste Eklemek

Oyununuzdaki çok oyunculu işlevselliği test etmek için arkadaş listenize yeni açılmış Steam hesapları eklemeniz gerekiyorsa, yapmanız gereken ilave bir adım bulunmaktadır.

Varsayılan ayar olarak, yeni hesapların Steam Topluluğu ile etkileşimleri sınırlıdır (ayrıntılı bilgi için lütfen göz atın: Sınırlandırılmış Kullanıcı Hesapları). Bu, yeni bir Steam hesabından arkadaşlık isteği göndermenize engel olacaktır. Bu durumun önüne şu iki yoldan birisi ile geçebilirsiniz:
  1. Arkadaşlık isteğini sınırlandırılmayan bir hesaptan gönderebilirsiniz.
  2. Yeni hesapların birine oyununuzun bir Dev Comp anahtarını etkinleştirebilirsiniz. Bu anahtar o hesaba oyunu ekleyecektir ve hesaptaki sınırlandırmayı kaldıracaktır, böylece artık o hesaptan arkadaşlık istekleri gönderebilirsiniz.