1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Icetiger

Beiträge von Icetiger

  • WARNUNG! Alle Battlefield 3 Spieler: LESEN!

    • Icetiger
    • 21. Dezember 2012 um 14:08
    Zitat von chip

    Mach mal eine Woche ein ESport-Trainingslager, dann reden wir nochmal über diese Aussage


    Au ja ich errinnere mich noch an die 4 Wochen Pro Training für UT 2k3 in Norwegen....

  • WARNUNG! Alle Battlefield 3 Spieler: LESEN!

    • Icetiger
    • 20. Dezember 2012 um 22:32
    Zitat von Oscar

    Wenn ich mir das hier so durchlese, komme ich aus dem Kopfschütteln gar nicht mehr raus. Aber ich gehöre auch zur älteren Generation und habe an den ganzen Games mittlerweile das Interesse verloren.
    Ich habe früher ja auch diverse Spiele gespielt, aber halt "just for fun". Wir brauchten keine Liga und eine entsprechende Platzierung. Es ging um Zeitvertreib, nicht um eSport (welch grausliches Wort).
    Diese "Sucht", immer zu den Besten gehören zu wollen, führt doch auch eher dazu, den Bezug zum realen Leben zu verlieren (IMHO). Aber ich will euch nicht das spielen vermiesen. Ich wollte nur mal daran erinnern, dass man diese Spiele nicht als Lebensinhalt ansehen sollte. Amen! :D

    Nun es geht nicht nur darum der beste zu sein im eSport, bedenke die Preisgelder, eSport ist mittlerweile genau so ein Sport wie Fußball, Golf oder Formel 1 geworden. In Deutschland bekommt man davon noch nicht viel mit, da hier die Räder was das angeht leider noch etwas Langsam drehen und hinter der zeit sind, aber in Ländern wie Frankreich, Italien oder Japan und den USA ist das mittlerweile ein Breitensport wie jeder andere Sport den wir im Fernsehen sehen.

    Und wegen dem Bezug zur Realität, das ist reine Erziehungssache der Eltern (meine Meinung sowie Erfahrung).
    Aber das jetzt auszudiskutieren würde den Rahmen des Threads Sprengen und erheblich vom Thema abweichen :D, wäre aber bereit das ganz bei einer gemütlichen Tasse Tee (oder Kaffee) zu Diskutieren wenn Interesse besteht^^

  • WARNUNG! Alle Battlefield 3 Spieler: LESEN!

    • Icetiger
    • 20. Dezember 2012 um 02:59

    Kurz als Kleine Info in Bezug auf die Maus/Tastatur und die Autoit Programme.

    Fangen wir mit der Maus/Tastatur an:

    Bestimmte Mäuse und Tastatur werden mittlerweile in Online Games die für Professionelle Liegen (ESL und co) geeignet sind automatisch vom Hersteller bereits ausgeschlossen und als Hack geahndet. Begründung hierzu ist die im Jahre 2004 erschienene Logitech Maus (Bezeichnung ist mir grade entfallen sorry) bei dieser konnte man die Abtast rate Stufenlos im Live betrieb verändern, wodurch man bei Spielen wie Counter Strike sich einen Immensen Vorteil verschaffen konnte. Die ESL eine der Hochrangigsten Europäischen Profi Liegen im eSport bereich hatte daraufhin diese Maus als Hack eingestuft und bei Offiziellen Turnieren und Ligen verboten. Kurz darauf haben Weltweit alle Profi Ligen und Fun Ligen diese Maus ebenfalls verboten.

    Kurz darauf erschien ebenfalls von Logitech ein Advanced Gameboard, dieses wurde nach kurzer zeit auch von sämtlichen Profi Liegen gesperrt, weil man durch Makros im Grunde 3 Tastaturen anlegen konnte, was wiederum Regelwidrig gewesen wäre und ebenfalls einen Immensen vorteil bei diversen Spielen ergeben hätte.
    Darauf hin haben viele Spiele bereits die Treiber Signatur dieser Hardware komplett gesperrt.

    Logitech ist der Hersteller der die meisten Mäuse und Tastaturen auf den eSport Blacklisten stehen hat.
    Sie sind allerdings nicht die einzigen, Razor hat auch diverse Mäuse auf der Blackliste, allerdings hat Razor sogar ein Mauspad das verboten ist, auf der Intel Extrem Master ist das Razer Vespula Mauspad mittlerweile seid 3 Jahren nicht gerne gesehen, da dieses wende Mauspad zwei verschieden Oberflächen hat, wodurch man entweder eine Schnelle Maus Bewegung oder eine Sehr Präzise erzielen kann (Interessant für CS und BF, als Sniper oder als normaler Spieler)


    Seid 2007 Arbeitet die ESL mit den verschiedensten Spieleherstellern zusammen um AntiCheating Tools zu entwickeln und die Professionellen Ligen sicherer zu machen. Einige Spielehersteller wie EA arbeiten in ihren Spielen mit von der ESL (Turtle Entertainment) entwickelten AntiCheating Tools. Man kann den Herstellern in diesem Falle keine schuld geben, da diese nur versuchen den Profi bereich zu sichern durch solche Software. Wenn dadurch Scripting Tools oder Programmier Tool wie Autoit auf die schwarze liste kommen, weil dadurch ggf. schon mehrere Bots geschrieben wurden (ich kenne alleine 4 in Autoit geschriebene Bots für BF3 und BO2 sowie für F1 2012), kann es durchaus Passieren das selbst Programme die keinerlei Einfluss auf das Spiel haben, beim routinemäßigem Check (bei BF3 passiert dies ca alle 15 Minuten) der ausgeführten Prozesse die Autoit.exe erkannt wird und somit das Spiel unterbrochen wird.

    Meiner Meinung nach ist das eine gute Idee, weil sie könnten auch hergehen und den Prozess der Autoit.exe killen, was aber bei manchen Programmen schlecht wäre, da diese teilweise ja für wichtige Routinen benötigt werden.

  • Xampp homepage installieren

    • Icetiger
    • 8. Dezember 2012 um 10:51

    sie frage ist, hat er dir die SQL-Datenbank einfach so gegeben, oder hat er sie mit einem sql dumper geklont??

  • Prüfen wann Programm erste Mal gestartet

    • Icetiger
    • 23. November 2012 um 23:18

    Hallo Andy,

    also ich habe das mit einem Registry eintrag gelöst, bzw genauer genommen mit 2 einmal in hklocal maschiene, programme blabla windows -> Name meines programms und den selben Eintrag habe ich noch einmal unter hkuser gesetzt. somit hatte ich zwei werte die glecih sein mussten. in die registry habe ich jeweils das datum eintragen lassen und arbiete zzt. an einer abfrage, das er das registry datum mit dem aktuellen vergleicht und wenn mehr als 14tage dazwischen liegen er nach einem Key fragt. Und die beiden key vergleciht er immer ob sie glecih sind, wenn cniht wird auch da sofort nach einem key gefragt. (beide registry Einträge werden unterschiedlich verschlüsselt erst nach der Entschlüsselung können sie verglichen werden).
    Ok ichhabe bei der keyeingabe eine Internet Verbindung aufgebaut auf meinen Server, wo verglichen wird ob der eingegeben key auch passt. (ist zzt noch eine Billig Lösung per ini die ausgelesen wird....)

    LG
    Icetiger

  • Server Vertrauensstellung mit AutoIT lösen

    • Icetiger
    • 23. November 2012 um 09:56
    Zitat von M@rc

    Wenn hier von den Profis abgeraten wird. ok. Brauch ich mich
    damit erst gar nicht anfangen auseinanderzusetzen.

    das ist eine gute Idee, wie bereits oben geschrieben gibt es andere Möglichkeiten um dies zu realisieren, Klingen zwar kompliziert am Anfang, aber wenn man in der Thematik mal drin ist geht es, ist zwar langwierig aber es funktioniert. Und jeder Serveradmin sollte heutzutage mindestens einen MCTS und einen MCITP besitzen. In beiden Zertifikaten wird die Methode die ich oben beschrieben habe behandelt und ausführlich Durchgesprochen.

    Wobei der Zeitfaktor bei Autoit für ein gut funktionierend Programm, was sicher ist uu. nicht viel geringer wäre. UN da hast du nicht den Effekt da du Windows besser kennen lernst.

  • Server Vertrauensstellung mit AutoIT lösen

    • Icetiger
    • 22. November 2012 um 23:43

    Auch wenn ich auf das Thema nur ungerne Antworte wegen Lizenz rechtlichen Problemen.

    Schon mal mit einer VPN Verbindung versucht? und mit einem Programm redirekting in der Firewall?
    bzw einer Domänen Übergreifenden VPN Verbindung? Wenn es zwei Firmen sind die ein Komplette IT-Infrastruktur haben, sollte dies kein Problem sein im DNS und Domänen Controller einzutragen das es ein zweites Subnetz gibt in dem auch hinterlegt ist das die Server IP weitergeleitet werden muss auf den VPN Server(meistens ist das der Firewall Server (hier am besten geeignet ISA Firewall Server (Windows Server 2008 hat da aber auch eine eigene Funktion mit der man Außenstandorte als interne Standorte im DNS System anlegen kann).

    Somit sollte das Problem behoben sein, jeder hat sein eigenes internes Firmennetzwerk, das lediglich über eine VPN Verbindung miteinander verbunden ist. Mit der dementsprechenden Rechte Vergabe ist es auch kein Problem bezüglich Datensicherheit, weil nur auf das was Freigegeben wird zugegriffen werden kann.

    Solltest du fragen dazu haben, wie man das einrichtet, Frag deinen Serveradmin bzw. Google. Dies soll nur ein Denkanstoß sein.

  • {Update] Teamspeak3 ATHP Control

    • Icetiger
    • 18. November 2012 um 14:46

    So einige Funktionen geändert, habe das Script als exe inclusive der config Datei und der Server liste hochgeladen, sollte jemand das Script komplett testen wollen, muss er in der config nur den Server Name sowie Benutzername und Passwort ändern, da noch mein Interner TS-Server eingetragen ist.

  • {Update] Teamspeak3 ATHP Control

    • Icetiger
    • 16. November 2012 um 02:38

    So wieder ein neues Update, langsam fange ich an AutoIt zu mögen und es zu verstehen :D

  • {Update] Teamspeak3 ATHP Control

    • Icetiger
    • 15. November 2012 um 01:47

    Kleines für die meisten unbedeutendes update eingefügt. Für mich eine Heidenarbeit aber es funktioniert schon mal.
    Danke an Chip für den Hinweis auf seine UDF.

  • {Update] Teamspeak3 ATHP Control

    • Icetiger
    • 14. November 2012 um 00:51

    Super danke dir, damit komme ich schon mal ein ganze stück weiter. Werde erst,al mein script mit deinen funktionen versehen und anpassen.

  • Happy Birthday chesstiger (15) und Xenobiologist (33)

    • Icetiger
    • 13. November 2012 um 02:26

    Auch wenn ich dem Tiger schon gratuliert hatte Gestern :)
    hier nochmal Alles gute zum Geburtstag

    Auch an Xenobiologist alles gute zum Geburtstag :) (nachträglich)

  • {Update] Teamspeak3 ATHP Control

    • Icetiger
    • 12. November 2012 um 22:48

    Hallo Liebe Forum User und Leser,

    ich wollte euch heute mal ein kleines Project von mir vorstellen an dem ich zzt. Arbeite.
    Gleich vorweg es ist noch im Alpha Stadion und ja ich weis es gibt ein Webinterface, das sehr gut ist, allerdings für einen Hoster ungeeignet und nicht immer sicher.

    Als TS3-Hoster hat man es nicht immer einfach, viele Virtuelle Server und alle lassen sich nur über die Telnet Console steuern.
    Also brauch man etwas um sich das ganze zu vereinfache, so das man die am meisten benötigten Grundfunktionen direkt ausführen lassen kann.
    Daher Kahm mir die Idee dieses Scriptes.

    Funktionen:

    • direkte Server Überwachung auf online/offline Status über Port
    • Virtuelle Server Konfigurieren (Max-Users, Port, Server-name)
    • User Befördern/bannen/kicken
    • Kommandozeile für eigene befehle
    • Virtuellen Server Erstellen/Löschen
    • erweiterte befehle

    Soviel zur vorerst erstellten Funktionsliste nun zum Script
    So ich hoffe es ist ausführlich beschrieben was das Programm am ende können soll und jeder kann verstehen was ich meine/machen will.
    die Gui ist zzt. noch recht klein, wird aber mit jedem Update vergrößert bis es die Endgröße erreicht hat.

    Und nein ich verwende keinen GUI-Creator wie Koda, ich schreibe das GUI komplett selber.

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    ;########################################
    ;# #
    ;# Autoit TS3 Server #
    ;# überwachung #
    ;# und Configuration #
    ;# #
    ;# Version 1.0.1 #
    ;# #
    ;# © Tigers-Corporation 2012 - 2013 #
    ;# #
    ;# #
    ;# Besten dank an Chesstiger und Name22 #
    ;# aus dem Autoit.de Forum #
    ;########################################

    [/autoit] [autoit][/autoit] [autoit]

    ; <==================== Icludes und Wrapperbefehle ====================>

    [/autoit] [autoit][/autoit] [autoit]

    #include <array.au3>
    #include <string.au3>
    #include <ts3.au3>
    #include <file.au3>
    #include <GUIConstants.au3>
    #include <GuiListView.au3>

    [/autoit] [autoit][/autoit] [autoit]

    ; <==================== variablen declaration und Gui erstellung ====================>

    [/autoit] [autoit][/autoit] [autoit]

    $version = IniRead("config.ini","Software Information","Version","")
    $breite = IniRead("config.ini","Gui Control Settings","Breite","")
    $hoehe = IniRead("config.ini","Gui Control Settings","Höhe","")

    [/autoit] [autoit][/autoit] [autoit]

    $TS3server = IniRead("config.ini","Serversettings","Servername","")
    $TS3port = IniRead("config.ini","Serversettings","Standartport","")
    $TS3admin = IniRead("config.ini","Serversettings","Benutzername","")
    $TS3passwort = IniRead("config.ini","Serversettings","Passwort","")

    [/autoit] [autoit][/autoit] [autoit]

    Global Const $iServerCount = _FileCountLines(@ScriptDir & '\serverliste.txt')

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $aServerList[$iServerCount + 1][3] = [[$iServerCount]]
    Global $hFile_Serverlist = FileOpen(@ScriptDir & "\serverliste.txt")
    For $i = 1 To $aServerList[0][0]
    $aServerList[$i][0] = "ID-" & _Read_Server_id($hFile_Serverlist, $i) & " " & _Read_Server_Name($hFile_Serverlist, $i)
    Next
    FileClose($hFile_Serverlist)

    $hWnd_Server = guicreate("Teamspeak3 ATHP Control " & $version,$breite,$hoehe,500,250)
    $Btn_Update_Server = GUICtrlCreateButton("Update Server", 5, $hoehe - 45, 230, 20)
    $Btn_new_Gui = GUICtrlCreateButton("new gui", 5, $hoehe - 65, 230, 20)
    $ServerList = GUICtrlCreateList("", 10, 10, 200, 150)

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 1 To $aServerList[0][0]
    $aServerList[$i][1] = GUICtrlSetData($ServerList, $aServerList[$i][0])
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; <==================== Hauptschleife ====================>

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Btn_Update_Server
    If FileExists("serverliste.txt") Then FileDelete("serverliste.txt")
    _server_list_update($TS3server,$TS3port,$TS3admin,$TS3passwort)
    shellexecute("Teamspeak3 ATHP Control.exe")
    Exit
    Case $Btn_new_Gui
    $SelectedServer = GUICtrlRead($ServerList)
    if $SelectedServer > "" Then
    $SelectedServerID = _Read_selected_Server_ID($SelectedServer)
    $SelectedServerName = _Read_selected_Server($SelectedServer)
    _create_server_info($SelectedServerID,$SelectedServerName)
    EndIf
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; <==================== Funktionen ====================>

    [/autoit] [autoit][/autoit] [autoit]

    func _Read_Server_Name($hFile_Serverlist, $i)
    $namestring = FileReadLine($hFile_Serverlist, $i)
    $namearray = _StringBetween($namestring, "virtualserver_name=", " virtualserver_autostart")
    return $namearray[0]
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    func _Read_Server_id($hFile_Serverlist, $i)
    $namestring = FileReadLine($hFile_Serverlist, $i)
    $idarray = _StringBetween($namestring, "virtualserver_id=", " virtualserver_port")
    return $idarray[0]
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    func _Read_selected_Server_ID($serverdat)
    $namestring = $serverdat
    $idarray = _StringBetween($serverdat, "ID-", " ")
    return $idarray[0]
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    func _Read_selected_Server($serverdat)
    $namestring = $serverdat
    $idarray = _StringBetween($serverdat, " ", "")
    return $idarray[0]
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    func _server_list_update($TS3server,$TS3port,$TS3admin,$TS3passwort)
    _TS3connect($TS3server)
    _TS3login($TS3admin,$TS3passwort)
    _TS3serverlist()
    _TS3serverlist()
    _TS3logout()
    _TS3quit()
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _create_server_info($SelectedServerID,$SelectedServerName)
    Local $msg

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    guicreate($SelectedServerID & " " & $SelectedServerName,$breite,$hoehe,500,250)
    GUICtrlCreateLabel("Servername:",10,10,80,15)
    GUICtrlCreateLabel("Server ID:",10,25,80,15)
    GUICtrlCreateLabel("Max Users:",10,40,80,15)
    GUICtrlCreateLabel("test:",10,55,80,15)
    GUICtrlCreateLabel("Server Status:",10,70,80,15)

    Guictrlcreatelabel( $SelectedServerName,95,10,150,15)
    Guictrlcreatelabel( $SelectedServerID,95,25,150,15)
    Guictrlcreatelabel( "",95,40,150,15)
    Guictrlcreatelabel( "",95,55,150,15)
    Guictrlcreatelabel( "",95,70,150,15)

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]


    While 1
    $msg = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    GUIDelete()
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Todo-Liste

    • Labels in Array ausgliedern - Check
    • Funktion für die Erstellung von Labels einfügen - Check
    • Lables anhand des Server namens erstellen - Check
    • Labels mit Server ID erweitern - Check
    • Button für Servliste Aktualisieren Implementieren und Aktivieren - Check
    • GUI Größenanpassung automatisieren
    • GUI Grafisch aufwerten, ggf. mit einer Listview - Check

    Edit 12.11.2012: Danke an Cheestiger, die include der Ping-Funktion wurde entfernt und die Funktion direkt in das Script Implementiert.
    Edit 13.11.2012: Danke an name22, komplette GUI wird nun per Array erstellt (hatte deinen code erst nicht verstanden, allerdings dank dem Array tut wusste ich nun was dein script genauer macht)

    • Server werden aus der "server.txt" geladen, anzahl der vorhandenen Server ergeben die anzahl der Labels.
    • Gui wurde vergrößert damit mehr Server platz haben.
    • Statusanzeigen werden korrekt gesetzt (Pending, Online, Offline)
    • Funktion Ping wurde ersetzt durch Funktion _UpdateServerList(ByRef $aList)
    • Button "Check Server" wird Disabeld während die Server Überprüft werden.


    Aktuelles Problem, wenn ich den Button "Check Server" drücke, dauert es meiner Meinung nach zulange bis er den Status "Disable" bekommt
    Kann mir da einer Helfen und sagen warum das so lange dauert??

    Edit 15.11.2012: Danke an Chip, seine ts3.au3 ist perfekt.

    • Server werden aus der "serverliste.txt" geladen, anzahl der vorhandenen Server ergeben die anzahl der Labels (wird durch Chip's ts.au3
      erstellt.
    • Labels werden mit dem Server Namen beschriftet. Server Name wird aus der serverliste.txt ausgelesen


    Zwar nicht viel geschafft heute, aber dafür das ich grade dinge tu von denen ich keine ahnung habe, finde ich ist es nicht schlecht gelaufen. Wie meinte Chesstiger doch so schön, Learning by Doing :D

    Edit 16.11.2012: Danke an Chesstiger, änderungen wurden weitgehenst bereits vorgenommen.

    • Labels entfernt, Server werden nun in einer Liste Aufgelistet die Selektiert werden kann
    • Selektierte Server lassen sich auf ID und Name getrennt aufzeigen
    • Bei Selektiertem Server wird bei Klick auf den Button New Gui ein neues Gui erstellt mit dem Namen und der ID des Servers
    • Auf anraten von Chesstiger wurden einige variablen umgeändert, bzw ihre Bezeichnung dahingehend abgeändert das sie nun verständlicher sind.


    Edit 18.11.2012: Einige Variablen umgeschrieben, eine Konfigurationsdatei eingefügt, Server Liste Aktualisierung geändert, zwar mehr oder weniger stümperhaft durch einen neustart des Programms, aber anders habe ich es nicht hinbekommen bisher.

    • Konfig Datei erstellt und eingefügt.
    • Server liste wird nun Aktualisiert und neu angezeigt

    Dateien

    fertige exe.7z 419,44 kB – 426 Downloads

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™