Moinich wollte einmal fragen ob mir jemand einen bot schreiben kann der für das leitstellenspiel ist. Im Prinzip muss er nur allein alarmieren können(aaos) also Elemente anklicken.
Natürlich gegen Geld
Danke im Voraus
Es gibt endlich den "ersten richtigen Bot" für das Leitstellenspiel!
Hier geht's zur Vorstellung:
- -
---
Ich hatte mal einen machen lassen, hat sich entsprechend des Einsatzes die richtigen Fahrzeuge gesucht.. ist aber seeehhr aufwendig und muss immer geupdated werden. Vorallem wenn es dann an Patienten, Warscheinlichkeit usw. etc. geht.. also warscheinlich musst du dir etwas erstellen (lassen).
schaue mir gerade das Spiel an, hatte zuvor noch nie davon gehört.
Wäre bereit dies als ein Open Source Projekt zu gestalten, so kann jeder mit dran arbeiten.
schaue mir gerade das Spiel an, hatte zuvor noch nie davon gehört.
Wäre bereit dies als ein Open Source Projekt zu gestalten, so kann jeder mit dran arbeiten.
greets,
Endecs
Coole Sache, danke dir, ich habe den halben tag probiert Autoit zu lernen, aber ich glaube ich bin zu doof.
Die Sache ist die, der Anfang wäre es ja "einfach".
Er bräuchte halt nur immer 1 LF (Löschfahrzeug) zu je einer Einsatzstelle schicken und warten, bis diese abgearbeitet ist und dann warten bis ein neuer Einsatz kommt.
Das kann man beschleuningen, sodass alle 30 Sekunden ein Einsatz kommt. Mit Premium Account sogar noch schneller.
Später müsste man dann halt die Variable einfügen, dass er erkennt: Mülleimerbrand -> Da reicht ein LF bzw er nimmt die jeweilige (selbstangelegte) AAO (Alarm und Ausrückeordnung)
oder
Zimmerbrand (braucht 2 LF und zu 30% wahrsceinlichkeit eine Drehleiter) er schickt dann 2 LF und die 1 Drehleiter.
Wenn ich bei irgendwas helfen kann, bin ich dabei....
Btw.: Hatte as Spiel schon vor Jahren gespielt, aber dann Account gequittet. Spiele jetzt wieder auf arbeit, da ich aber im Rettungsdienst arbeite, würd eich, wenn ich selber Unterwegs bin halt gernen einen Bot laufen lassen, der die Einsätze olange erledigt
Als initial start habe ich ein Gitlab Projekt hinzugefügt und werde gleich den simplen Teil pushen.
Da ich keine Zeit für eine Form etc. habe, wird das ganze in einer .Net Core Console stattfinden, da der Code getrennt sein wird, kann man es einfach in eine Form portieren.
/e: In dieser Version habe ich jetzt den "mission-generate" Request vergessen, somit müsst ihr das Spiel in einem normalen Browsertab derzeit offen lassen, damit dieser die Requests um neue Missionen zu erhalten schickt.
Um den Bot nutzen zu können, braucht ihr .Net Core 2.1.X Runtime.
Dort ".NET Core Installer:" auswählen.
Oh krass, hast ja noch fertig gemacht. Ich teste gleich mal...����
So probiert zu testen, dot net Core installiert. Beim ausführung leider dann gehlende htmlagilitypack.dll... nach isntallation der net core sdk, keine funktion.
Code:
C:\Users\Alphajan\Desktop\LTBot>cd C:\Users\Alphajan\Desktop\LTBot
C:\Users\Alphajan\Desktop\LTBot>dotnet LTBotConsole.dll
Error:
An assembly specified in the application dependencies manifest (LTBotConsole.deps.json) was not found:
package: 'HtmlAgilityPack', version: '1.8.7'
path: 'lib/netstandard2.0/HtmlAgilityPack.dll'
C:\Users\Alphajan\Desktop\LTBot>
Ok, danach will er System.Xml.XPath.XmlDocument.dll usw... also wenn man die Entwicklungssoftware nicht hat wirds blöd^^
- Die Version braucht keinen offenen Tab mehr, die Missionen werden generiert.
- Diesmal sind auch alle dependencies (Abhängigkeiten wie HtmlAgilityPack) im Ordner enthalten.
Feedback: Läuft einwandfrei, habe 3 Fahrzeuge, die jetzt schön diese kleinen Einätze abklappern. Bisher keine Fehler, ich beobachte mal weiter.
Code:
C:\Users\Alphajan\Desktop\LTBot>dotnet LTBotConsole.dll
Username: xx
Password: xx
Login success
Mission: Kleine Ölspur - 857815019 started successfully
Mission: Äste auf Fahrbahn - 857815375 started successfully
Mission: Brandgeruch - 857818019 started successfully
Mission: Motorrad-Brand - 857818942 started successfully
Mission: Brennende Papiercontainer - 857820966 started successfully
Mission: Baum auf Straße - 857823283 started successfully
Mission: Kleine Ölspur - 857823835 started successfully
Mission: Brennender PKW - 857825514 started successfully
ion: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 started successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
ion: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 not startet successfully
Mission: Baum auf Straße - 858107720 started successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Mission: Kleiner Waldbrand - 858109930 not startet successfully
Hey,
wirst kein freies Fahrzeug mehr gehabt haben.
Habe das mit der neuen Version gefixt.
Download:
Code:
Changelog:
- StartMission returns now an enum (StartMissionState)
- Fixed spamming mission start error
- Added handling of "no free available vehicle state"
- Ignore missions that have a start timer
- HandleNoAvailableVehicle checks for moving vehicles before deciding how long to wait on the basis of the lowest value.
- Added some todos