Vinnaren i pepparkakshustävlingen!
2016-09-23, 01:41
  #1
Medlem
CS:GO = Counter Strike: Global Offensive

En fråga som jag tänkt på ett tag, har inga intressen av att bygga ett fusk eller att använda ett fusk utan undrar mer hur de fungerar och hur det kommer sig att det inte "effektivt" går att stoppa.

Hela spelet byggs ju kring en server som sitter på all data, dvs alla spelares positioner m.m.
När varje spelare flyttar på sig/skjuter osv, så skickas då en signal till servern, som sedan uppdaterar det för alla andra spelare. Så den enda informationen spelaren bör få är positioner på motståndare som är i ens field of view samt ljud från motståndare som är i range för ljud.

Så hur fungerar då wallhacks? Dvs fusk som visar vart alla motståndare är genom väggar etc.
Kan det vara så enkelt att servern helt enkelt skickar ut all tillgänglig data till varje spelare, o på så sätt kan man enkelt hämta data om motståndarna och bara presentera det på ett snyggt sätt?
Citera
2016-09-23, 02:46
  #2
Medlem
Citat:
Ursprungligen postat av Oscillation
Kan det vara så enkelt att servern helt enkelt skickar ut all tillgänglig data till varje spelare, o på så sätt kan man enkelt hämta data om motståndarna och bara presentera det på ett snyggt sätt?

Ja, det är ju grejjen med multiplayer spel. Klienterna måste gång på gång berätta för servern var man är och servern måste kontinuerligt skicka ut data till klienterna var alla andra befinner sig. Fusken utnyttjar detta eller andra säkerhetshål för att skapa fusk.
Citera
2016-09-23, 03:13
  #3
Medlem
Citat:
Ursprungligen postat av get.chomp
Ja, det är ju grejjen med multiplayer spel. Klienterna måste gång på gång berätta för servern var man är och servern måste kontinuerligt skicka ut data till klienterna var alla andra befinner sig. Fusken utnyttjar detta eller andra säkerhetshål för att skapa fusk.

Jo, men som jag skrev så behöver man ju inte skicka data till spelare som inte bör ha tillgång till den datan, t.ex. position på spelare som man inte hör eller ser.
D.v.s. istället för att hålla på med massa antifusk system som skannar igenom system efter filer så skulle man väl kunna beräkna vilka spelares data som ska skickas ut till varje spelare.
Problemet skulle väl kanske ligga i att detta är för långsamt för multiplayer fps spel?
__________________
Senast redigerad av Oscillation 2016-09-23 kl. 03:52.
Citera
2016-09-23, 04:08
  #4
Medlem
yiys avatar
Vilka fusk tänker du på då?

wallhack/aimbot så har man all data, alltid?
Vilket fusk kräver data som endast skickas ibland(tvivlar dock starkt på att det skulle vara annorlunda med tanke på hur andra Source spel är byggda)
Citera
2016-09-23, 04:16
  #5
Medlem
Citat:
Ursprungligen postat av yiy
Vilka fusk tänker du på då?

wallhack/aimbot så har man all data, alltid?
Vilket fusk kräver data som endast skickas ibland(tvivlar dock starkt på att det skulle vara annorlunda med tanke på hur andra Source spel är byggda)
Wallhack
Citera
2016-09-24, 21:18
  #6
Medlem
yiys avatar
Citat:
Ursprungligen postat av Oscillation
Wallhack

För serverns prestanda verkar det mest logiskt att all data skulle skickas konstant snarare än att scanna för varje spelare vad som finns i ditt synfält, tror jag. Att scanna i princip varje pixel på 10 spelares skärmar varje tick, alltså för Valves standard servrar = 64 gånger per sekund, är nog krävande, därför skickas varje spelares data varje tick istället, enklare för servern, då de endast behöver skicka ett antal siffror.

Med tanke på att alla spel fungerar likadant utgår jag ifrån att det har så stor påverkan på servern att det helt enkelt är det självklara valet, men någon med insikt får gärna kommentera detta.
__________________
Senast redigerad av yiy 2016-09-24 kl. 21:20.
Citera
2017-02-02, 02:06
  #7
Medlem
ett sätt att fuska på lan är ju att modifiera musen och implentera fusk därigenom, tror nog att en 10 st som är i proffsscenen (högt upp) just nu fuskar eller iallafall har fuskat någon gång.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback