Steamworks Belgeleri
Source Engine Oyunlarını/Modlarını Dağıtmak
Modifikasyonun kısaltması olan mod sözcüğü; bir oyunun oynanışı, grafikleri, ortamları ve modelleri gibi unsurlarını değiştirmek için oyun içerisindeki dosya veya dosyaların değiştirilmesi veya yeni dosya veya dosyaların oluşturulmasıdır. Valve tarafından geliştirilen birçok oyun, modların oluşturulmasını desteklemek amacıyla yazılım geliştirme kitiyle (SDK) gelir.

Oyunlarımızın modlanmasına dair yasal çerçeve Steam Abonelik Sözleşmesi ve sağladığımız modlama araçları içerisinde yer almaktadır. Bununla birlikte, topluluktan modlamaya dair, özellikle de modların Steam'de dağıtılması hususunda sık sık tekrar eden sorular alıyoruz.

Modlardan beklentimiz; varsayılan olarak ticari bir nitelik taşımamaları ve oyunlarımızdan birinin resmî SDK'i kullanılarak yapılmış olmalarıdır.

Ticari nitelik taşımama

"Ticari nitelik taşımamalı"dan kastımız, modun geliştirildiği oyuna sahip olan herkesin bu modu indirip ücretsiz bir şekilde oynayabilmesidir. Modunuz ticari bir girişimi desteklemek amacıyla kullanılmamalıdır. Modunuz, oyun içinde veya dışında ücretli reklam içeriyorsa veya ödeme gerektiriyorsa ticari nitelikte olarak değerlendirilir. Bir oyuncu, herhangi bir ödeme veya "bağış" yaptıktan sonra öğelere, özelliklere veya oyunun parçalarına erişebiliyorsa bu ticari kullanım olarak değerlendirilir.

Resmî SDK kullanımı

Oyunlarımızın birçoğu için ilgili SDK'leri sağlıyoruz. Bu SDK'ler, modlama için onaylı araçlardır. Sızdırılmış veya çalıntı kaynak kodla mod yapılmasının yasak olduğunu unutmayın.
Bu kurallara uyduğunuz müddetçe, modunuzu Steam, internet siteniz veya herhangi bir üçüncü taraf hizmet aracılığıyla Valve'dan herhangi bir lisansa ihtiyaç duymadan ücretsiz ve özgür bir şekilde dağıtabilirsiniz.

Sıkça Sorulan Sorular

  • S. Bir Source Engine modunu Steam aracılığıyla dağıtmak istiyorum. Evrakları doldurmam gerekiyor mu?

    C. Evet. Lütfen Steamworks'e bir geliştirici olarak kaydolmak için gereken dijital evrakları tamamlayın. Modu ücretsiz dağıtacak olsanız bile banka ve vergi bilgileri dâhil tüm bilgilerin eksiksiz doldurulması gereklidir.
  • S. Source Engine'i kullanmak için lisans ücreti var mı?

    C. Source Engine'i ücretsiz modunuz için kullanıyorsanız herhangi bir ücret ödemeniz gerekmez.
  • S. Steam aracılığıyla dağıtmak istediğim bir Source modu var. Modumu kendi AppID'm altında nasıl hazırlarım?

    C. Modunuzu baz aldığınız Valve Source Engine oyunundaki EXE dosyasını ve içeriği kopyalamalı ve bunu uygulamanız olarak paketlemeniz gerekmektedir.
    Modunuzun çalışması için gereken tüm Source Engine DLL dosyalarını ve ana Source oyunundaki içeriği eklemenin yanı sıra, tüm Source Engine modları çalışmak için temel alındıkları ana oyuna sahip olmayı gerektirecek şekilde yapılandırılmalıdır. Bunun Valve tarafından yapılandırılması gerekir.
  • S. Oyunumda Steam başarımlarını kullanmak istiyorum. Bunu nasıl yapacağım?

    C. Partner sitesindeki "Uygulama Yöneticisi" sayfasından başarımlarınızı yapılandırdıktan sonra Source Engine'da bulunan CAchievementMgr sınıfını kullanın. Daha fazla bilgi için lütfen İstatistikler ve Başarımlar belgesine bakın.
  • S. Oyunum için özel sunucular nasıl çalışacak?

    C. Bir özel sunucu için depolar oluşturabilmeniz amacıyla yeni bir özel sunucu AppID'sine ihtiyacınız olacak. Ana oyununuzun AppID'si oluşturulduktan sonra kendi özel sunucu AppID'nizi oluşturabilirsiniz. Steamworks'teki uygulama açılış sayfanızdan "Tüm İlişkili Demetler, DLC'ler, Demolar ve Araçlar"a tıklayın ve ardından "Araçlar" sekmesindeki "Yeni araç oluştur" butonuna tıklayın.
  • S. Source modumda Valve'a ait fikrî mülkiyetleri kullanabilir miyim?

    C. Evet. Ancak lütfen mağaza sayfanızda modunuzun mod olduğunu ve Valve tarafından oluşturulmadığını açıkça belirtin. Karakterler veya hikâye örgüsü gibi Valve fikrî mülkiyetlerini içeren ticari oyunların ve modların Valve'dan önceden onay alması gerekmektedir.
  • S. Tek bir Source modunda Valve'a ait birden fazla fikrî mülkiyeti kullanabilir miyim?

    C. Evet.
  • S. Valve'dan kaynak kodu erişimini nasıl alabilirim?

    C. Geçmişte, SDK'in yeterli olmadığını gösterebilen az sayıda mod ekibine bazı oyunlarımızın kaynak kodlarına erişim izni vermiştik. Gelecekteki istisnai durumlarda bunu tekrar yapabiliriz ancak bu tür bir iznin beraberinde getireceği destek yükü ve sızıntı riski nedeniyle varsayılan cevabımız, SDK kullanılarak modun geliştirilmesi olacaktır.
  • C. Modumu Steam'de veya Steam dışında satabilir miyim?

    C. Bu soruyu sıklıkla alıyoruz ancak modların satılmasına çok nadiren izin veriyoruz. Bunun nedeni de, böyle bir izin verdiğimizde, Valve'dan modun geliştirme sürecine ve çıktıktan sonra modun devam ettirilmesine sağlayamayacağı düzeyde bir denetim ve kalite kontrolü beklentisinin oluşmasıdır.
  • S. Modumu Steam'de dağıtırken oyuncuların modu oynayabilmek için ana oyuna (modun dayandığı oyun) sahip olmaları gerekir mi?

    C. Duruma göre değişir. Modunuz, dayandığı oyunu iyileştiriyorsa veya o oyuna ait bir uzantıysa ana oyuna sahip olmaları gereklidir. Ancak modunuz, oyunumuzun varlıklarını kullanmadan dayandığı oyunu tamamen farklı bir hâle getiriyorsa veya modunuz ana oyundan tamamen ayrı bir deneyim sunuyorsa, ilave herhangi bir gereksinim olmadan Steam'de dağıtılmasına izin verebiliriz.
  • C. Steam'de bu kurallara uymayan modlar neden var?

    C. Modlara yaklaşımımız zaman içerisinde değişti ve düşündüğünüz projeler önceki yaklaşımlarımıza tâbiydi.
  • S. Peki Valve arafından geliştirilmeyen Steam oyunlarının modları ne olacak?

    C. Bunlara dair sorularınız için lütfen doğrudan ilgili oyunun yayıncısıyla irtibata geçin.
  • S. Source Engine ile geliştirme yapmaya yönelik daha fazla bilgiye nereden ulaşabilirim?

    C. Başlamak için en iyi yer Valve Developer Wiki'dir. Ancak oradaki bazı bilgilerin güncelliğini yitirmiş olabileceğini lütfen unutmayın.
  • S. Burada yanıtlanmamış soruları size nasıl iletebilirim?

    C. C. Modunuzu çıkarmakla ilgili sorularınıza dair bizimle irtibata geçmenin en iyi yolu https://help.steampowered.com adresinden bir destek talebi oluşturmaktır.

Team Fortress 2 Modları SSS

  • S. TF2 SDK'ini nereden edinebilirim?

    C. TFK SDK'i Source SDK 2013'ün bir parçası olarak mevcuttur. Source SDK 2013'ü Github veya Steam aracılığıyla edinebilirsiniz.
  • S. TF2 SDK, oyuncuların öğe envanterlerine ne ölçüde erişiyor?

    C. SDK, oyuncunun kuşanmasına izin verilen öğelerin bir listesini çıkarmak için modu çalıştıran oyuncuların envanterlerinin salt okunur bir sürümüne erişebilir. Bu, TF2'nin varsayılan SDK derlemesinde otomatik olarak gerçekleşir, ancak mod geliştiricisi oyunda gerçekten neyin kullanılacağı konusunda kontrole sahip olacaktır. Modlar TF2 oyuncularına ait öğeleri kaldıramaz veya onlara yeni öğe veremez ya da bir öğenin detaylarını değiştiremez. Bir mod hangi öğelerin kuşanılabileceğini kontrol edebilir ve mod içerisinde yapılabileceklere dair ufak veya köklü değişiklikler içerebilir.
  • S. Bir TF2 modu oynamak envanterimi veya ekipmanımı değiştirebilir mi?

    C. Modlar ekipmanınızı, envanterinizi veya asıl TF2'deki öğelerinizin özelliklerini değiştiremez.
  • S. Hiçbir öğenin olmadığı bir TF2 modu yapabilir miyim?

    C. Evet. Mod içerisinde bazı veya tüm öğelerin kullanımını devre dışı bırakabilirsiniz. Bu, modla ne yapmak istediğinize bağlıdır. Birçok modda oyuncuların kendi TF2 öğelerini kullanmasına izin vermek iyi bir fikir olacaktır zira oyuncular öğelerini toplamak için uzun süreler harcadığından, kozmetik öğelerini kullanabilecekleri bir modu oynama konusunda daha istekli olacaklardır.
  • S. Oyuncuların tüm öğelere erişebilecekleri bir TF2 modu yapabilir miyim?

    C. Atölye katılımcıları ve oyuncular öğelerine çok fazla yatırım yaptığından, bu duruma saygı duymaya devam etmek istiyoruz. Ve bu yüzden, öğeleri veya ekonomiyi değiştirme amacı güden TF2 modlarına izin vermiyoruz.
  • S. Modum TF2 oyun dosyalarını tekrar dağıtabilir mi?

    C. Hayır. TF2 modları sadece kendi oyun dosyalarını yeniden dağıtabilir ve TF2 içeriğini yerel bir kurulumdan yükleyebilir. Oyuncuların herhangi bir TF2 modunu oynayabilmeleri için TF2'nin yüklü olması gerekir.