Leitstellenspiel BOT

04/08/2018 01:37 beet20#1
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
09/08/2018 23:25 Alphajan#2
[Only registered and activated users can see links. Click Here To Register...]

gerade gefunden, werde ich mal testen
09/08/2018 23:32 »ichhalt033#3
#Edit 04.05.2019


Leitstellenspiel -BOT-

Es gibt endlich den "ersten richtigen Bot" für das Leitstellenspiel!

Hier geht's zur Vorstellung:
- [Only registered and activated users can see links. Click Here To Register...] -


---

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).

Quote:
Originally Posted by Alphajan View Post
[Only registered and activated users can see links. Click Here To Register...]

gerade gefunden, werde ich mal testen
Bitte auf dem laufenden halten :-)
09/09/2018 00:05 Alphajan#4
Übelst viel gefummel mit Python, da kenne ich mich überhaupt nicht aus.
Und ist wohl nicht richtig ausgereift.

eigentlich muss der Bot ja nur alarmeiren oder nicht ? hab das spiel ewig nicht gespielt und wieder angefangen.

Vlt lässt sich da noch mal einer drauf ein, einen zu bauen.
09/09/2018 12:38 Else#5
Was soll denn der Bot überhaupt besonderes können?
09/09/2018 16:09 Endecs#6
Hey,

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
09/09/2018 17:32 Alphajan#7
Quote:
Originally Posted by Endecs View Post
Hey,

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 :D
09/09/2018 17:48 Endecs#8
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.

[Only registered and activated users can see links. Click Here To Register...]

greets,
Endecs
09/09/2018 21:43 Alphajan#9
Hier übrigens noch was in json

[Only registered and activated users can see links. Click Here To Register...]
09/10/2018 03:36 Endecs#10
Git ist aktualisiert.

/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.
[Only registered and activated users can see links. Click Here To Register...]
Dort ".NET Core Installer:" auswählen.

Video:
Download: [Only registered and activated users can see links. Click Here To Register...]

HowTo: [Only registered and activated users can see links. Click Here To Register...]


greets,
Endecs
09/10/2018 08:31 Alphajan#11
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^^
09/10/2018 13:52 Endecs#12
Hey,

hier einmal eine neue Version: [Only registered and activated users can see links. Click Here To Register...]

- Die Version braucht keinen offenen Tab mehr, die Missionen werden generiert.
- Diesmal sind auch alle dependencies (Abhängigkeiten wie HtmlAgilityPack) im Ordner enthalten.

greets,
Endecs
09/10/2018 14:33 Alphajan#13
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
Auch ohne Browser, läuft alles....
09/10/2018 22:21 Basti1507#14
ist das normal?

09/11/2018 02:30 Endecs#15
Quote:
Originally Posted by Basti1507 View Post
ist das normal?

Hey,

wirst kein freies Fahrzeug mehr gehabt haben.
Habe das mit der neuen Version gefixt.

Download: [Only registered and activated users can see links. Click Here To Register...]

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

greets,
Endecs