Steamworks Belgeleri
Valve Anti Hile (VAC) ve Oyun Yasaklamaları

Genel Bakış

Steam, çevrimiçi video oyunlarında hilenin yönetimine yardımcı olmak için birkaç araç sağlar. İster Anti hile Uygulama Programlama Arayüzümüzü veya isterseniz kendi çözümlerinizi entegre etmeyi seçmeniz durumunda müşterilerinize böyle bir sistemin varlığını gösterecek uygun bir uyarı göstermelisiniz ve yasaklamayı oyununuz içerisindeki kullanıcı arayüzünde açıkça anlatmalısınız.

Anti hile ve kabul görmüş en iyi uygulamaları konularına giriş için "Çok Oyunculu Oyunlar için Anti Hile" konulu Steam Geliştirici Günleri konuşmasını izlemenizi öneririz. (slaytlar)

https://www.youtube.com/watch?v=hI7V60r7Jco

VAC


Valve Anti Hile (VAC), kulanıcıların bilgisayarlarına yüklenmiş hileleri belirlemek için tasarlanmış otomatik bir sistemdir. Eğer bir kullanıcı VAC korumalı bir sunucuya bilgisayarlarında tanımlanabilir hileler yüklü bir şekilde bağlanır ise, VAC sistemi kullanıcıyı, o oyunu gelecekte VAC korumalı sunucularda oynamaktan yasaklayacaktır.

NOT: VAC sadece geliştirici tarafından bildirilmiş hileleri bulmaya çalışır. Valve aktif olarak, otomatik veya el ile hileleri bulmak için çalışmaz.

Daha detaylı bilgi için VAC Entegrasyonu belgesine göz atın.

Oyun Yasaklamaları


Oyun Yasaklamaları, kendi yasaklama izleme sistemleriniz yerine Valve'ın yasaklama alt yapısını kullanmanıza izin verir. Bir oyuncuyu ICheatReportingService/RequestPlayerGameBan Web API'ı kullanarak yasakladığınızda, yasaklama o kullanıcının Steam profilinde herkese açık bir şekilde görünecektir.

Tavsiye Edilen Yöntemler

Aşağıda sunulmuş Steamworks anti hile hizmetlerinin kullanıldığı tavsiye edilen yöntemlerin bir listesini vardır. Daha detaylı ve geniş anti hile yöntemleri için lütfen yukarıdaki videoya bakınız.
  1. Oyununuz için sunucu çalıştırmak şiddetle önerilmektedir. Oyun durumu ile ilgilenen bir sunucunun olması ve sadece oyun durumunu kullanıcıya gerektiği olduğu zamanlarda göndermek hile kullanımının önüne geçebilir. Örnek vermek gerekirse, oyuncu pozisyonunu sadece gerekli olduğu durumlarda göndermek gibi. Aynı zamanda sunucu, oyuncu pozisyonu ve diğer oyun durumlarında hız hilesi veya ölümsüzlük gibi hilelerin önüne geçilmek için otoriteye sahip olabilir.
  2. Eğer oyununuz eşli bağlantı (P2P) kullanıyorsa, her kullanıcı diğer kullanıcıları doğrulayarak sunucuyu kuran oyuncunun oyun durumu üzerinde tam bir kontrolü olmasını engelleyebilir, böylece onların hile yapmasına izin vermesini veya sınırlamaları aşmalarını engelleyebilir.
  3. Doğrulama API'ı ISteamGameServer::BeginAuthSession çağrısından k_EAuthSessionResponseVACCheckTimedOut cevabı alırsa, oyuncu sunucudan çıkartılmalı, çünkü bu durumda VAC kullanıcı üzerinde otorite kuracak durumda olmaz veya kullanıcı öyle bir durum içerisinde gibi görünür ki hile kullanıyor gibi görünebilir.
  4. Bir kullanıcı sunucudan yasaklandığında veya atıldığında, neden oynayamadıklarını anlatan açıkça yazılmış bir oyun içi bir uyarı almalılar.
  5. Oyun yasaklamaları sadece hilenin önünü almak için tasarlanmıştır. Bu yasaklamalar sadece, içeriğinizin ve hizmetlerinizin çok oyunculu kısımlarında oynarken haksız avantaj elde eden oyunculara verilmelidir.

Anti Hile Tedbirlerinin Düzenlemesi İçin Gerekli İzinler

Ürünümün Anti Hile tedbirlerini kim ayarlayabilir veya düzenleyebilir?
Sadece belirli yayıncı hesapları, Steam'deki ürünleriniz için anti hile tedbirlerini etkinleştirmek veya ayarlamak için gerekli izinlere sahiptir. Eğer aşağıda detayları verilen gerekli yetkilere sahip değilseniz yapılacak en iyi şey, kuruluşunuzda yetki verme yetkisine sahip olan Steamworks yöneticilerinizden biriyle irtibata geçmenizdir. Steamworks yöneticilerinin bir listesi Steamworks ana sayfasının sağ tarafında bulunabilir (eğer siz yönetici değilseniz).

Aşağıdaki izinler, bir ürün için anti hile tedbirlerini belirlemek veya ayarlamak için belirli bir hesapta olması gereken izinlerdir:

Hediye Kısıtlamaları

Anti-Hile API erişimini etkinleştirmek oyununuzun hediye kopyalarını etkiler!
VAC ve Oyun Yasaklaması etkinleştirilmiş oyunlar ya sadece kendi hesabınızdan satın alınabilir veya hemen hediye edilebilir. Eğer bir oyunu süresi yasaklanmış birisine hediye ederseniz, o oyunu bir daha hediye edemezsiniz.

Sıkça Sorulan Sorular

S: VAC yasaklaması veya Oyun Yasaklaması kullanıcıyı nasıl etkiler?
C: Bir kullanıcı anti hile hizmetlerimizden birisi ile yasaklanırsa aşağıdaki durumlar oluşur:
  • Hesap yasaklandığı AppID'lerde korumalı sunuculara katılamaz.
  • Yasak Steam Topluluğu profillerinde herkese açık bir şekilde gösterilir.
  • Hesap VAC özelliğine sahip oyunları bir daha paylaşamaz.
  • Eğer kullanıcı oyuna Aile Kütüphane Paylaşımı ile erişiyorsa yasaklama oyunun asıl sahibi için de uygulanır.

Müşterilerimizin yaşayabileceği durumlar ile alakalı daha detaylı bilgi şu SSS makalelerinde bulunabilir: Valve Anti Hile Sistemi(VAC), VAC yasağı ile yasaklandım ve Oyun Geliştiricisi Tarafından Yasaklanma (Oyun Yasağı).

S: Başka oyunlardaki yasakları kullanarak kullanıcıların oyunumu oynamalarını engelleyebilir miyim?
C: Hayır. VAC ve Oyun yasakları sadece kullanıcının yasaklandıkları oyunlarda VAC korumalı sunucularda oynamalarını engellemeli. Süresiz bir yasaklama sadece kullanıcı oyununuzda hile yaparken yakalandıklarında verilmelidir.