Posts: 3'164
Threads: 47
Joined: Dec 2008
Reputation:
205
Ich ich ich
Ideen:
-> Ausbau
-> Einheiten rekrutieren / Angreifen
-> Stämme gründen
-> PB bzw NAP möglich
MfG Manuel
Posts: 148
Threads: 3
Joined: May 2008
Reputation:
15
Ich wäre auch gerne dabei. - Ausbau
- Forschung
- Rekrutierung
LG
Philipp
Posts: 1'946
Threads: 58
Joined: Aug 2008
Reputation:
82
Ich wäre Dabei!
Ausbau
Angriff
Truppen
InfoNachrichten Senden
Andere Dörfer Deffen
Ally
Andere Bots helfen (Falls im selben Stamm)
usw
✝ RiP ✝
Weiter geht's
Posts: 451
Threads: 14
Joined: Dec 2008
Reputation:
7
Ich wäre auch dabei,
da sich ja schon einige für die teile ausbau truppenrekrutierung etc. gemeldet haben würde ich gerne den teil übernehmen der mit der Interaktion zwischen bot und spieler zu tun hat.
Also nachrichtenverkehr etc..
Posts: 54
Threads: 9
Joined: Jan 2009
Reputation:
1
Anmerkung:
PHP und MySQL sind viel langsamer als z.B. Python,Perl, oder c/c++ .
PHP liegt natürlich wegen seiner Einfachheit nahe, aber ich bin mir nicht sicher wegen der Performance.
Darüber hinaus wird der Bot direkte Datenbank-Eingriffe vornehmen, das muss dann natürlich nochmal alles auf individuelle Config's angepasst werden damit er auch realistisch "spielt". Dafür ist aber auch das Wissen, wie das Gebäude/Einheitenbau-System von dslan GENAU funktioniert - was wohl aber keinesfalls jeder hier auf Anhieb wissen wird - mit vorausgesetzt.
/buuumi, aka kr1egsgott
Meine Scripts stehen generell unter Public Domain, es wäre aber nett wenn ihr mich kurz am Rande erwähnt
Posts: 1'107
Threads: 37
Joined: May 2008
Reputation:
47
Das Wissen haben pL4n3 und ich ja, dh wir werden die nötigen Info's preisgeben ;-)
Das ganze sollte ausschließlich auf die mySQL-Datenbank zugreifen und nicht die Webseiten parsen. Vorteile von Python wären Threads, wodurch mehrere Bots einfach paralell laufen können.
Ansonsten schlage ich vor:
- Gebäude Bauen
- Truppen Bauen
- Forschen
- Stamm verwalten/koordinieren
- Nachrichten lesen/schreiben (deff anfordern, etc)
- Angreifen
- Deffen
- Adeln
Posts: 451
Threads: 14
Joined: Dec 2008
Reputation:
7
(18.04.2009, 20:20)agrafix Wrote: Ansonsten schlage ich vor:
- Gebäude Bauen
- Truppen Bauen
- Forschen
- Stamm verwalten/koordinieren
- Nachrichten lesen/schreiben (deff anfordern, etc)
- Angreifen
- Deffen
- Adeln
Die liste ist soweit ja ausreichend - für einen bot,
vielleicht sollte man noch mit einnehmen das der bot mit dem spieler pb's eingehen kann...
Posts: 671
Threads: 43
Joined: May 2008
Reputation:
31
(This post was last modified: 19.04.2009, 12:48 by pL4n3.)
19.04.2009, 12:47
Aufbau des Bots
1. Der Ordner bot enthält ersteinmal 3 Dateien, index.php, include.inc.php und Handler.class.php.
2. In dem Ordner modules findet man dann alle Module jeweils in einem eigenen Ordner.
Beispiel: Das Modul Attack
Pfad zum Modul: bot/modules/Attack/Attack.php
Das heißt: Jedes Modul hat noch einen eigenen Ordner. In diesem Order können dann noch modulspezifische Config-Dateien abgelegt werden.
3. Jedes Modul muss die Methode run besitzen, da diese vom Handler aufgerufen wird.
Was dann in der Methode "run" im jeweiligen Modul aufgerufen wird, ist unterschiedlich, z.B. im Modul Attack könnte sowas wie $this->checkUnits() stehen.
_______________
Bitte denkt daran: Vorraussetzung ist OOP!
Download: GemeinschaftsBot Grundgerüst
Bitte schreibt jetzt hier in den Thread, wer welches Modul bearbeiten will. Falls mehrere ein Modul machen wollen, ist das ja auch kein Problem.
Posts: 3'164
Threads: 47
Joined: Dec 2008
Reputation:
205
Ich würde ausbauen nehmen, wenns geht
MfG Manuel
Posts: 1'946
Threads: 58
Joined: Aug 2008
Reputation:
82
(19.04.2009, 12:50)SlimShady95 Wrote: Ich würde ausbauen nehmen, wenns geht
MfG Manuel Hab ich schon pL4n3 hat mich gefragt was ich nehme ^^
✝ RiP ✝
Weiter geht's
Posts: 3'164
Threads: 47
Joined: Dec 2008
Reputation:
205
(This post was last modified: 19.04.2009, 12:54 by SlimShady95.)
19.04.2009, 12:53
Dann mach mas halt zusammen.
Edit: @pl4n3: War schneller
MfG Manuel
Posts: 671
Threads: 43
Joined: May 2008
Reputation:
31
(19.04.2009, 12:52)milos Wrote: (19.04.2009, 12:50)SlimShady95 Wrote: Ich würde ausbauen nehmen, wenns geht
MfG Manuel Hab ich schon pL4n3 hat mich gefragt was ich nehme ^^
Wie gesagt, tut euch am besten zusammen, ist ja auch kein Problem, wenn 2 an einem Modul programmieren...
Posts: 861
Threads: 19
Joined: May 2008
Reputation:
57
pL4n3, ich würde vllt noch die include.inc.php von der lan allgemein inkludieren, weil sonst jedes modul selber die includieren muss und das glaub nicht soo dynamisch ist
Posts: 671
Threads: 43
Joined: May 2008
Reputation:
31
(19.04.2009, 12:57)-superking- Wrote: pL4n3, ich würde vllt noch die include.inc.php von der lan allgemein inkludieren, weil sonst jedes modul selber die includieren muss und das glaub nicht soo dynamisch ist
Naja, wer sagt denn, dass die include inc.php der DSLan selbst includiert werden soll? Da steht vieles drin, was der Bot nicht braucht ^^
Posts: 3'164
Threads: 47
Joined: Dec 2008
Reputation:
205
Schreiben wir die Funktionen halt selber...
MfG Manuel
Posts: 861
Threads: 19
Joined: May 2008
Reputation:
57
naja, $db ist praktisch und alles andere eigentlich auch, naja, wenn du meinst, ich werd wahrscheinlich eh keine zeit haben um mitzuproggen, zuviele andere projekte ...
Posts: 1'946
Threads: 58
Joined: Aug 2008
Reputation:
82
OK SlimShady bekommt Ausbauen ich mach Rekrutieren
✝ RiP ✝
Weiter geht's
Posts: 148
Threads: 3
Joined: May 2008
Reputation:
15
Ich würde erstmal Forschen machen. Ich habe aber noch eine Frage: Soll der Bot auch irgendwas ausgeben?
Posts: 1'107
Threads: 37
Joined: May 2008
Reputation:
47
Erstmal schlage ich vor die wichtigsten Funktionen (verschlüsselt+dokumentiert) in das Grundgerüßt einzubauen, ebenso wie eine Funktionierende DB Klasse (ich hab eine gecoded, falls interesse besteht), die bereits mit der Datenbank verbunden ist.
BITTE NOCH NICHT LOSCODEN, DAS GRUNDGERÜST IST NICHT AUSGEREIFT :-D
Posts: 148
Threads: 3
Joined: May 2008
Reputation:
15
Ich habe mich auch gefragt, welchen Spieler/welche Spieler man nun bearbeiten soll...
|