Ich bin mir nicht sicher, ob das schon hier gepostet wurde, aber wer eine Botdetection(BT) in seine Mod einbauen will sollte man auf einiges achten.
- Mit einer BT spürt man entweder nur schlechte Bots oder nur gute Bots auf, oder beide, dann aber nicht zu 100%
Methoden um zum Beispiel meinen Bot (m_pClient) zu blockieren: Jedoch nur bei direkten Laserschüssen (keine Wallshots, kein Kurvenberechnung bei anderen waffen)
- Schüsse pro empfangenes Paket zählen, kein Mensch kann innerhalb eines Ticks (50Hz, 1/50 Sekunde) die Taste drücken und loslassen
- Gucken in welcher Entfernung der Cursor vom eigenen Tee ist, speichern vergleichen und bei jedem Treffer auswerten
- Gucken, wann der Bot bei weiteren Distanzen schießt. Sprich: Wenn sich der Tee außerhalb der Snapzone befindet und dann in den Radius reinkommt müsste der nach der Pingzeit schießen,
- Ausnahme: Der Bot schießt, sobald die Länge der laserreichweite vorhanden ist, da schaut man, ob der bot nach doppelter Pingzeit schießt(Paket hin und zurück) oder ob er sofort schießt. Ersteres schlechter bot, letzteres bot mit guter prediction
- Gefahr: Man erkennt eventuell super dyn cam oder zoom clienten, falls unerwünscht
- Trefferquote speichern, auswerten - klappt nicht immer und nur bei guten bots
- vergleichen wie unmittelbar vor dem schuss die Cursor Position geändert wird, und wohin
Methoden für schlechte Bots: (auch eventuell mit den Auge erkennbar)
- der bot zielt auf die Position ODER die Richtung des Tees vor der Pingzeit
- der Bot ignoriert NICHT gefrorene Spieler (openFNG)
- der Bot zielt die GANZE Zeit auf den NÄCHSTEN spieler
- der Bot ignoriert den reloadtimer und versucht zu jederzeit zu schießen
- der bot schießt auf Teamkameraden
Theorie für Wallshotbots
- Gucken ob der Bot direkt auf die Wand zielt, also auf den Punkt mit dem Abprall oder in einer bestimmten distanz vom Tee
- Gucken ob der Bot die 150ms + Pingzeit mit einberechnet (Wenn ja, guter Bot, wenn nicht Mensch ODER schlechter bot)
- Verlauf des Cursors zur abschuss position beachten, da die meisten wallshots weiter weg von der aktuellen zielrichtung sind
Theorien/Idenn für Bots mit Kurvenberechnung
- Gucken ob der Bot direkt auf den Spieler zielt ohne die Krümmung zu beachten (schlechter Bot)
- Trefferquote und Richtung des Zielen zusammen auswerten
- Nächster Spieler (Distanz), Nächster Spieler (Richtung), Zeitpunkt des Schusses mit der Vorheriggenannten Methode ( Snapzone, Pingzeit, Prediction) speichern, vergleichen, auswerten
Begriffserklärung:
Pingzeit, Ping: Dauer für das Empfangen eines Paketes des Clienten, in der Zeit ändern sich die Positionen, da sich die Speieler bewegen
Prediction: Berechnung der Positionen, abhängig von geschwindigkeit, Hook, Collision, Sprünge ( nicht kalkulierbar), Richtung für die Nächste Pingzeit oder Flugdauer des Objekts + Pingzeit oder 150ms + Pingzeit(wallshots)
Snapzone: Die Tees werden für dich erst sichtbar, wenn sie sich in einem Radius kleiner als ca. 1200 befinden (vergleich: standard laserreichweite ist 800) <- Kann mich irren
P.s. Ihr könnt mich gerne auf meine Rechtschreibfehler, sowie Grammatikfehler hinweisen, ignoriert jedoch bitte die Groß- und kleinschreibung, da ich kaum zeit(<-) hatte, weil ich gerade für 2 Stunden wegen ausfall von der Schule nach Hause gekommen bin
Mfg Pikotee
- Mit einer BT spürt man entweder nur schlechte Bots oder nur gute Bots auf, oder beide, dann aber nicht zu 100%
Methoden um zum Beispiel meinen Bot (m_pClient) zu blockieren: Jedoch nur bei direkten Laserschüssen (keine Wallshots, kein Kurvenberechnung bei anderen waffen)
- Schüsse pro empfangenes Paket zählen, kein Mensch kann innerhalb eines Ticks (50Hz, 1/50 Sekunde) die Taste drücken und loslassen
- Gucken in welcher Entfernung der Cursor vom eigenen Tee ist, speichern vergleichen und bei jedem Treffer auswerten
- Gucken, wann der Bot bei weiteren Distanzen schießt. Sprich: Wenn sich der Tee außerhalb der Snapzone befindet und dann in den Radius reinkommt müsste der nach der Pingzeit schießen,
- Ausnahme: Der Bot schießt, sobald die Länge der laserreichweite vorhanden ist, da schaut man, ob der bot nach doppelter Pingzeit schießt(Paket hin und zurück) oder ob er sofort schießt. Ersteres schlechter bot, letzteres bot mit guter prediction
- Gefahr: Man erkennt eventuell super dyn cam oder zoom clienten, falls unerwünscht
- Trefferquote speichern, auswerten - klappt nicht immer und nur bei guten bots
- vergleichen wie unmittelbar vor dem schuss die Cursor Position geändert wird, und wohin
Methoden für schlechte Bots: (auch eventuell mit den Auge erkennbar)
- der bot zielt auf die Position ODER die Richtung des Tees vor der Pingzeit
- der Bot ignoriert NICHT gefrorene Spieler (openFNG)
- der Bot zielt die GANZE Zeit auf den NÄCHSTEN spieler
- der Bot ignoriert den reloadtimer und versucht zu jederzeit zu schießen
- der bot schießt auf Teamkameraden
Theorie für Wallshotbots
- Gucken ob der Bot direkt auf die Wand zielt, also auf den Punkt mit dem Abprall oder in einer bestimmten distanz vom Tee
- Gucken ob der Bot die 150ms + Pingzeit mit einberechnet (Wenn ja, guter Bot, wenn nicht Mensch ODER schlechter bot)
- Verlauf des Cursors zur abschuss position beachten, da die meisten wallshots weiter weg von der aktuellen zielrichtung sind
Theorien/Idenn für Bots mit Kurvenberechnung
- Gucken ob der Bot direkt auf den Spieler zielt ohne die Krümmung zu beachten (schlechter Bot)
- Trefferquote und Richtung des Zielen zusammen auswerten
- Nächster Spieler (Distanz), Nächster Spieler (Richtung), Zeitpunkt des Schusses mit der Vorheriggenannten Methode ( Snapzone, Pingzeit, Prediction) speichern, vergleichen, auswerten
Begriffserklärung:
Pingzeit, Ping: Dauer für das Empfangen eines Paketes des Clienten, in der Zeit ändern sich die Positionen, da sich die Speieler bewegen
Prediction: Berechnung der Positionen, abhängig von geschwindigkeit, Hook, Collision, Sprünge ( nicht kalkulierbar), Richtung für die Nächste Pingzeit oder Flugdauer des Objekts + Pingzeit oder 150ms + Pingzeit(wallshots)
Snapzone: Die Tees werden für dich erst sichtbar, wenn sie sich in einem Radius kleiner als ca. 1200 befinden (vergleich: standard laserreichweite ist 800) <- Kann mich irren
P.s. Ihr könnt mich gerne auf meine Rechtschreibfehler, sowie Grammatikfehler hinweisen, ignoriert jedoch bitte die Groß- und kleinschreibung, da ich kaum zeit(<-) hatte, weil ich gerade für 2 Stunden wegen ausfall von der Schule nach Hause gekommen bin
Mfg Pikotee