Hedefler ve Yöntem
VAC'nin amacı, yakalanan kullanıcılara uyguladığı ağır cezalar sonucu diğer kullanıcıları yazılımı kullanmaktan caydırmak ve hileciler topluluğuna bir hilenin tespit edilip edilmediğini göstermektir. VAC, Steamworks ve Steam istemcisinin bir bileşenidir ve oyun çalışırken kullanıcının sistemini hileye karşı tarayarak çalışır. VAC'nin çalışma şekli bir antivirüs programına oldukça yakındır ve bilinen hileleri tespit edecek bir veri tabanına sahiptir. Bir hile tespit edildiği zaman o kullanıcının hesabı gecikmeyle verilecek bir yasaklama için işaretlenir. Yasaklama hemen uygulanmaz, hile tespit edildikten birkaç gün sonra uygulanır. Kullanıcıya yasaklama uygulandıktan sonra bu kullanıcı bira daha güvenli olarak işaretlenmiş çok oyunculu oyun sunucularına katılamaz. Yasaklama kullanıcının Steam hesabına verildiği için bu yasaktan kurtulabilmesinin tek yolu yeni bir Steam hesabı açarak sizin oyununuzu tekrar satın almasıdır.
Bir kullanıcı VAC yasaklaması aldığında şunlar olur:
- Hesap, yasaklama aldıkları AppID'lerin korumalı sunucularına katılamaz
- Yasak Steam Topluluğu profilinde 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üşteriler için hazırlanan SSS'lerimizde daha fazla bilgi bulabilirsiniz:
Valve Anti Hile Sistemi(VAC) ve
VAC yasağı ile yasaklandım.
Gereksinimler
Çok OyunculuVAC, VAC yasaklaması alan oyuncuları oyuna dâhil etmemesi için oyun sunucusuna bağlıdır. Bundan ötürü sadece çok oyunculu oyunlarda işe yarar, tek oyunculu oyunlarda bir işe yaramaz.
VAC, Steamworks kimlik doğrulama API'na gereksinim duyarKimlik doğrulama oyun istemcisi ve sunucusunda
Steam Kimlik Doğrulama API'ları aracılığıyla zorunlu kılınmalıdır.
Anti-Hile API'larını EtkinleştirUygulama Yöneticisi panelinden
Anti Hile Yapılandırması sayfasına giderek bunu yapabilirsiniz. Bu API'lar oyun yasaklamalarını uygulamak ve VAC'in uygulamanızda yapılan hileleri tespit edebilmesi için etkinleştirilmelidir.
Aktif bir şekilde hile bulmaya çalışan bir geliştiriciVAC sadece geliştirici tarafından bildirilmiş hileleri bulmaya çalışır. Valve aktif olarak, otomatik veya el ile hileleri bulmak için çalışmaz. Hileleri
ICheatReportingService/ReportCheatData Web API'ını kullanarak şikâyet edin ve
valveanticheat@valvesoftware.com adresine bununla ilgili bir bildirim e-postası gönderin ki şikâyet ettiğiniz hileyi niteleyip hile tespitimize ekleyebilelim.
Güvenli Oyun Sunucuları
"Güvenli" bir oyun, yasaklama alan kullanıcıların katılmasına izin vermeyen bir oyundur. Oyununuz başlatılırken güvenli ya da güvensiz olarak başlatılabilir. Bununla ilgili bir politika belirlemek sizin oyununuza kalmış bir durumdur; ancak oyunlar genellikle varsayılan olarak güvenli bir biçimde başlatılır fakat aynı zamanda kullanıcıya oyunu güvensiz olarak başlatma seçeneği de sunulur. Bu, hilecileri topluluğunuzun geri kalanından ayırırken aynı zamanda hâlâ oyunu oynayabilmelerine olanak tanır. Sadece güvenli sunuculara bağlanan oyuncular hileye karşı taranır.
Entegrasyon
VAC hile tespiti oyununuzun istemcisinden bağımsızdır; Steam üzerinden çalışır. Oyun, varlıklarını ve dâhili durumunu korumak için en iyi yöntemleri kullanmalıdır. Kullanıcının VAC yasaklamasına sahip olup olmadığını görmek için oyun
Steamworks API'ını kullanmalıdır.
ISteamUser::BeginAuthSession geri çağrısından dönen
ISteamUser::ValidateAuthTicketResponse_t'de VAC'ye özel 3 yanıt vardır. VAC'a özel kimlik doğrulama yanıtları şunlardır:
İlgili Web API'ları
Aşağıda yer alan Web API'larını nasıl kullanacağınızla ilgili daha fazla bilgi almak için
Web API'ı belgesine bakın.