- Steam nag-aalok ng VAC at mga pagbabawal sa laro na may pampublikong visibility sa profile.
- Ang pinakamahuhusay na kagawian ay inuuna ang mga makapangyarihang server, pagpapatunay, at malinaw na pagmemensahe.
- Ang mga editor account lang na may mga pahintulot ang makakapag-configure ng mga patakarang anti-cheat.
- Ang mga pag-block ay nakakaapekto sa mga secure na server, pagbabahagi ng pamilya, at pagbabahagi ng VAC.
Kung nakarating ka dito at iniisip kung paano "paganahin ang anti-cheat sa Steam", Ito ay nagkakahalaga ng paglilinaw kung ano ang eksaktong pinag-uusapan natin sa loob ng Valve ecosystem. Sa Steam, umaasa ang proteksyon laban sa cheat sa ilang opisyal na tool at patakaran na maaaring paganahin at i-configure ng mga developer sa antas ng produkto, lalo na ang Valve Anti-Cheat (VAC) at ang in-game blocking infrastructure. Walang magic switch sa client para sa sinumang user na "i-on"; sa halip, ang bawat laro ay nagpapasya kung gagamit ng proteksyon ng VAC at kung paano ilapat ang mga bloke ng laro kapag nakakita ito ng hindi patas na pag-uugali.
Inilalagay ka ng gabay na ito sa konteksto, na may malinaw at direktang diskarte, Pagtitipon ng mahahalagang impormasyon tungkol sa VAC, mga pagbabawal, mga inirerekomendang pinakamahusay na kagawian ng Steamworks, at mga kinakailangan sa pahintulot para sa pagtatakda ng mga patakaran laban sa cheat. Tatalakayin din natin ang mga aspeto ng pampublikong visibility ng mga pagbabawal, ang mga epekto sa pagpapahiram ng pamilya, at ang mga paghihigpit na nakakaapekto sa pagbibigay ng regalo kapag ang isang titulo ay may naka-enable na mga hakbang laban sa cheat.
Pangkalahatang-ideya: Ano ang Iniaalok ng Steam para sa Anti-Cheat
Nagbibigay ang Steam ng ilang paraan upang labanan ang pagdaraya sa mga laro. Multiplayer, At nasa mga development team ang pagpapasya kung aling diskarte ang gagamitin: isama ang mga anti-cheat API ng Steam (hal., VAC) o pagsamahin ang mga API na iyon sa sarili nilang solusyon. Sa alinmang paraan, mahalagang ipaalam sa mga user ang pagkakaroon ng mga mekanismong anti-cheat at mapanatili ang isang nakikitang seksyon ng interface ng laro na malinaw na nagpapaliwanag kung paano gumagana ang mga pagbabawal at kung bakit maaaring ilapat ang mga ito.
Bilang isang mataas na antas na pagpapakilala, inirerekomenda ng Valve ang usapan na "Anti-Cheat para sa Mga Larong Multiplayer", Itinanghal sa Steam Dev Days. Maaari mo itong panoorin sa YouTube sa sumusunod na link: Anti-cheat para sa mga larong multiplayerIto ay isang mahalagang mapagkukunan para sa pag-unawa sa pangkalahatang diskarte, mga karaniwang pagbabanta, at ang pinaka-epektibong mga hakbang sa pag-iwas.
Ano nga ba ang ibig sabihin ng "paganahin ang anti-cheat" sa pagsasanay? Sa mga tuntunin ng Steamworks, kabilang dito ang pagpapagana ng VAC sa mga server kung saan naglalaro ang komunidad at/o paggamit ng imprastraktura ng pagharang ng laro na inaalok ng Valve, bilang karagdagan sa pagtukoy ng mga patakaran, mga mensahe sa kliyente, at mga pamamaraan ng pagsusuri/pagbawal. Ang pag-activate na ito ay ginagawa ng mga account na may mga pahintulot sa editor sa loob ng dashboard ng Steamworks, hindi ng end user mula sa kanilang library. Kung nag-aalala ka tungkol sa seguridad, tingnan Dalawang-factor na pagpapatotoo sa Steam.
Ano ang VAC at paano ito gumagana?
Ang Valve Anti-Cheat System (VAC) ay isang awtomatikong mekanismo Idinisenyo upang makita ang mga cheat na naroroon sa computer ng player. Kapag may kumonekta sa isang server na protektado ng VAC at natukoy ng system ang kilalang cheat software, ang mga kahihinatnan ay hindi agaran para sa session na iyon, ngunit sa halip ay magreresulta sa kawalan ng kakayahang maglaro sa mga server na protektado ng VAC para sa larong iyon sa hinaharap. Iyon ay, pagkatapos ng pagtuklas at kasunod na parusa, ang account ay pinagbawalan mula sa mga secure na kapaligiran para sa (mga) apektadong application ID.
Ang isang mahalagang punto na binibigyang-diin ng Valve ay ang saklaw ng pagtuklas: Ang VAC ay hindi aktibong naghahanap ng mga cheat sa sarili nitong; sinusubukan lamang nitong makakita ng mga cheat na naiulat sa Valve ng developer ng laro. Walang manu-manong paghahanap sa pamamagitan ng Valve o walang pinipiling awtomatikong pagsubaybay sa kabila ng mga naitalang footprint na ito. Samakatuwid, ang pakikipagtulungan ng studio sa VAC ecosystem ay susi sa pagpapanatiling napapanahon ang signature database.
Sa teknikal na pagsasama, ang laro at mga server ay nakikipag-ayos sa katayuan ng pagpapatunay at mga hamon laban sa cheat. Kung ang pag-verify ay hindi makumpleto sa panahon ng prosesong ito (halimbawa, kung ang VAC component ay hindi maaaring "hamon" ang player), ito ay itinuturing na isang panganib sa mapagkumpitensyang integridad, at ito ay inirerekomenda na ang tao ay alisin mula sa server. Ang pag-uugaling ito ay naaayon sa mga kasanayang tatalakayin natin sa ibaba.

Mga bloke ng laro at visibility ng publiko
Bilang karagdagan sa VAC, nag-aalok ang Valve ng imprastraktura sa pagharang ng laro na magagamit ng mga developer para parusahan ang gawi sa pagdaraya nang hindi kinakailangang ipatupad ang sarili nilang sistema sa pagsubaybay. Kapag natukoy ng studio na may lumabag sa mga panuntunan at humiling ng block sa pamamagitan ng Web API ICheatReportingService/RequestPlayerGameBan, makikita ng publiko ang parusang ito sa Steam profile ng apektadong user.
Ang pampublikong visibility ng mga blockade ay may dalawahang layunin: Pigilan ang hindi patas na pag-uugali at magbigay ng transparency para sa mga kakumpitensya, moderation, at komunidad. Sa pagsasagawa, kung may game ban o VAC ban ang isang profile, lalabas ang status na iyon sa kanilang Steam Community, na nagbibigay-daan sa ibang mga manlalaro at admin na makita kung mayroong aktibong pagbabawal na nauugnay sa ilang partikular na app ID.
Mahalagang hindi malito: Ang pagharang ng VAC at pagharang ng laro ay hindi magkapareho, Bagama't parehong nakakaapekto sa pakikilahok sa mga secure na server, ang VAC ay nagmula sa mga teknikal na pagtuklas ng pagdaraya; ang game ban ay pinamamahalaan ng developer sa pamamagitan ng imprastraktura ng Valve. Sa parehong mga kaso, ang saklaw ng pagbabawal ay limitado sa pamagat kung saan nangyari ang paglabag, hindi ang buong library (maliban sa mga lohikal na paghihigpit na tinalakay sa ibaba).
Ang mga pautang sa pamilya ay apektado din kapag may bara: Kung maa-access ng taong pinahintulutan ang laro gamit ang feature na pagbabahagi ng pamilya, ang pagbabawal ay umaabot sa may-ari ng titulo para sa partikular na larong iyon. Idinagdag dito ang isang makabuluhang limitasyon: ang mga naka-block na account ay hindi na makakapagbahagi ng mga laro na naka-enable ang VAC; nawawalan sila ng kakayahang iyon habang nakarehistro ang pagbabawal.
At mag-ingat sa mga regalo kung ang laro ay may VAC o mga bloke ng laro na aktibo: Ang mga pamagat na ito ay maaaring mabili para sa personal na paggamit o bilang mga agarang regalo. Gayunpaman, kung may nagregalo ng laro nang direkta sa isang account na may permanenteng pagbabawal, hindi na mairegalo ng nagregalo ang larong iyon. Nilalayon ng paghihigpit na ito na pigilan ang pag-iwas sa mga parusa sa pamamagitan ng "re-role" o ang sirkulasyon ng mga susi sa pagitan ng mga na-flag na account.
Pinakamahuhusay na kagawian para sa paglaban sa pagdaraya sa Steamworks
Nagbabahagi ang Valve ng isang hanay ng pinakamahuhusay na kagawian na dapat ilapat upang palakasin ang proteksyon na higit sa simpleng "pag-activate ng VAC." Ang mga alituntuning ito ay nakakaapekto sa disenyo ng network, lohika ng server, at komunikasyon sa komunidad. Ang pagsunod sa mga rekomendasyong ito ay nagpapataas sa pagiging epektibo ng anti-cheat system at binabawasan ang mga maling positibo o mga kahinaan sa seguridad.
- Unahin ang mga nakalaang server na sumusubaybay sa estado ng laro. Kapag ang server ang awtoridad, nagpapadala lamang ito ng mahigpit na kinakailangang impormasyon sa kliyente. Halimbawa, ang hindi pagbo-broadcast ng mga posisyon ng manlalaro hanggang sa ang mga ito ay may kaugnayan ay binabawasan ang potensyal para sa mga wallhack o pagsasamantala sa impormasyon. Pinapatunayan din ng server ang mga bilis, posisyon, at iba pang mga estado upang ma-root out ang mga abnormal na acceleration o hindi masusugatan na mga mode.
- Kung gumagamit ka ng mga koneksyong P2P, ilapat ang mutual validation. Sa mga arkitektura ng peer-to-peer, dapat i-verify ng bawat kliyente ang iba pang mga kliyente upang hindi madomina ng host ang estado ng laro. Binabawasan nito ang posibilidad ng isang tao na nagmamanipula ng mga variable at umiiwas sa mga paghihigpit sa host.
- Tumutugon sa VAC check timeout. Kung pagpapatunay (halimbawa,
ISteamGameServer::BeginAuthSession) nagbabalikk_EAuthSessionResponseVACCheckTimedOut, sinisipa ang player sa server. Nangangahulugan ang estado na ito na hindi maaaring hamunin/patunayan ng VAC ang kliyente, pagbubukas ng pinto sa pagdaraya o, sa pinakakaunti, kawalan ng katiyakan tungkol sa integridad ng session. - Malinaw na makipag-usap sa mga pagpapatalsik at pagharang. Kapag pinagbawalan o sinipa mo ang isang tao, magpakita ng malinaw na in-game na mensahe na nagpapaliwanag ng dahilan. Binabawasan ng transparency ang pagkabigo at mga ticket ng suporta, at pinipigilan ang iba na subukan ang parehong bagay.
- Gumamit ng mga bloke ng laro para lamang sa pandaraya. Magreserba ng mga permanenteng parusa para sa mga sitwasyon ng hindi patas na kalamangan sa kompetisyon sa mga konteksto ng multiplayer. Huwag ihalo ang mga ito sa pagmo-moderate ng nilalaman o maliliit na paglabag; may iba pang kagamitan sa komunidad para diyan.
Mga Pahintulot: Sino ang maaaring mag-enable o mag-adjust ng mga patakarang anti-cheat?
Hindi lahat ng Steamworks account ay maaaring hawakan ang mga patakarang anti-cheat; Ang ilang partikular na profile ng publisher lang ang may awtoridad na paganahin ang VAC o baguhin ang mga nauugnay na setting sa isang produkto. Kung hindi mo nakikita ang mga nauugnay na opsyon, pinakamahusay na makipag-ugnayan sa mga administrator sa loob ng iyong organisasyon ng Steamworks.
Tinutulungan ka ng interface ng Steamworks na mahanap ang mga taong iyon: Sa home page ng dashboard, ang kanang column ay nagpapakita ng isang listahan ng iyong mga administrator ng Steamworks (kung hindi ka isa). Mula doon, maaari kang humiling ng mga pahintulot o mag-coordinate ng mga pagbabago sa patakaran. Kung wala ang mga pahintulot na kinakailangan ng Valve para sa partikular na saklaw na iyon, hindi mo magagawang itakda o i-edit ang mga patakarang anti-cheat ng laro.
Mga Madalas Itanong at Epekto ng mga Blockade
Kapag nakatanggap ang isang account ng ban (VAC o game ban), Napaka-espesipikong mga kahihinatnan ay na-trigger na dapat malaman upang maiwasan ang mga hindi pagkakaunawaan at maling mga inaasahan.
- Pinaghihigpitang pag-access sa mga secure na server: Hindi maaaring sumali ang account sa mga server na protektado ng VAC para sa mga app ID kung saan ito naka-block.
- Ang blockade ay pampubliko: Lumalabas ang parusa sa profile ng Steam Community ng apektadong tao.
- Ang pagbabahagi ng laro sa VAC ay pinaghihigpitan: Ang account ay hindi na makakapagbahagi ng mga pamagat na naka-enable ang VAC.
- Apektado rin ang family loan: Kung maa-access ng player ang titulo sa pamamagitan ng isang family loan, malalapat din ang lock sa may-ari ng laro para sa titulong iyon.
Ang isa pang klasikong tanong ay kung maaari mong "i-drag" ang mga bloke mula sa isang laro patungo sa isa pa; Ang sagot ay hindi. Hindi dapat gamitin ang alinman sa VAC o game ban para pigilan ang isang tao na makilahok sa mga secure na server para sa mga pamagat maliban sa naging sanhi ng pagbabawal. Ang isang permanenteng pagbabawal ay dapat lamang ipataw sa isang laro kapag napatunayang nandaya ang tao sa partikular na larong iyon.
Kung interesado ka sa panig na mas nakatuon sa customer, Ang Valve ay nagpapanatili ng pampublikong dokumentasyon gaya ng "Valve Anti-Cheat (VAC) System," "I Have Been Banned by VAC," at "Banned by Game Developer (Game Ban)," na tumutugon sa mga karaniwang tanong tungkol sa saklaw, apela, at timing. Habang pinapanatili ng bawat studio ang sarili nitong proseso ng pagsusuri, nakakatulong ang mga page na ito na magbigay ng pangkalahatang-ideya.
Legal, privacy, at komunidad: kung ano ang dapat mo ring isaalang-alang
May mga legal at privacy notice sa Valve ecosystem. Makikita mo itong paulit-ulit sa kanilang mga site: pinapanatili ng kumpanya ang lahat ng karapatan, at ang mga nabanggit na trademark ay pagmamay-ari ng kani-kanilang mga may-ari sa US at iba pang mga bansa. Karaniwan ding isinasaad ng Steam store na kasama sa mga presyo ang VAT kapag naaangkop. Ang "Steam Subscriber Agreement" ay may kaugnayan din, gayundin ang mga patakaran sa privacy at legal na impormasyon na namamahala sa paggamit ng platform.
Kung titingnan mo ang mga talakayan sa mga forum o social media (tulad ng Reddit), Mapapansin mo ang mga abiso ng pahintulot para sa cookies at mga katulad na teknolohiya. Iniuulat ng mga platform na ito na gumagamit sila ng cookies upang mapanatili ang serbisyo, pagbutihin ang karanasan, i-personalize ang nilalaman, at sukatin ang mga kampanya ng ad. Bagama't hindi ito bahagi ng anti-cheat system, sulit na malaman na makikita mo ang mga privacy panel na ito kapag nagsasaliksik ng mga cheat at block.
Sa loob ng Steam Community mayroon ding mga tool sa pag-moderate, gaya ng button na "Iulat ang post na ito," na dapat gamitin nang eksklusibo upang mag-ulat ng spam, advertising, o may problemang gawi (panliligalig, insulto, pakikipag-away). Ito ay hindi isang mekanismo ng apela sa pagbabawal ng VAC o isang shortcut sa "pag-alis" ng mga parusa sa laro; nagsisilbi itong panatilihing malinis ang mga forum at talakayan.
Ang ilang mga sikat na pamagat tulad ng Dota 2 ay isinama sa Valve ecosystem at gumamit ng mga proteksyon laban sa cheat sa kanilang imprastraktura ng multiplayer. Ang bawat laro ay nagpapasya ng sarili nitong kumbinasyon ng mga panukala (VAC, pagbabawal, pagpapatunay ng server, atbp.), kaya ang eksaktong pag-uugali ay maaaring mag-iba sa bawat produkto, palaging nasa loob ng balangkas ng Steamworks.
Paganahin ang anti-cheat sa Steam nangangahulugan ng paggawa ng isang hanay ng mga desisyon sa antas ng produkto: paganahin ang VAC sa mga server y gamitin ang game blocking API kung naaangkop, bilang karagdagan sa pagsusulat ng malinaw na mga patakaran, tinitiyak na ang interface ay nagbibigay ng malinaw na pag-uulat, at pagsunod sa mga pinakamahusay na kasanayan sa network at server. Ang resulta ay isang mas patas na kapaligirang mapagkumpitensya, na may nakikita at pare-parehong mga parusa, tinukoy na mga limitasyon sa pagpapahiram at pagbibigay ng regalo sa pamilya, at pamamahala ng panloob na pahintulot na pumipigil sa mga hindi awtorisadong pagbabago. Gamit ang teknikal na pundasyong ito at matibay na komunikasyon, ang karanasan sa Multiplayer ay bumubuti para sa lahat at binabawasan ang saklaw para sa mga sumusubok na lumabag sa mga panuntunan.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.