Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit Delphi auf Mysql zugreifen um Bot zu schreiben (https://www.delphipraxis.net/128614-mit-delphi-auf-mysql-zugreifen-um-bot-zu-schreiben.html)

D2za 2. Feb 2009 23:02

Datenbank: Mysql • Version: 5.0.24a • Zugriff über: Mysql

Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bin noch anfänger in Mysql aber würde mich gerne in das Thema einarbeiten.
Ich habe vor mit Delphi 6 einen Bot für ein Browser-lan game zu schreiben.
Nun steh ich vor der Wahl welches Tool ich am besten benutzen sollte um auf Mysql zuzugreifen?
Es sollte möglichst einfach zu installieren sein, da ich mich nicht besonders auskenne
und die folgenden Aufgaben lösen können:

1.)Ich muss die aktuellen Gebäudestufen aus der Datenbank abfragen können und als string speichern + evetuelle ausgabe, am besten durch editfelder.
2.)Die datenbank verändern können um die gebäudelevel zu erhöhen
2.) Den php befehl reload_all_player_points(); ausführen können um die Punkte zu aktualisieren.

Wie kann ich das am besten Umsetzten?

Vielen Dank für eure antworten.

Ich hänge mal einen meiner Anfänge an, um euch ein besseres Bild von meinem Vorhaben zugeben.
(Projekt1)

Florian H 3. Feb 2009 06:00

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Irgendwie riecht das nach der total falschen herangehensweise ... und fehlenden Grundlagen.

Der Bot manipuliert einfach in der DB rum? ôO
Oder soll das der Spielverwaltung dienen? Dann ist ein (lokales) Delphiprogramm ja gänzlich ungeeignet, nimm dafür lieber ein PHP-Script (das Browsergame wird ja auch in PHP sein), ggf mit CronJob?

Wer hat das Browsergame überhaupt programmiert?

mkinzler 3. Feb 2009 07:48

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Temporär gesperrt
Wir müssen erst einmal abklären, ob der Anbieter des Online-Spieles Bots zulässt.

D2za 3. Feb 2009 22:35

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
zeos
Das sieht gut aus zum verbinden, allerdings bekomme ich das nicht installiert.
Wie genau muss ich da vorgehen um das zu installen? wenn ich z.B ZCore.dpk installen will kommt n Error: "can't install...because its not a design time package."

mkinzler 3. Feb 2009 22:37

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Bis um das ZComponent-Package sind alles Runtime-Packages, welche nur kompilliert werden müssen.

Florian H 4. Feb 2009 02:27

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Voll unhöflich, Fragen einfach zu ignorieren. So kann ich/man dir dann aber auch nicht helfen.

nuclearping 4. Feb 2009 06:48

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Imho halte ich das für ne plumpe Scharade. Ein Bot für ein Browser-LAN-Game ... Alles klar! Demnächst schreib ich mir wohl mal 'n Bot für mein "Offline MMO". http://ugly.plzdiekthxbye.net/small/s014.gif

Ich hätte den Thread geschlossen gehalten, ganz egal wie oft "Frechheit" der TE noch geschriehen hätte. Bots für ein Spiel -> Manipulativer Eingriff in den Ablauf dessen -> Sicher nicht von Betreibern so vorgesehen gewesen.

Frankfurtoder 4. Feb 2009 08:14

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Wie der TE in seinem "frechheits Thread" (ich weiß nicht wie ich das gerade anders beschreiben soll) schrieb, ist der Browsler-Lan Spiel von ihm selbst entwickelt worden. Der soll dazu diehen das er das Spiel auch alleine spielen kann. Ich wüsste nicht was dagegen spricht sich selbst für sein eigenes Spiel einen Computergegner zu schreiben. Dient evtl. auch zu Testzwecken und wäre dann wohl auch von gutem Nutzen. Der Betreiber des Spieles ist also der TE selbst, was hier im Thread irgendwie nicht zur richtigen Aussage kommt.

Grüße

Daniel 4. Feb 2009 08:24

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Es ist schön und gut, dass er woanders nähere Details über seine Motivation darlegt. Super. Echt.

Er ist nicht der Erste, der hier ein Bot für ein Online-Spiel schreiben will und eine Fremd-Einwirkung durch Bots macht jedes Spiel kaputt. Das Schließen war völlig korrekt und ich gehe mit der Entscheidung von Markus absolut konform.

Dass dies nun ein eigenes Spiel ist, ist ein wesentliches Detail, dass er uns verschwiegen wurde. Selbst schuld, kann man da nur sagen.

Hier in diesem Thread macht Ihr bitte mit den fachlichen Aspekten der Frage weiter wenn es weiterhin Kritik zu unserem Umgang mit dem Thread gibt, dann eröffnet bitte ein Thema in "Fragen und Anregungen zur DP".

franktron 4. Feb 2009 09:42

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Zitat:

Zitat von D2za
zeos
Das sieht gut aus zum verbinden, allerdings bekomme ich das nicht installiert.
Wie genau muss ich da vorgehen um das zu installen? wenn ich z.B ZCore.dpk installen will kommt n Error: "can't install...because its not a design time package."

Welche Version von Delphi hast du den überhaupt und welche Zeos Version willst du Installieren

DeddyH 4. Feb 2009 09:49

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Installieren lassen sich ja auch nur Designtime-Packages. Die anderen müssen kompiliert und in den Suchpfad/Bibliothekspfad aufgenommen werden. AFAIK ist bei ZEOS aber eine Installationsanleitung dabei.

D2za 4. Feb 2009 14:32

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Ich gehe jetzt mal nicht weiter auf die Aussagen bezüglich der Sperrung ein.Das hilft hier auch nicht weiter. Also dann endlich zurück zum Thema.

Zitat:

Zitat von Florian H
Voll unhöflich, Fragen einfach zu ignorieren. So kann ich/man dir dann aber auch nicht helfen.

Ja sry bei dem ganzen Gewusel hab ich deine Fragen total aus den Augen verloren :(
Aber nett das du mir helfen willst:)

Zitat:

Zitat von Florian H
Der Bot manipuliert einfach in der DB rum? ôO
Oder soll das der Spielverwaltung dienen? Dann ist ein (lokales) Delphiprogramm ja gänzlich ungeeignet, nimm dafür lieber ein PHP-Script (das Browsergame wird ja auch in PHP sein), ggf mit CronJob?

Ja der Bot soll mit Befehlen z.B "UPDATE Burg SET Hauptgebaeude = Hauptgebaeude + 1 WHERE userid = 2" die Gebäude in der Datenbank erhöhen.

Ein Php script will ich nicht nehmen, da es sich dann die ganze Zeit aktualisieren müsste, dann wäre der Spielfluss an dem Pc gestört an dem der Bot läuft, und wenn man alleine spielt, spielt man in der Regel ja nur an einem System:P
Deswegen wäre eine exe, die dann gemütlich im Hintergrund läuft, vorteilhafter.

Zitat:

Zitat von franktron
Welche Version von Delphi hast du den überhaupt und welche Zeos Version willst du Installieren

Also ich benutze Delphi 6 und würde gerne die aktuelle Version von Zeoslib (ZEOSDBO-6.6.4-stable) in mein Delphi integireren.

An dieser Stelle schonmal ein großes Danke an alle die versuchen mir zu helfen.

grüße D2zA

D2za 4. Feb 2009 14:48

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
wenn ich die Komponenten ZDbc.dpk und ZComponent.dpk compilieren will, erscheint die Fehlermeldung, dass das erforderliche 'dbrtl' nicht gefunden wurde. Was hab ich da falsch gemacht?

sirius 4. Feb 2009 14:54

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Du hast wohl eine Personal Edition von Delphi oder irgendwie eine ohne Datenbankkomponenten?

D2za 4. Feb 2009 15:02

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
ja ich hab die Personal Edititon... kann ich das iwi nachrüsten?

DeddyH 4. Feb 2009 15:05

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Vermutlich nicht (auf legalem Wege), aber schau mal hier, das wäre auch noch eine Möglichkeit: MySQL ohne Komponenten

franktron 4. Feb 2009 15:37

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Oder Lazarus nehmen da geht auch Zeos
Damit kann man auch eine Linux EXE machen :-D

D2za 4. Feb 2009 15:54

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Ok, dann hab ich jetzt Delphi 7 Enterprise gekauft.
Wie kann ich denn mit Zeoslib eine datenbank auslesen und in nem editfeld anzeigen lassen?

DeddyH 4. Feb 2009 15:56

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
http://www.delphi-treff.de/tutorials/datenbanken/

sirius 4. Feb 2009 16:04

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
Zitat:

Zitat von D2za
Ok, dann hab ich jetzt Delphi 7 Enterprise gekauft.

Das ging ja schnell. Ich dachte in letzter Zeit hätten mehrere User gefragt, wo man das noch kaufen könnte. :gruebel:

Bei nahezu allen Datenbankkomponenten gibt es eine Querykomponente. Meistens kannst du dort gleich die Verbindung und das SQL-Statement eintragen. Besser ist aber die Querykomponente an eine Verbindungskomponente zu hängen und dort die Verbindung einzutragen.

D2za 4. Feb 2009 16:23

Re: Mit Delphi auf Mysql zugreifen um Bot zu schreiben
 
:-D :-D es lebe der second-hand-laden um die ecke :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz