Könnyebb mondani, mint megtenni, hogy eltávolítsuk a csalókat az online játékokból. A csalás elleni szoftverek segíthetnek garantálni a tisztességes online játékot, de hogyan működik?
A sok többjátékos játék lehetővé teszi, hogy más játékosokkal együttműködve vagy versenyszerűen online játssz. Bár nem te vagy a legjobb játékos egy játékban, valószínűleg élvezed a játékot, és idővel egyre jobb leszel.
Sajnos sok játékos tönkreteszi a csalással szerzett élvezetet. A játékfejlesztők csalás elleni szoftverekkel próbálták ezt leküzdeni. Kíváncsi lehet, hogyan működik ez. Tudjunk meg többet.
Mi az Anti-Cheat szoftver, és miért fontos?
A csalásgátló szoftver (ACS) megpróbálja megakadályozni, hogy csalásokat használjanak a játékokban. Mivel különféle típusú csalások léteznek: késleltetés, célbotok, fali hackek és szkriptek, hogy csak néhányat említsünk, különféle ACS-ek semlegesítik őket.
Szerveroldali ACS-je van, amely csak játék betöltésekor fut. Játék közben a szoftver átvizsgálja a számítógép aktív folyamatait, és minden szokatlant észlel. Ezek lehetnek a rendszerre letöltött fájlok, függetlenül attól, hogy futnak-e vagy sem, vagy hogy a hálózat hogyan kommunikál másokkal. Példa erre az Easy AntiCheat, amely minden letöltött Epic Games játékkal elindul.
Aztán ott van a kerneloldali ACS, amely hozzáférést kap a számítógép rendszerének mélyebb szintjéhez. A kerneloldali ACS rendkívül magas jogosultságokkal rendelkezik, még az eszközillesztőprogramoknál és a rendszerre telepített egyéb alkalmazásoknál is magasabb jogosultságokkal rendelkezik. A BattlEye egy kerneloldali ACS-t képvisel, amelyet olyan játékokban használnak, mint a Destiny 2 és az Ark: Survival Evolved.
A játék ACS-jét általában a fejlesztő nyilvánosságra hozza. Valószínűleg találkozott már olyan ACS-fájllal, amely letöltődik a számítógépére, amikor korábban telepített egy játékot, és azon töprengett, miért fontos ez.
Gondolj bele, milyen bosszantó lenne, ha FPS-sel játszol, és egy játékos célbotot használna, amely azonnal fejlövést tud rád lőni anélkül, hogy visszavághatna. A kiegészítések Az AI csalómotorok fenyegetik az FPS játékokat még távolabb.
A csalás mindenki más számára tönkreteszi a többszereplős játék szórakozását. Mivel nyilvánvalóan soha nem fog működni az, hogy a játékosokra hagyatkozva ne használjanak csaló szoftvert, az ACS-t ennek megakadályozására fejlesztették ki. Enélkül sokkal több csalót láthatsz kedvenc játékaidban.
Hogyan működik a csalás elleni szoftver?
Amint már említettük, a különböző típusú csalásgátló szoftverek (ACS) különböző csalásokat kezelnek. Az ACS, függetlenül attól, hogy szerveroldali vagy kerneloldali jogosultságokkal rendelkezik, különböző módokon fog működni a releváns csalások megcélzására.
Amikor egy csaló késleltetett váltást végez, szándékosan megszakítja az internet-ellátást összehangolt időközönként, hogy előnyére váljon. Egy olyan játékban, mint a Madden NFL, a lag-váltás késleltetést okozhat, amikor védekezésben vagy támadásban van. Vagy a Counter-Strike vagy a Call of Duty játékában képtelen lennél belőni a játékosok lemaradását, mert valójában sosem vannak azon a helyen, ahol látszanak.
Ezekben az esetekben a szerveroldali ACS az összes játékos adatcsomagjainak naplózásával, a ping elemzésével és az időbélyegzési példákkal érzékeli a késleltetett váltást. Az ACS ezután megvizsgálja a játékost, aki gyanús változást keres az adatcsomagokban és a pingben. A késleltetési kapcsolók észlelésének ez a módszere világossá vált, amikor a Sony szabadalmaztatta "a késleltetett kapcsolók csalásának észlelését a játékokban", ahogy arról beszámolt MP1st.
Az olyan csalások esetében, mint az aimbotok és a falhackok, ezek általában olyan végrehajtható fájlok, amelyek „automatizálják” a játék mozgását, hogy tisztességtelen előnyt kínáljanak a felhasználónak, amit parancsfájlként ismernek. Egy célbot naplózza a többi játékos helyét, és automatikusan ráirányítja a célkeresztet arra a játékosra. Az ACS ennek megakadályozása érdekében beépített ACS szerveroldali lesz, amely minden játékos mozgását figyeli.
A kerneloldali ACS, amint azt korábban megbeszéltük, a legmagasabb jogosultságokkal rendelkezik a számítógépen, és folyamatosan keresi a csalásokat, függetlenül attól, hogy játszik-e vagy sem. A BattlEye és az Easy Anti-Cheat nagyszerű példái az ilyen típusú ACS-nek; az ACS telepítve van a számítógépére, és folyamatosan ellenőrzi a rosszindulatú fájlokat, amelyek automatizálhatják a játékfeladatokat, akadályozva a csalókat.
Amint az ACS észleli a játékos esetleges csalási viselkedését, megjelöli azt a rendszeren, és vagy azonnal kitiltja a felhasználót, vagy kijelöli, hogy egy alkalmazott vizsgálja felül. Ez az alkalmazott ezután eldönti, hogy a játékos csal-e vagy sem.
Sajnos a hackerek folyamatosan találják a módokat az ACS megkerülésére. Tekintsd úgy, mint az ACS és a hackerek közötti állandó harcot, amely a konzol- és PC-generációkon keresztül tart.
A csalás elleni szoftverek általában kompromisszumot jelentenek. Ha túl sok korlátozás van érvényben, az ACS befolyásolhatja a teljesítményt és a késleltetést. Emiatt a fejlesztőknek ügyelniük kell arra, hogy mennyire agresszív a csalás elleni szoftver.
Problémák az Anti-Cheat szoftverrel
Az idő múlásával a hackerek csaló szoftvere kifinomultabbá vált. A csalás elleni szoftvereknek kifinomultabbá kellett válniuk az ellene való küzdelemhez.
A csalók korábban találtak módot a csalás elleni szoftverek megkerülésére úgy, hogy a folyamatokat kernel szinten futtatták, nem pedig a csalni szándékozott játékalkalmazáson keresztül. Ha nem ismered a különbség a kernel mód és a felhasználói mód között a Windows rendszerben, érdemes lehet gyorsan átolvasni.
Annak megakadályozása érdekében, hogy a felhasználók megkerüljék a csalás elleni szoftvert, a fejlesztőknek mélyebbre kellett menniük. Csalás elleni szoftvert fejlesztettek ki, amely kernel szinten működik; a számítógép átvizsgálása minden olyan szoftver után, amely lehetővé teheti a felhasználó csalását.
Úgy tűnik, ez működik, de hasonlóan miért nem szeretik a játékosok az ACS-t, mint a Denovo, magával hozza a maga problémáit. A kernel szinten futó programok megsérthetik a PC-t, ha rosszul sülnek el; ami azt eredményezheti, hogy a játékosoknak meg kell javíttatniuk a számítógépüket pusztán azért, hogy élvezzék a játékot.
Egy másik fenntartása sok játékosnak az adatvédelmi aggályok; ha az anti-cheat szoftver mindent el tud olvasni kernel szinten, akkor elméletileg bármihez hozzáférhet a PC-n. Senki sem akar beletörődni a csalókba, de érdemes-e kockára tenni a magánéletét?
A csalás elleni szoftver igazságosabbá teszi a játékot
Meglepődne, hogy mennyire elterjedt a csalás az online játékokban. A csalás elleni szoftver igazságosabbá teszi a játékot Ön és mindenki más számára, mivel megakadályozza, hogy a csalók megússzák.
Nem tökéletes, és nem mindig működik, de a csalás elterjedne, ha nem lenne ott. Ahogyan rengeteg csalás létezik, rengeteg csalás elleni szoftver létezik, amelyek segítenek a játék igazságosabbá tételében.