Hey,
ich habe mir ein Battlefield 3 Remote Admin Tool gebastelt, welches auch ingame befehle annimmt.
Hier mal eine Übersicht der GUI:
Log:
autoit.de/wcf/attachment/14962/
Zeigt Kommunikation mit Server an + Server details
Playerlist:
autoit.de/wcf/attachment/14964/
Zeigt 2 Teams an, farbig markierte Squads, ermöglicht das verschieben/töten/kicken) von Spielern in andere Squads/Teams
+ Status des Spieler (lebend/tot)
- Bannen noch keine Funktion
Admin:
autoit.de/wcf/attachment/14963/
Hier können die Admins festgelegt werden(ingame Admins).
Durch checkboxen können Ingame Funktionen aktiviert werden
Map:
autoit.de/wcf/attachment/14965/
Zeigt bis jetzt nur den aktuellen MapCycle an und die aktuelle und nächste Karte.
Chat:
Zeigt den Chat an, ermöglicht Nachrichten an alle/team1/team2 zu senden.
Das ganze ist natürlich noch nicht fertig und auch nicht vollständig.
Features:
- Remote Control (Über GUI)
- Ingame Chat Commands:
!currentmap - Zeigt aktuelle und nächste Karte an(inkl. Anzahl Runden)
!nextmap - Zeigt aktuelle und nächste Karte an(inkl. Anzahl Runden)
!kick <player> <reason> - Kickt den Spieler(autovervollständigung) mit angegbenen Grund(default grund Place for member)
!kill <player> <reason> - Tötet den Spieler(autovervollständigung) mit angegbenen Grund(default grund Place for member)
!warn <player> <reason> - Warnt den Spieler(autovervollständigung) mit angegbenen Grund
!say <message> - Schreibt angegbene Nachricht als Admin
!votemap - Startet Votemap(aktueller Mapcycle) - jede Karte eine Nummer, Spieler schreiben nummer in Chat zum voten
Jeder
Nur Admin
geplante Funktionen:
- MapCycle einstellen können
- Squad-DM Support
- Bannen aktivieren
Bugs:
- Selten kommt der Fehler: Error Allocating Memory ( Daher noch die Debug-ConsoleWrite ausgaben)
Spoiler anzeigen
Der Error-Allocating-Memory fehler tritt auf, wen TCP ein Teil eines Paketes verliert, und dann als 2. teil nachgeliefert wird. Da meine Empfangsfunktion bis jetzt noch davon aussgeht dsa ein Paket immer vollständig ankommt(dachte TCP liefert mir nur vollständige Pakete), liest es natrülich vom Socker auf dem keine Daten sind.(sollte aber leicht zu beheben sein)
- Funktioniert nicht für Squad-DM bzw. GUI zeigt nur 2 Teams an, wobei bei Squad DM 4 Teams existieren(noch nicht sicher wie man dies am besten umsetzt)
Ein Dank geht noch an ProgAndy der mir beim empfangen/senden der Pakete eine große Hilfe war
Hier der Download:
autoit.de/wcf/attachment/14967/ .au3 + .exe (x86) Allerdings kann man das Tool nur sinvoll nutzen wenn man das Passwort zum Server weiß