AutoIT

SrcDSQLib.au3 – Eine Source Server Query Bibliothek für AutoIt

0

Vor ein paar Monaten wollte ich ein Programm zum Überwachen eines Source Servers schreiben.
Mir fehlte allerdings viel Erfahrung in (Netzwerk-) Programmierung und deswegen hab ich nach etwas gesucht, das die Informationen aus ihm rausholen kann.
Viele Beispiele waren entweder in PHP, VB.net, Java, Ruby oder C++ vorhanden. Lösungen, die es für AutoIt gab, konnten mich nicht zufriedenstellen und so
hab ich das Query Protokoll studiert und meine eigene erstellt! :-)

Download: SrcDSQLib.au3 – 1.5

Damit lassen sich von jedem Source Server die wichtigsten Daten auslesen wie Ping, Servername, Map, Spiel, System, Tags, Spieler, ihre Punkte und Verbindungszeit, Regeln wie “sv_cheats 1″ etc.

  • Unterstützt geteilte Packete
  • Unterstützt alle Source-Versionen (2006, 2007, 2009)
  • Unterstützt GoldSrc (TFC, HL: DS)
  • Master Server Query
  • RCon Support
  • Alles Nötige im typischen UDF-Stil dokumentiert

Wer also schon immer einen eigenen HLSW Klon schreiben wollte braucht jetzt nur noch ‘ne GUI. ;-)

Update 1.5

  • RCon-Funktionen hinzugefügt
  • MasterServerQuery-Funktion hinzugefügt
  • Funktionen einheitlicher gemacht
  • Flexibilität der Nutzung erhöht
  • Performance verbessert

Und sollten euch Bugs auffallen (egal wie nichtig), bitte in Kommentaren melden!

AutoIT Debugfunktion “v”

0

==1===Line:0017=====V====0.000158==@error:1==@extended:0======
Error!
==2===Line:0019=====V====0.000224==@error:0==@extended:2======
==3===Line:0020=====V====0.000258==@error:0==@extended:2======
1.84467440737096e+019

Hab die schon immer benutzt und ein “Release” schadet wohl kaum. :mrgreen:
Neben deinem eigenen Output wird die Zeile des Funktionsaufrufs, Zeit seit dem Start des Programms und die @error @extend Makros angezeigt.

Kleiner Atemzug für den Blog..

Gehe zum Anfang