Zwischenwerte aus Browser auslesen

Feeder

Bekanntes Mitglied
Hi,

ich würde mich gerne mal etwas mit neuronalen Netzwerken und kpnstlichen Intelligenzen ausprobieren, dafür möchte ich einem Programm beibringen (oder es bringt es sich selber bei):

slitherio zu spielen
http://slither.io/

Dafür benötige ich allerdings andere Grundlagen:

1. Wie lese ich temporäre Daten aus Prozessen aus?
2. Wie lese ich UserInputs durch einen Prozess ein?

Ich hoffe jemand kann mir dabei helfen, danke an euch !!!
 
Wenn du solche Fragen noch stellen musst, ist die Aufgabe zu groß 😉


Das ganze läuft mit JavaScript im Browser, entweder du emulierst einen Browser, oder du simulierst den Nutzer und arbeitest mit Screenshots und falschen Tastatureingaben. (Oder gibts dafür schon ne API?)

mein Rat: Versuch dich an was einfacherem
 
Wenn du solche Fragen noch stellen musst, ist die Aufgabe zu groß 😉


Das ganze läuft mit JavaScript im Browser, entweder du emulierst einen Browser, oder du simulierst den Nutzer und arbeitest mit Screenshots und falschen Tastatureingaben. (Oder gibts dafür schon ne API?)

mein Rat: Versuch dich an was einfacherem
Das dachte ich mir schon, frage ich anders:
Fang ich anders an:


Wie lasse ich Prozesse miteinander kommunizieren?
 
Das Beispiel finde ich unpassend.
Wie erhalte ich Informationen, die mir niemand geben will/kann. Ich guck da nach wo sie gespeichert sind.

Bsp: ComputerGames: Hacks/Cheats
Na wenn Einbrechen für dich das gleiche wie Kommunizieren ist, möchte ich nicht dein Nachbar sein...


Du kannst gerne versuchen, nen Browser zu hacken, um dann an die Daten eines darin laufenden Spieles zu kommen, um mit diesen dann eine KI zu trainieren, die dann dieses Spiel auf diese Weise spielt...
Aber wenn das ansatzweise könntest, würdest du vermutlich nicht hier Fragen stellen, sondern wir würden deine Veröffentlichungen hier in Antworten zitieren (und das soll jetzt keineswegs abwertend gemeint sein).
 
Und du glaubst im Ernst du schaffst es auf diese Art ein neuronales Netz zu trainieren ? (so war doch deine Eingangsfrage oder ?)
Na wenn Einbrechen für dich das gleiche wie Kommunizieren ist, möchte ich nicht dein Nachbar sein...


Du kannst gerne versuchen, nen Browser zu hacken, um dann an die Daten eines darin laufenden Spieles zu kommen, um mit diesen dann eine KI zu trainieren, die dann dieses Spiel auf diese Weise spielt...
Aber wenn das ansatzweise könntest, würdest du vermutlich nicht hier Fragen stellen, sondern wir würden deine Veröffentlichungen hier in Antworten zitieren (und das soll jetzt keineswegs abwertend gemeint sein).

Meistens scheitert Ich an den Zielen die ich mir so stecke, aber am Ende habe ich trotzdem was gelernt 😉

Aber mal im Ernst:
Es wird doch wohl möglich sein, die temporären Daten eines Prozesses von dem verdammten Arbeitsspeicher auszulesen, oder etwa nicht?😡
 
Wenn ich dich da richtig verstehe willst du irgend einer Art von AI dieses Spiel "vorspielen" damit es dabei lernt wie das Spiel funktioniert, d.h. du willst es per Hand trainieren. Ich kenne ja dieses Spiel nicht aber kannst du dann nicht genau so gut einen Satz von Ein- und Ausgabedaten als Trainingsset aufbereiten ohne den Browser als Datenlieferanten dazwischen zu schalten ? Oder hat das Spiel keine Regeln mit denen man diese Trainingsdaten aufbereiten kann ?
 
Wenn ich dich da richtig verstehe willst du irgend einer Art von AI dieses Spiel "vorspielen" damit es dabei lernt wie das Spiel funktioniert, d.h. du willst es per Hand trainieren. Ich kenne ja dieses Spiel nicht aber kannst du dann nicht genau so gut einen Satz von Ein- und Ausgabedaten als Trainingsset aufbereiten ohne den Browser als Datenlieferanten dazwischen zu schalten ? Oder hat das Spiel keine Regeln mit denen man diese Trainingsdaten aufbereiten kann ?
Das mit der AI ist schon wieder Geschichte, aber die Idee war folgende:

Ziel: KI für slither.io
http://slither.io/

KI die versucht immer größer zu werden, selbst lehrend.
Reward: Körpergröße
Input: Alle dem Spieler zur verfügung stehenden Daten
Output: Space Taste und Mausposistion
 
Habe soetwas mal für Tetris geschrieben. Das war ein Flash Spiel.

Das lief über Screenshots. 🙁

und Eingabe erfolgte dann per Tastatur'emulation'. (wasd....)

Ich schließe mich @JStein52 s an. Ich spiele das auch nicht. 😀
 

Zurück
Oben