Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Dienstag, 19. Oktober 2010, 21:09

Bots erkennen im query ?

hi

in meinem alten query-script ( source-engine ) war es einfach einen bot zu erkennen , da die bots immer eine onlinetime von "-1" hatten....


mit der orangebox-engine hat sich das geändert , die bots haben nun eine "durchlaufende" onlinetime ,


meine frage ist nun : wie erkenne ich in meinem neuen query ( für orangebox - funktioniert soweit ) einen bot ?

bzw. wo im playerstring versteckt sich das "bot-flag" , wie kann ich das auslesen ( wer ist bot ) ?


im voraus dank

gruss

kopfnuss

2

Dienstag, 19. Oktober 2010, 21:34

Re: Bots erkennen im query ?

Wenn man wüsste, womit und wie du queriest, wäre eine Antwort vielleicht einfacher zu geben.
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

3

Mittwoch, 20. Oktober 2010, 18:46

Re: Bots erkennen im query ?

Über den Playerstring bekommst du es nicht raus.

Wenn du aber mit A2S_INFO die Informationen des Servers einholst,
ist die Anzahl der Bots dort enthalten.
http://developer.valvesoftware.com/wiki/Server_queries#A2S_INFO">http://developer.valvesoftware.com/wiki ... s#A2S_INFO</a>

Hier eine PHP Anleitung:
http://sourceserver.info/wiki/tutorial/server/php_querry_script">http://sourceserver.info/wiki/tutorial/ ... rry_script</a>
Ist nicht aktuell (wird noch aufgearbeitet), aber die Serverinfos funktionieren.


Beispiel: http://www.server.hsfighter.net">http://www.server.hsfighter.net</a>

MfG



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

4

Freitag, 22. Oktober 2010, 12:49

Re: Bots erkennen im query ?

hi

ich nutze dieses script :

http://www.sourceserver.info/viewtopic.php?f=29&t=1403">viewtopic.php?f=29&t=1403<

mit meinen dort geposteten änderungen

anzahl bots auslesen usw. funktioniert auch alles

ich will die anzeige der player auf meiner HP nur dahin ändern , das bei einem Bot anstatt der onlinezeit einfach "Bot" steht

mit meinem "vor - OB-engine script" ging das sehr simpel : if onlinetime = -1 then online = Bot else online = onlinetime

leider haben die bots ja nun eine durchlaufende onlinetime sodas obiges nicht mehr geht

deshalb suche ich nach einem weg Bots als Bots zu identifiziern


edit:
evtl. geht es ja über address=none bei bots oder die fehlende ? steamID , ich probier es mal

gruss
kopfnuss

HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

5

Freitag, 22. Oktober 2010, 17:57

Re: Bots erkennen im query ?

Hi,

achso... es geht um die Player-Anzeige und nicht um die Serverinfos. :P

Da fällt mir jetzt keine Lösung ein. SORRY
Das Query spuckt ja nur folgende Infos aus:
  • Index
  • Player Name
  • Kills
  • Time connected


Kenne auch kein Script was ein Bot erkennt!
Noch nicht mal der Server-Browser von Steam kann den Unterschied anzeigen.

Du kannst den Bots ja ein Präfix-Zeichen in den Nick packen!
Diesen wertest du dann im PHP Script aus?!?

MfG



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)