TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How to protect online games from bots?

4 点作者 icompetetowin将近 4 年前

6 条评论

rasz将近 4 年前
Why would you? Bots are single player&#x2F;novice content. In Fortnite you even start by playing against bots.<p>&quot;When a new season kicks off, all Fortnite&#x27;s player levels get reset and even the most experienced players encounter bots in the first matches. The number of bots you&#x27;ll see in your games will decrease since the game can tell you&#x27;re getting better, and you&#x27;ll start getting in lobbies with almost no bots.&quot;<p>Did you perhaps mean Aimbots&#x2F;Cheating? Admins are the answer, humans augmented by automated data analysis.<p>There are tons of Server side techniques. None of them perfect, but each one narrows attack surface. Check this whole channel out <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cJLxXJ90lEE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cJLxXJ90lEE</a> Main problem here is game server sending location data for all players in certain radius, even the ones not in the PVS (Potentially Visible Set). But watching this video you should immediately get some ideas for detection of bots&#x2F;cheats - tracking player visibility, gaze and movement behavior server side. Someone consistently &quot;spotting&quot; enemies 600m away in a building, reacting to silent entities being spawned behind them, head&#x2F;eyes shots thru foliage, etc.
hypertele-Xii将近 4 年前
By providing an official bot league.<p>Those who possess the expertize to program AI will be drawn to the challenge of fighting other such people&#x27;s bots, and mostly leave the boring humans to play by themselves.
serf将近 4 年前
that&#x27;s a billion dollar question.<p>mostly just varied statistical analysis methods.<p>concurrent play time, mouse clicks, jitter between clicks, viewport size, reaction to &#x27;out-of-cycle&#x27; prompts or UI strings (like, say, a GM opening an inventory window on the player screen), click accuracy, click accuracy jitter, time between mouse points -- generally trying to determine whether or not the player actions look something like the player actions of a regular old user.<p>if your game is one that has an economy you can trace currency pathways and usually find bot-herders that are pooling resources.<p>some asian MMOs implemented in-game captcha-likes that bother players when they&#x27;ve spent a long time in a specific area (a likely bot condition). &quot;Are you there? Finish this puzzle for a temporary XP boost!&quot; -- the premise actually being &quot;Hey, are you a human?&quot;<p>training ML methods for this is pretty easy -- get a bunch of known legitimate players and record all the metrics around the ui&#x2F;ux&#x2F;input channels , look for similar behavior elsewhere -- when a very-fast or strange outlier appears then (preferably) prompt for a human GM to observer the player in question and perform judgement.
评论 #28158850 未加载
meheleventyone将近 4 年前
This is basically a book length topic to cover so you’re going to need to supply more detail. What kind of game, what kind of bots?
AnimalMuppet将近 4 年前
Create a game that is NP-hard to solve.
kleer001将近 4 年前
Require government ID to play? One per account.
评论 #28158886 未加载