PunkBuster – онлайн ойындардағы адалдық сақтауға арналған бағдарлама. Алдаушылық қолданбаларды анықтап, серверлерге кіргенге тыйым салады. Even Balance жасаған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Алаяққа қарсы бағдарлама
Anti cheat software
PunkBuster – онлайн ойындарда алдау үшін қолданылатын бағдарламаларды анықтауға арналған компьютерлік бағдарлама. Ол жергілікті компьютердің жад мазмұнын тексеру арқылы жұмыс істейді. Алдау қолданғаны анықталған компьютерлерге қорғалған серверлерге қосылуға тыйым салынуы мүмкін. Бағдарламаның мақсаты – алаяқтарды бөліп-қоршаулап, олардың адал ойыншылардың ойынын бұзуына жол бермеу. PunkBuster Even Balance, Inc. компаниясымен әзірленген және жарияланған.
PunkBuster is a computer program that is designed to detect software used for cheating in online games. It does this by scanning the memory contents of the local machine. A computer identified as using cheats may be banned from connecting to protected servers. The aim of the program is to isolate cheaters and prevent them from disrupting legitimate games. PunkBuster is developed and published by Even Balance, Inc.
Тарих
Тони Рей Team Fortress Classic ойынында алдаушылармен күрескен тәжірибесінен кейін PunkBuster-ді жасау үшін Even Balance компаниясын құрды. PunkBuster-дің алғашқы бета-нұсқасы 2000 жылдың 21 қыркүйегінде Half Life ойыны үшін жарияланды. Ол кезде Valve ойын шыққаннан бері жалғасып келе жатқан алдаушылыққа қарсы қиын күрес жүргізіп жатты. PunkBuster бірінші рет id Software-дің Return to Castle Wolfenstein ойынына енгізілді.
Tony Ray founded Even Balance to develop PunkBuster after his experience with cheaters on Team Fortress Classic. The first beta of PunkBuster was announced on September 21, 2000, for Half Life. Valve was at the time fighting a hard battle against cheating, which had been going on since the release of the game. The first game in which PunkBuster was integrated was id Software's Return to Castle Wolfenstein.
Жарияланған мақалалар
Жадыны нақты уақыт режимінде сканерлеу, ойыншылардың компьютерлеріне PunkBuster клиентін орнату арқылы, кіріктірілген дерекқорды пайдаланып, белгілі хактерді/алдауларды іздеу. Бірнеше Интернет-мастер серверлерді пайдаланатын, екі деңгейлі, шектеулі автоматты жаңарту жүйесі, ойыншылардың компьютерлеріне жалған немесе зақымдалған жаңартулардың орнатылмауын қамтамасыз етеді, соның арқасында пайдаланушылардың қауіпсіздігі қамтамасыз етіледі. Барлық ойыншылар PunkBuster серверіне жиі мәртебе туралы хабарламалар жібереді. Қажет болған жағдайда, PunkBuster сервері бұзушылықты тіркеп, (параметрлерге байланысты) құқық бұзушы ойыншыны ойыннан шығарып, басқа барлық ойыншыларға бұл туралы хабарлайды. PunkBuster әкімшілері ойыншыны белгілі бір уақытқа немесе қалаған жағдайда, толығымен ойыннан қолмен шығара алады. PunkBuster серверлерін ойын қозғалтқышының белгілі эксплойттерін анықтау үшін ойыншылардың параметрлерін кездейсоқ тексеруге конфигурациялауға болады. PunkBuster серверлері клиенттерге ойынның орнату каталогындағы файлдардың ішінара MD5 хэштерін есептеуді тапсыру үшін конфигурациялануы мүмкін. Нәтижелер белгіленген конфигурациямен салыстырылады, айырмашылықтар тіркеледі және қажет болған жағдайда клиент серверден шығарылады. PunkBuster әкімшілері нақты ойыншылардан скриншоттарды сұрауы мүмкін және/немесе PB серверін ойын кезінде ойыншылардан скриншоттарды кездейсоқ алуға баптауы мүмкін. Дегенмен, ойын хакері скриншоттарды бұғаттау (қырқылған скриншотты көрсету) немесе хактердің барлық визуальды элементтерін жою (скриншотты тазалау) арқылы анықталмауға тырысуы мүмкін, бұл мүмкіндіктің тиімділігін азайтады. PunkBuster әкімшілері ойыншылардың жағымсыз немесе ұятты сөздерді қамтитын аттарды пайдалануын болдырмау үшін "жаман аттар" мүмкіндігін ұсынады. PunkBuster әкімшілері ойынды бұзуға қабілетті нәрсені іздеу үшін ойыншылардың пернелерді баптауын және скрипттерін іздеуге арналған функцияларды пайдалана алады. PunkBuster Player Power мүмкіндігі сервер әкімшісі қатыспаған кезде ойыншыларға серверді құрылтайсыз басқаруға мүмкіндік береді, онда ойыншылар белгілі бір уақытқа ойыншыны серверден шығару үшін дауыс бере алады. PunkBuster серверлерінде ойын серверін Интернеттен кез келген жерден веб-браузер арқылы қашықтан басқаруға мүмкіндік беретін кішігірім HTTP веб-сервер интерфейсі бар. PunkBuster әкімшілері серверлік журналдарды нақты уақыт режимінде басқа орынға жіберуі мүмкін. PunkBuster, PunkBuster аппараттық тыйымдарын енгізді, ол PunkBuster жұмысын бұзатын немесе айналып өтетін алдауларды анықтаған жағдайда аппараттық құраушыларды тыйым салуды қамтиды. Бұл тыйымдар Evenbalance-тің қара тізіміне сәйкес келетін HD ID-сі бар ойыншыларды толығымен тыйым салуды білдіреді.
Real time scanning of memory, by placing a PunkBuster Client on players' computers searching for known hacks/cheats using a built in database. Throttled two tiered background auto update system using multiple Internet Master Servers to provide end user security ensuring that no false or corrupted updates can be installed on players' computers. Frequent status reports are sent to the PunkBuster Server by all players. When necessary, the PunkBuster Server raises a violation which (depending upon settings) will cause the offending player to be removed from the game and all other players to be informed of the violation. PunkBuster Admins can also manually remove players from the game for a specified number of minutes or permanently ban if desired. PunkBuster Servers can optionally be configured to randomly check player settings looking for known exploits of the game engine. PunkBuster Servers can be configured to instruct clients to calculate partial MD5 hashes of files inside the game installation directory. The results are compared against a set configuration and differences logged, and optionally, the client removed from the server. PunkBuster Admins can request actual screenshot samples from specific players and/or can configure the PB Server to randomly grab screenshot samples from players during gameplay. However, it is possible for a game hack to block screenshots (producing a cropped screenshot) or remove all visual features of a hack (cleaning the screenshot) to remain undetected, leaving the effectiveness of this feature diminished. An optional "bad name" facility is provided so that PunkBuster Admins can prevent players from using offensive player names containing unwanted profanity or slurs. Search functions are provided for PunkBuster Admins who wish to search player's keybindings and scripts for anything that may be known to exploit the game. The PunkBuster Player Power facility can be configured to allow players to self administer game servers when the Server Administrator is not present entirely without the need for passwords, in which the players can call votes to have a player removed from the server for a certain amount of time. PunkBuster Servers have an optional built in mini HTTP web server interface that allows the game server to be remotely administered via a web browser from anywhere over the Internet. PunkBuster Admins can stream their server logs in real time to another location. PunkBuster has initiated Punkbuster Hardware Bans, that bans hardware components upon detection of cheats that disrupt or circumvent PunkBuster's normal operation. These bans mean permanently banning players whose HD id matches the blacklist at Evenbalance.
Келіспеушіліктер
Кейбір ойындарда (мысалы, Crysis немесе BioShock 2 сияқты) PunkBuster-дың 64 биттік нұсқасы жоқ. Осы себепті 64 биттік клиенттер PunkBuster қосылған серверлерде ойын ойнай алмайды, егер олар ойынның 32 биттік клиентін іске қоспаса. PunkBuster Windows пайдаланушыларына әкімшілік құқықтары жоқ есептік жазбаларымен ойынға қосылуға рұқсат бермейді. Ойынға қосылған кезде пайдаланушы жеткіліксіз операциялық жүйе артықшылықтары үшін дереу ойыннан шығарылады. PB клиентінің v1.700 нұсқасынан бастап, ойын ішіндегі PunkBuster клиентімен бірге толық әкімшілік құқықтары бар Windows қызметі қолданылады, бұл пайдаланушы құқықтарын арттырмастан жаңартуға мүмкіндік береді. Дегенмен, кейбір ойындарға PunkBuster дұрыс жұмыс істеуі үшін әкімшілік құқықтар қажет болуы мүмкін.
Some games (like Crysis or BioShock 2) do not have a 64 bit version of PunkBuster. For this reason, 64 bit clients will not be able to play in PunkBuster enabled servers unless they run the 32 bit client of the game. PunkBuster does not allow Windows users without administrative accounts to connect to any games. Upon connecting to a game, the user will be immediately kicked for having insufficient OS privileges. Starting with PB client v1.700, a Windows service with full administrative rights is used in complement with the ingame PunkBuster client, allowing updates without user rights elevation. However, some games might still require administrative rights before PunkBuster will function correctly.
Жаһандық GUID тыйым салу және Жабдықтарға тыйым салу
PunkBuster "жалпыға ортақ тыйым салу" деп аталатын жүйені пайдаланады. GUID (CD кілтінен жасалған) немесе компьютердің кейбір аппараттық бөліктері PunkBuster қосылған серверлерге кіруге тыйым салынады. Алдау әрекеттерінің көпшілігі тек анықтау туралы ескерту алады, бірақ PunkBuster бағдарламалық қамтамасына араласатын алдаулар кінәлі жүйенің GUID-ін тоқтатып, сол ойын үшін PunkBuster қосылған барлық серверлерге кіруді жоққа шығаруы мүмкін. Ерекше жағдайларда, бұзылған компьютер PunkBuster қорғаған барлық ойындардан шеттетілуі мүмкін. 2004 жылдың 30 маусымынан бастап, Even Balance PunkBuster-дің қалыпты жұмысына кедергі келтіруге тырысатын ойыншыларды тұрақты түрде тыйым салу үшін бірегей аппараттық идентификаторларды қолданды (бұл PunkBuster лицензиялық шартының бұзылуы болып табылады). Even Balance 128 биттік жеке бір бағытты хэшті пайдаланады, сондықтан жеке компьютерлердің сериялық нөмірлері туралы ақпаратты аппараттық GUID-ден алу мүмкін емес. Even Balance PunkBuster тыйым салғанда қандай аппаратты іздейтінін жарияламады, бірақ бағдарламалық қамтаманы мұқият зерттеу GUID сканерленген қатты дискілердің сериялық нөмірлеріне негізделуі мүмкін екенін көрсетті. Пайдаланушы жүйесінен алынған ақпаратқа негізделген көптеген тыйым салулар сияқты, аппараттық GUID тыйымдарын да жалғандауға болады.
PunkBuster uses a system called 'global banning'. Either the GUID (generated from the CD key) or parts of the computer's hardware are banned from PunkBuster enabled servers. Most attempts at cheating will only receive a detection warning, but cheats that interfere with PunkBuster's software itself could lock out the GUID of the offending system and disable access to all PunkBuster enabled servers for that particular game. Particularly severe instances of cheating may lock the offending computer out of all PunkBuster protected games. As of June 30, 2004, Even Balance has used unique hardware identifiers to permanently ban players who attempt to interfere with PunkBuster's normal operation (which is, itself, a violation of the PunkBuster EULA). Even Balance uses a 128 bit private one way hash so that no serial number information for individual computers can be obtained from a hardware GUID. Even Balance has not disclosed what hardware PunkBuster looks for when issuing a ban, but close examination of the software has indicated that the GUID may be based on the serial numbers of scanned hard drives. As with many bans based on information from the user's system, hardware GUID bans can be spoofed.
Жалған позитивтер
2013 жылдың 30 қазанынан 6 қарашасына дейінгі кезеңде Punkbuster Battlefield 4 пайдаланушыларын "(Gamehack #89265)" қатесімен негізсіз тоқтатты. 2013 жылдың 8 қарашасына қарай Even Balance Inc. бұл мәселені шешті және осы қатеге байланысты барлық Punkbuster тоқтатулары жойылды, сондай-ақ ресми түрде қате оң нәтиже деп танылды. "Біз #89265 нөмірімен тіркелген бұзушылықтың алдау бағдарламасы емес, басқа бағдарламалық қамтамасыз етудің салдарынан туындауы мүмкін екенін растадық. Бұл бұзушылық коды біздің бас серверлерден алынып тасталды және сервер әкімшілерін соңғы күндері осы кодты көрсеткен ойыншыларға сенім артуға шақырамыз."
During the period of October 30 to November 6, 2013, Punkbuster was falsely banning Battlefield 4 users with the error "(Gamehack #89265)". As of November 8, 2013 the issue has been resolved by Even Balance inc. and all Punkbuster bans resulting from this error have been resolved and officially deemed a false positive. "We have confirmed that Violation #89265 may be triggered by non cheat software. This Violation code has been removed from our master servers and we encourage server admins to give the benefit of the doubt to players who raised this code over the past few days."