callspunkbuster

punkbuster  时间:2021-01-31  阅读:()
GameBotDetectionBasedonAvatarTrajectoryKuan-TaChen1,AndrewLiao2,Hsing-KuoKennethPao3,andHao-HuaChu21InstituteofInformationScience,AcademiaSinica2Dept.
ofComputerScience&InformationEngineering,NationalTaiwanUniversity3Dept.
ofComputerScience&InformationEngineering,NationalTaiwanUniv.
ofScience&TechnologyAbstract.
Inrecentyears,onlinegaminghasbecomeoneofthemostpopularInternetactivities,butcheatingactivity,suchastheuseofgamebots,hasincreasedasaconsequence.
Generally,thegamingcommunitydisagreeswiththeuseofgamebots,asbotusersobtainunreasonablerewardswithoutcorrespondingeorts.
However,botsarehardtodetectbecausetheyaredesignedtosimulatehumangameplayingbehaviorandtheyfollowgamerulesexactly.
Existingdetectionapproacheseitherinterrupttheplayers'gamingexperience,ortheyassumegamebotsarerunasstandaloneclientsorassignedaspecicgoal,suchasaimbotsinFPSgames.
Inthispaper,weproposeatrajectory-basedapproachtodetectgamebots.
Itisageneraltechniquethatcanbeappliedtoanygameinwhichtheavatar'smovementiscontrolleddirectlybytheplayers.
Throughreal-lifedatatraces,weshowthatthetrajectoriesofhumanplayersandthoseofgamebotsareverydierent.
Inaddition,althoughgamebotsmayendeavortosimulateplayers'decisions,certainhumanbehaviorpat-ternsarediculttomimicbecausetheyareAI-hard.
TakingQuake2asacasestudy,weevaluateourscheme'sperformancebasedonreal-lifetraces.
Theresultsshowthattheschemecanachieveadetectionaccu-racyof95%orhighergivenatraceof200secondsorlonger.
Keywords:CheatingDetection,OnlineGames,Quake,Security,Su-pervisedClassication,UserBehavior.
1IntroductionInrecentyears,onlinegaminghasbecomeoneofthemostpopularInternetactiv-ities.
However,asthepopulationofonlinegamershasincreased,gamecheatingproblems,suchastheuseofgamebots,havebecomemoreserious.
GamebotsThisworkwassupportedinpartbyTaiwanInformationSecurityCenter(TWISC),NationalScienceCouncilunderthegrantsNSC97-2219-E-001-001andNSC97-2219-E-011-006.
ItwasalsosupportedinpartbyTaiwanE-Learning&DigitalArchivesProgram(TELDAP),NationalScienceCouncilunderthegrantsNSC96-3113-H-001-010andNSC96-3113-H-001-012.
S.
M.
StevensandS.
Saldamarco(Eds.
)ICEC2008,LNCS5309,pp.
94–105,2008.
cIFIPInternationalFederationforInformationProcessing2008GameBotDetectionBasedonAvatarTrajectory95areautomatedprogramswitharticialintelligencethatplayersusefordierentpurposes.
InMMORPGs(MassivelyMultiplayerOnlineRolePlayerGames),playerscansaveagreatdealoftimebyusingbotstoperformrepetitivetasks,suchasslashinglow-levelmonsters,orshinginarivertomastertheavatar'sshingskills.
InFPS(First-PersonShooter)games,userscanemploybotstoplayinplaceofthemselvesinordertogethighscoresandgainareputationinthecommunity.
Generally,thegamingcommunitydisagreeswiththeuseofgamebots,asbotusersobtainunreasonablerewardswithoutcorrespondingeorts.
However,gamebotsarehardtodetectbecausetheyaredesignedtosimulatehumangameplayingbehaviorandtheyfollowgamerulesexactly.
Somebotdetectionstud-ies[1,2]proposeusingCAPTCHAtestsduringagametodeterminewhetheranavatarisactuallycontrolledbyaperson.
Althoughthismethodiseective,itinterruptsthegameplayanddegradesplayers'feelingsofimmersioninthevirtualworld[3,4].
Alternatively,passivedetectionapproaches,suchasschemesbasedontracanalysis[5,6]andschemesbasedonavatars'shootingaccuracyinFPSgames[7],canbeused.
Theformerapproachassumesthatagamebotworksasastandaloneclient,andthelatterisonlyvalidfordetectingaimbotsinshootinggames.
Inthispaper,weproposeageneralapproachforallgenresofgameswhereplayerscontroltheavatar'smovementdirectly.
Ourapproachisbasedontheavatar'smovementtrajectoryduringagame.
Therationaleisthatthetrajectoryoftheavatarcontrolledbyahumanplayerishardtosimulate.
Playerscontrolthemovementofavatarsbasedontheirknowledge,experience,intuition,andagreatdealofinformationprovidedinthegame.
Sincehumandecisionsmaynotalwaysbelogicalandecient,howtomodelandsimulaterealisticmovementsisstillanopenquestionintheAIeld.
Todistinguishhumanplayersfromgamebotseciently,weanalyzethetrajectoriesofbothplayertypesanddistinguishbetweenthetrajectoriesaccordingtotheirspatialandtemporalcharacteristics.
WechooseQuake2asourcasestudybecauseitisaclassicandpopularFPSgame,andmanyreal-lifehumantracesareavailableontheInternet.
Therefore,wecanusesuchtracestovalidateourproposedscheme.
Thecontributionofthispaperistwo-fold.
1)Weproposeatrajectory-basedapproachfordetectinggamebots.
Itisageneralmodelthatcanbeappliedtoanygameinwhichtheavatar'smovementiscontrolledbytheplayersdirectly.
2)Usingreal-lifehumantraces,theperformanceevaluationresultsshowthattheschemecanachieveadetectionaccuracyof95%orhigherwhenthetracelengthis200secondsorlonger.
Becauseitisdiculttosimulatehumanplayers'logicwhentheycontrolgamecharacters,webelievethisapproachhasthepotentialtodistinguishbetweenhumanplayersandautomatedprogramsandthusmeritsfurtherinvestigation.
Theremainderofthispaperisorganizedasfollows.
Section2containsareviewofrelatedworks.
InSection3,weintroduceourgamecasestudy,Quake2,anddescribethegametracecollectionmethodology.
WeanalyzethesimilaritiesanddierencesbetweenthetrajectoriesofdierenttypesofplayersinSection4.
In96K.
-T.
Chenetal.
Section5,weproposeanidenticationschemeanddemonstrateitsabilityintermsofthedistributionofdiscriminativefeatures.
InSection6,weevaluatetheperformanceoftheproposedschemewiththeconsiderationofthetracelength.
Then,inSection7,wesummarizeourconclusions.
2RelatedWorkRecently,anti-cheatingsoftwareprograms,suchasPunkBusterandGameGuard,havebeenwidelydeployedinonlinegamestopreventcheating.
Suchsoftwareisbundledwithgameclients,soitcannotbeuninstalledevenifthegameclienthasbeenremoved.
Itworksbyhidinginthegameclientprocess,monitoringtheentirevirtualmemoryspace(topreventmodicationofthegame'sexecutableimages),blockingsuspectedprogramsthatmightbehackertools,andblockingcertainAPIcalls.
Thiskindofsoftwarecandetectnearlyallplug-intoolsthatattachtoagameclientprogramtoinspectormodifygamestateswhenthegameisrunning.
Unfortunately,itcannotstopthewidespreaduseofstandalonebots,includingthebotserieswestudyinthispaper.
Thereasonisthattheseanti-cheatingsoftwareprogramsarehost-based,sotheymustbeinstalledonplayers'PCstobeeective.
Standalonebots,ontheotherhand,canfunctionwithoutclients,anditisunlikelythatanti-cheatingtoolswouldbeinstalledonPCswherethebotsarerunning.
ThisclaimisstronglysupportedbythefactthatgamebotsarestillactiveingamesprotectedbyPunkBusterorGameGuard,e.
g.
,Quake(PunkBuster)andLineage1(GameGuard).
3DataDescription3.
1HumanTracesQuake2supportsagame-playrecordingfunctionthatkeepstrackofeveryactionandmovement,aswellasthestatusofeachcharacteranditemthroughoutthegame.
Witharecordedtrace,onecanreconstructagameandreviewitfromanypositionandangledesiredviaVCR-likeoperations.
Playersoftenusethisfunc-tiontoassesstheirperformanceandcombatstrategies.
Moreover,experiencedplayersareencouragedtopublishtheirgame-playtracesasteachingmaterialsfornovicegamersandtherebybuildareputationinthecommunity.
ToensurethatourgametracesrepresentedthediversityofQuakeplayers,weonlyusedtracesthatplayershadcontributedvoluntarily.
Thehumanplayers'tracesweredownloadedfromthefollowingarchivesites:GotFragQuake2,PlanetQuake3,DemoSquad4,andRevillaQuakeSite5.
WerestrictedthetracestothemapTheEdge,oneofthemostwell-knownlevelsofdeath-matchplay.
On1http://boards.
lineage2.
com/showflat.
phpNumber=5737372http://www.
gotfrag.
com/quake/home/3http://planetquake.
gamespy.
com/4http://q2scene.
net/ds/5http://www.
revilla.
nildram.
co.
uk/demos-full.
htmGameBotDetectionBasedonAvatarTrajectory97Table1.
TraceSummarynamenummeantotalactive1Human932hour203.
5hour91%2CR2419hour448.
8hour91%3Eraser1520hour296.
4hour94%4ICE1820hour358.
8hour67%thismap,theonlygoalisthateachplayershouldkillasmanyotherplayersaspossible,untilthetimelimitisreached.
Becauseshorttracescontainlittleinformation,weonlycollectedtraceslongerthan600seconds.
3.
2BotTracesTherearemanygamebotsavailableforQuake2.
Forthisstudy,weselectedthreeofthemostpopularbotprogramsfortracecollection,namelyCRBOT1.
14[8],EraserBot1.
01[9],ICEBot1.
0[10].
Wecollected1,306hoursoftracesintotal,asshowninTable1.
InCRBotandEraserBot,allhumanplayersandbotswereactivemostoftime(≥90%).
TherewaslessactivityinICEBotbecauseitoftenremainedidleinsomeplaceswaitingforanopportunitytoambushotherplayers.
4DiscriminativeAnalysisInthissection,wecomparetheavatartrajectoriesofhumanplayersandgamebots.
First,wecomparethenavigationpatternsofthetwoplayertypesandconsidertheirindividualtrajectories.
Wethenidentifythemostsignicantdis-criminativecharacteristicsoftherespectivetrajectoriesandincorporatethemintotheproposedbotidenticationscheme.
Weconstructtheaggregatednavigationpatternofeachplayertypebyplottingalltheobservedcoordinatesinalltracesoftheparticularplayertypeonagraph,asshowninFig.
1.
Theareasofhighdensityineachgurearetheplacesthatplayersvisitmorefrequently,whilethesparseareasrepresentbuildingsorothertypesofobstaclesthatplayerscannotpass.
Theguresshowthatthegamelevelisformedbysquares,plazas,andnarrowcorridors.
Thisarrangementisdesignedspecicallyfordeath-matchplay,asthewindingroutesprovidecoverforplayerstohide,andthenarrowcorridorsleadtointenseghtingifplayersconfronteachotherintheseplaces.
Weobservethat,eventhoughallthemovementtraceswerecollectedonthesamemap,thenavigationpatternsofdierentplayertypesaredissimilar.
Wesummarizethedierencesbelow.
1.
Humanplayerstendedtoexploreallareasonthemap;thus,Fig.
1(a)showsthemostcompleteterrainofthelevel.
Incontrast,theroutingalgorithmsofgamebotsmayhavehaddicultynavigatingtosomeplaces,sotheynevervisitedsomepartsofthemap.
Forexample,thebottomleft-handcorneroftheCRBotnavigationmapinFig.
1(b)doesnotindicatethepresenceofbots.
98K.
-T.
Chenetal.
(a)Humanplayers(b)CRBot(c)EraserBot(d)ICEBotFig.
1.
Presencelocationsofallplayers2.
Toreducetheprobabilityofbeingattacked,humanplayersnormallyavoidopenspaces.
Therefore,inFig.
1(a)weobservethathumanplayersavoidedtheplazainthemiddleofthemap,andstayedinthesurroundingcorridorsinstead.
Thisisindicatedbythehighdensityofplotsinthecorridors.
Incontrast,gamebotsoftenstayinthecentralplaza,probablybecauseitoccupiesalargespaceanditiseasytogeteverywherefromthisarea.
3.
Eventhoughhumanplayersspendmostoftheirtimeinnarrowareasandconnedrooms,therearelargevariationsintheirtrajectories.
Therearetworeasonsforthisphenomenon.
1)Thewidthofthemainroutesisquitelarge.
Ratherthanstayinthemiddleofaroute,playersmoveirregularlywithinthelimitedspace.
Thismaybeduetoplayers'preferences;hence,someplayersmaymovealongthewallofthepath,whileothersmaywalkstraight,unlesstheavatarisblockedbyawallorotherobstacles.
2)Asghtsmayoccuranytime-anywhere,humanplayersoftenmovestrategicallytododgecurrentorpotentialattacks.
Ontheotherhand,wendthatdierentgamebotsadoptverydierentmovementpatternsovertheroutes.
ThemovementpathsofCRBotandEraserBot(Fig.
1(b)andFig.
1(c)respectively)aredenseandeasytosee.
Thissuggeststhatthesebotstendtofollowexactmovementpatternswhenmovingthroughthesamecorridor.
Incontrast,ICEBot(Fig.
1(d))exhibitsanearlyuniformdistributionoverallpossiblepointsonthemap.
Thisimpliesthatitsroutingalgorithmdecidestheavatar'sGameBotDetectionBasedonAvatarTrajectory99directionratherthanitsexactmovementpattern,sothattheprobabilitiesofallpointsontherouteareroughlyequivalent.
Clearly,therearesubstantialdierencesbetweentheaggregatednavigationpatternsofhumanplayersandthoseofeachgamebotbecausethebots'rout-ingpatternsareverydierentfromthemovementbehaviorexhibitedbyhumanplayers.
5BotDetectionSchemeOurobjectiveistoclassifyhumanplayersandgamebotsecientlyandac-curately.
Tothisend,weintegratethespatialandtemporaldierencesinthetrajectoriesofavatarscontrolledbydierentplayertypestodevelopabotidenti-cationscheme.
Inthissection,werstdescribethesetofdiscriminativefeaturesextractedfromtheavatartrajectories,andthenexplainhowweusethefeaturestoclassifygamebotsandhumanplayers.
5.
1FeatureExtractionGivenasegmentofatrajectory,{xt,yt},1≤t≤T,weextractthefollowingfeaturesfromthistwo-dimensionaltimeseries.
1.
ON/OFFActivity.
First,wenotethatavatarsinthegameplaydonotmoveallthetime.
Sometimestheymaystoptocheckifanyopponentsarearound,waitforopponentstoenteranarea,waitforregenerationoftheirweaponsorammunition,orsimplytakearest.
ThealternatemovingandidlebehaviorformsanON/OFFmovementpattern.
WedeneONperiodsasconsecutiveperiodsofmovementlongerthan1second,andOFFperiodsastheremainingtimeframes.
ThedurationandfrequencyofON/OFFperiodsaredecidedbytheplayers'stylesandthebots'AIlogic.
Forexample,aggressiveplayersmaykeepmovingallthetime,whilecautiousplayersmaystayinoneplacetomonitortheirsurroundings.
Therefore,wedenefourfeaturesbasedonON/OFFactivity:themeanandstandarddeviationofONperiods,andthoseofOFFperiods.
Fig.
2showsthedistributionsofthefourfeatures.
Themeanandstandarddeviationofhumanplayers'ONperiodsaresignicantlyhigherthanthoseofgamebots.
Thisindicatesthathumanplayersaremoreaggressiveastheytendtomoveallthetime.
Inaddition,themeanandstandarddeviationofhumanplayers'OFFperiodsarelongerthanthoseofbots,whichimpliesthathumanbehaviorismoreirregularandunpredictableinthattheymaywaitforalongertimeafteralongmove.
ThegureshowsthathumanplayersandgamebotsdierintermsofON/OFFactivity.
Hence,webelievethatthefourfeaturesbasedontheseactivitiescouldbeusefulforbotdetection.
2.
Pace.
Ingames,avatarsaregenerallyallowedtomoveatdierentspeedsandindierentways,suchasrunning,slowwalking,step-by-stepwalking,lateral100K.
-T.
Chenetal.
HumanCREraserICE050150250OnPeriodMeanHumanCREraserICE050100200OnPeriodSDHumanCREraserICE5101520OffPeriodMeanHumanCREraserICE05152535OffPeriodSDFig.
2.
ThedistributionoffeaturesrelatedtoON/OFFperiodsshifting,andmovingbackwards.
Inaddition,playerscanstopthecurrentmove-mentandproceedwithanothermovementindierentdirectioninsub-seconds;therefore,theresultingavatarmovementscanbehighlyvariable.
Onesimplewaytocharacterizethedynamicsofanavatar'smovementisbythepaceofitsmovements.
Wedenethepaceasthedisplacementofanavatar'scoordinateinonesecond,andextractthemeanandstandarddeviationofthepaceastwofea-tures.
Wendthatthepacesofmostavatarsaregenerallysmall,althoughtheycanbelargeoccasionally.
Tocharacterizethevariabilityofpaceswhenplayersmovefast,wealsodenethe"largepaceSD,"whichisthestandarddeviationofpaceslargerthan10units.
Inadditiontonormalmovements,playersmayteleporttheiravatarstoaremoteplaceinstantlythroughateleportationspot.
Teleportationmayalsobeusedwhenanavatardies.
Itwillbetransferredtotherebirthspotsothatitslifepointscanberecharged.
Wedetectteleportationoccurrencesbycomputingiftheosetinonesecondislongerthan60unitsanddenethefeature"teleportationrate"astheaveragecountofteleportationoccurrencesrecordedinonesecond.
Fig.
3showsthedistributionofthefourfeaturesrelatedtothemovementpaceandteleportation.
Althoughthemeansofthepacesofdierentplayertypesaredissimilar,thevariationsarenotlarge.
Thisshowsthatthefourplayertypeshavedierentbutconsistentmicro-movementbehaviorinsmalltimescales.
Thestandarddeviationofthepacealsohaslargediscriminability,wherethatofhumanplayersandEraserBothavesimilarmagnitude.
Thelargestandarddeviationofthepace,ontheotherhand,exhibitsgreatdiscriminability,whichindicatesthathumanplayershaveevenlargerpacevariabilitywhentheymovefast.
Finally,CRBotandEraserBothaveverylowteleportationfrequency.
Incontrast,humanplayershavemoderateteleportationfrequency.
Moreover,theirGameBotDetectionBasedonAvatarTrajectory101HumanCREraserICE51015202530PaceMeanHumanCREraserICE24681012PaceSDHumanCREraserICE246810Pace(>10)SDHumanCREraserICE0.
000.
040.
08TeleportationFig.
3.
Thedistributionoffeaturesrelatedtomovementpacevarianceishighbecausehumanplayershavedierentpreferenceswhenusingteleportationspotsandplayersgetkilledatdierentrates.
.
3.
PathWealsodenethefollowingfeaturestocharacterizethedetailedtra-jectoriesofavatarsinagame.
Lingering.
Weconsiderwhetherplayers"lingered"inasmallareaduringaspecictimeperiod.
Foranavatarat(x,y)attimet,ifitsdistancefrom(x,y)wasalwayslessthandduringtheperiod(t,t+p),wesaythattheavatarwaslingeringduring(t,t+p),giventheparameters(d,p).
Wearbitrarilysetd=30secondsandp=300units,aswendthatdierentparametersdonotaecttheclassicationperformancesignicantly.
Smoothness.
The"smoothness"featuredetermineswhetheranavatarmovesinstraightorzig-zagpatterns.
Assumeanavatarisat(x1,y1)attimet1andat(x2,y2)attimet2.
Wedenethesmoothnessasthenumberoftimesthecharactermovesacrosstheline(x1,y1)(x2,y2)duringtheperiod(t1,t2).
Astheline(x1,y1)(x2,y2)indicatestheshortestroutebetweenthetwopoints(x1,y1)and(x2,y2),crossingthelineimpliesthattheplayerismovingineciently.
Thismaybebecauseheisattemptingtododgegunre,switchtoanothertarget,orsimplyduetoplayers'habitsorbots'routingalgorithms.
Detour.
Wedeneanotherfeature"detour"toquantifytheeectivenessofusermovements.
Ifanavatarisat(x1,y1)attimet1andat(x2,y2)attimet2,wecomputethedetourbydividingthelengthofthemovementbytheeectiveosetofanavatarduringtheperiod(t1,t2).
ThedistributionsoftheabovefeaturesareplottedinFig.
4.
Thegraphshowsthatthelingerfrequencyanddurationofhumanplayersaresignicantlyless102K.
-T.
Chenetal.
HumanCREraserICE0.
010.
030.
05LingerFrequencyHumanCREraserICE1520253035LingerLengthHumanCREraserICE0.
800.
901.
00SmoothnessHumanCREraserICE51015DetournessFig.
4.
Thedistributionoffeaturesrelatedtomovementpaththanthoseofgamebots.
Thisisreasonablebecauselingeringinaplaceforalongtimeisadangerous,astheplayermaybenoticedandinduceopponents're.
Thesmoothnessofhumanplayersisthelowestofthefourplayertypes,whichsupportstheintuitionthathumanplayers'movementsarethemostirregularandunpredictable.
ThedetourfeatureshowsthatEraserBotmovesveryinecientlyintermsoftheavatar'seectiveoset.
Incontrast,themovementsofhumanplayersarerelativelymoreecient.
Wesuspectthisisbecausehumanplayerstendtomoveawayfromcurrentpositionstoanotherplaceecientlyeventhoughtheymaymoveirregularlyandstrategically;thus,theresultingavatartrajectoryexhibitsbothunpredictabilityandeciencywhichseemcontradictory.
4.
Turn.
Ournalsetoffeaturesisbasedonthefrequencyandamplitudeofhowavatarschangedirection.
Ourrationaleisthateachtimeanavatarchangesdirection,themagnitudeofthechangeshouldbedependentonplayerconven-tionsandbotroutingalgorithms.
Assumeanavatarisat(x1,y1)attimet,at(x2,y2)attimet+p,andat(x3,y3)attimet+2p.
Iftheanglebetweentwovectors(x2x1,y2y1)and(x3x1,y3y1)isgreaterthana,wedeterminethataturnwithangleaoccurred.
Wedenethreefeaturestodenotethefrequencyofturnswithangles30,60,and90,respectively.
Inaddition,wedeneafeaturecalledthe"turnangle"todenotetheaverageanglechangeforalldirectionchangesgreaterthan30.
Fig.
5showsthedistributionsoftheturn-relatedfeatures.
Weobservethatthefourplayertypeschangedirectionatdierentratesnomatterhowwedenetheminimumdegreeofadirectionchange.
Notably,theturnfrequencyofhumanplayersisthehighestforthe30angleandbecomesrelativelylowerforthe90angle.
Inaddition,theaverageturnangleofhumanplayersisthelowestamongGameBotDetectionBasedonAvatarTrajectory103HumanCREraserICE0.
00.
20.
40.
6Turn30HumanCREraserICE0.
00.
20.
40.
6Turn60HumanCREraserICE0.
00.
20.
4Turn90HumanCREraserICE60708090110TurnAngleFig.
5.
Thedistributionoffeaturesrelatedtoturnmovementthefourtypes,whichindicatesthathumanplayerstendtoadjusttheirdirectionscontinuouslyandslightly.
5.
2ClassicationWeapplyasupervisedclassicationframeworktotrainaclassier,whichweusetodeterminewhetherasegmentofanavatar'strajectorybelongstoahumanplayeroragamebot.
TheclassierweadoptisthenaiveBayesianclassierwithoutthekerneldensityestimation.
Weevaluatetheperformanceoftrajectoryclassicationinthenextsection.
6PerformanceEvaluationInthissection,weevaluatetheperformanceofourproposedbotdetectionschemeonthecollectedtraces.
First,weevaluatewhetherourschemecandistin-guishbetweenhumanplayersandgamebots,byusingtheclassiertoperform10-foldcross-validation.
Inreal-lifescenarios,thetracelengthplaysanimpor-tantrolebecauseitdetermineshowquicklyagamebotcanbedetected.
Thus,weevaluatedtheperformanceofourschemeondierenttraceslengths,asshowninFig.
6.
Thegraphshowsthatthedetectionaccuracyishigherthan90%,evenwhenthetracelengthisasshortas100seconds.
Longertracesyieldbetteraccuracy.
Todeterminewhichcategoryoffeaturesyieldsthehighestaccuracy,weplottheclassicationperformanceforeachcategoryoffeatures.
Theresultsindicatethatthefeaturesrelatedtothemovementpace,directionchanges,andON/OFFperiodsallyieldgoodresults,whilepath-relatedfeaturesonlyexhibitgooddiscriminabilitywhenthetracelengthis800secondsorlonger.
104K.
-T.
Chenetal.
20040060080010000.
00.
20.
40.
60.
81.
0Observationtime(sec)Accuracy1002003004005006007008009001000ON/OFFfeaturesPacefeaturesPathfeaturesTurnfeaturesAllfeaturesFig.
6.
Accuracybetweenhumanandbots20040060080010000.
00.
20.
40.
60.
81.
0Observationtime(sec)Accuracy1002003004005006007008009001000ON/OFFfeaturesPacefeaturesPathfeaturesTurnfeaturesAllfeaturesFig.
7.
Classicationaccuracybetweenfourtypesofplayers(humanandthreebotprograms)Furthermore,weperformaplayer-typeclassication;thatis,wenotonlydeterminewhetheracharacteriscontrolledbyahumanplayerorabotprogram,butalsoidentifythebotprogramusedifappropriate.
TheresultsareshowninFig.
7.
Theclassicationaccuracyoftheplayertypesisevenbetterthanthatofthehuman-botscenariowhenthetracelengthislongerthan200seconds.
Withatracelengthof500secondsorlonger,ourschemeyieldsaclassicationaccuracyof98%orhigher.
However,inthissetting,individualfeaturecategories,exceptthoserelatedtomovementpaces,exhibitlowdiscriminabilitywhentheyareappliedtotheclassicationseparately.
7ConclusionWehaveproposedatrajectory-basedapproachfordetectinggamebots.
Itisageneraltechniquethatcanbeappliedtoanygameinwhichtheavatar'sGameBotDetectionBasedonAvatarTrajectory105movementiscontrolledbytheplayersdirectly.
Ouranalysisofreal-lifetracesshowsthatthetrajectoriesofhumanplayersandgamebotsareverydissim-ilar.
Theperformanceevaluationresultsshowthatourbotdetectionschemecanachieveadetectionaccuracyof95%orhigherwhenthetracelengthis200secondsorlonger.
Becauseitisdiculttosimulatehumanplayers'behaviorwhencontrollinggamecharacters,webelieveourmethodhasthepotentialtodistinguishbetweenhumanplayersandautomatedprograms,andthusmeritsfurtherinvestigation.
References1.
Golle,P.
,Ducheneaut,N.
:Preventingbotsfromplayingonlinegames.
ComputersinEntertainment3(3),3(2005)2.
vonAhn,L.
,Blum,M.
,Hopper,N.
J.
,Langford,J.
:CAPTCHA:UsinghardAIproblemsforsecurity.
In:ProceedingsofEurocrypt,pp.
294–311(2003)3.
Novak,T.
P.
,Homan,D.
L.
,Duhachek,A.
:Theinuenceofgoal-directedandexperientialactivitiesononlineowexperiences.
JournalofConsumerPsychol-ogy13(1),3–16(2003)4.
Ila,S.
,Mizerski,D.
,Lam,D.
:Comparingtheeectofhabitintheonlinegameplayofaustralianandindonesiangamers.
In:ProceedingsoftheAustraliaandNewZealandMarketingAssociationConference(2003)5.
Chen,K.
T.
,Jiang,J.
W.
,Huang,P.
,Chu,H.
H.
,Lei,C.
L.
,Chen,W.
C.
:IdentifyingMMORPGbots:Atracanalysisapproach.
In:ProceedingsofACMSIGCHIACE2006,LosAngeles,USA(June2006)6.
Chen,K.
T.
,Huang,P.
,Lei,C.
L.
:Gametracanalysis:AnMMORPGperspective.
ComputerNetworks50(16),3002–3023(2006)7.
Yeung,S.
,Lui,J.
,Liu,J.
,Yan,J.
:Detectingcheatersformultiplayergames:theory,designandimplementation.
ProcIEEECCNC6,1178–11828.
Malakhov,M.
:CRBot1.
15(May2000),http://arton.
cunst.
net/quake/crbot/9.
Feltrin,R.
R.
:EraserBot1.
01(May2000),http://downloads.
gamezone.
com/demos/d9862.
htm10.
jibe:ICEBot1.
0(1998),http://ice.
planetquake.
gamespy.
com/

Vultr新注册赠送100美元活动截止月底 需要可免费享30天福利

昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...

2021年7月最新洛杉矶CN2/香港CN2 vps套餐及搬瓦工优惠码 循环终身优惠6.58%

搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...

CloudCone中国春节优惠活动限定指定注册时间年付VPS主机$13.5

CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...

punkbuster为你推荐
视频剪辑软件哪个好电脑视频剪辑软件哪个最好用手机浏览器哪个好手机什么浏览器最好用?法兰绒和珊瑚绒哪个好珊瑚绒和法莱绒哪种不容易掉毛ps软件哪个好什么PS软件好加速器哪个好英雄联盟有什么加速器好用的?dnf魔枪士转职哪个好DNF魔枪士转职转哪个好 决战者征战者转职首选dns服务器地址默认网关和首选DNS服务器是多少dns服务器什么意思DNS服务器是什么意思啊?是指路由器吗?360云盘360云盘有多大?360云盘官网是不是一定要注册360帐号才能登陆360云盘?
未注册域名查询 免费试用vps 个人域名备案流程 smartvps a2hosting 息壤主机 好看的桌面背景图片 免费ddos防火墙 qq数据库下载 日本bb瘦 北京双线 外贸空间 网购分享 服务器维护 服务器论坛 阿里云手机官网 wordpress空间 海外加速 magento主机 防盗链 更多