Dieses Forum nutzt Cookies
Dieses Forum nutzt Cookies um Anmeldeinformationen (keine Passwörter) zu speichern. Dabei werden diese Informationen als kleine Textdateien auf deinem Endgerät abgelegt. Sie können nur durch dieses Forum ausgelesen werden und stellen kein Sicherheitsrisiko dar. Neben deinem letzten Login wird auch abgespeichert, welche Themen du bereits gelesen hast.

Zudem wird ein Cookie angelegt, in dem abgespeichert wird, ob du diesen Hinweis gelesen hast. Damit wird er nicht jedes mal angezeigt.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Verfasser Nachricht
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #1
Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Hey,

ich habe letzten Monat angefangen ein CMS zu programmieren bzw scripten.

Bin auch schon fertig und hab V1.0Gold rausgebracht (http://tomekk228.dyndns.org).

Der Server läuft schon seit 18 tagen und hoste auch darauf ein OpenTTD v0.6.0 Server, nur so btw Zwinkern

Naja, was ich fragen wollte ist folgendes:

Und zwar suche ich schon ganze Zeit nach einer Möglichkeit aus dem OpenTTD-D Fenster bzw Screen (Unter linux) die Daten auszulesen. Wie , wie viele Mitspieler, wie viel Geld XY hat oder wie die Karte aussieht etc pp.

Ich dachte mir einfach ich lese es aus den Logs aus und lasse es anzeigen. Doch finde ich keine logs die er erstellt hat bzw wenn er überhaupt welche erstellt.

Weswegen ich fragen wollte ob es eine Schnittstelle o.ä gibt wo ich OpenTTD Daten ablesen bzw abfragen könnte? Oder gibt es ein work-around?

Danke schonmal.

03.05.2008 | 00:39 | editiert von pETe!: Thementitel angepasst.
02.05.2008 21:02
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Registriert seit: Jan 2004
Beitrag #2
 
Frag mal Ammler, der hat sich IIRC mal einen IRC-Bot zusammengebaut, der ähnliches konnte.

Beim nächsten Mal bitte ich außerdem um einen aussagekräftigeren Threadtitel.
02.05.2008 23:38
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #3
 
pETe! schrieb:Frag mal Ammler, der hat sich IIRC mal einen IRC-Bot zusammengebaut, der ähnliches konnte.

Beim nächsten Mal bitte ich außerdem um einen aussagekräftigeren Threadtitel.

Sry, mach ich nächstes mal Lächeln

Ammler? Wie kann ich ihn erreichen? Jabber o. Icq?

Edit: Hab ihn per PM angeschrieben.
(Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2008 02:08 von tomekk228.)
03.05.2008 02:00
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Ammler
Geschäftsführer
***

Beiträge: 700
Registriert seit: May 2007
Beitrag #4
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Hallo zusammen

Vorweg, ich hab selber nichts gemacht. Wir benutzen nur eine Kombination aus verschiedenen Skripten:

- Autopilot (hauptsächlich IRC Bridge)
- Webconfig (cfg konfigurieren für den Neustart)
- OpenTTDlib (Statistik über aktuelles Spiel)

Falls dir englisch nicht so liegt, frage hier bitte konkretere Fragen, was du benötigst.


Grüsse
Ammler

[Bild: attachment.php?aid=1628]
OpenGFX: [Bild: opengfx.1.png]
(Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2008 11:00 von Ammler.)
03.05.2008 07:34
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #5
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Was heist das? Wie stelle ich es dann an?
04.05.2008 17:54
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Ammler
Geschäftsführer
***

Beiträge: 700
Registriert seit: May 2007
Beitrag #6
 
Oh, wollte eigentlich noch Links hinzufügen, hole ich jetzt nach.

Für dich ist vorallem der Web configurator und die openttdlib interessant.

[Bild: attachment.php?aid=1628]
OpenGFX: [Bild: opengfx.1.png]
(Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2008 11:01 von Ammler.)
05.05.2008 10:56
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #7
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Ich warte einfach Lächeln
05.05.2008 16:44
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Registriert seit: Jan 2004
Beitrag #8
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Er hat sie in den obigen Beitrag integriert Zwinkern
05.05.2008 20:49
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #9
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
pETe! schrieb:Er hat sie in den obigen Beitrag integriert Zwinkern

Also da ist bei mir nur normaler Text O.o
06.05.2008 04:11
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Registriert seit: Jan 2004
Beitrag #10
 
06.05.2008 04:37
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #11
 
OMG!

Oben hab ich natürlich nicht nach geschaut. Dachte er postet nach mir oder bearbeitet eins über mein letzten Lächeln

Danke pEte!
Ammler schrieb:Falls dir englisch nicht so liegt, frage hier bitte konkretere Fragen, was du benötigst.

Ja, ich hab schon eine Lächeln

Und zwar nach dem ich tcllib und mysqltcl installiert habe (was man auch ruhig in die readme schreiben hätte können Augenrollen ) hab ich folgenden Fehler:

Code:
tomekk@alucard:~/.openttd$ ./autopilot.tcl
Loading IRC module
Connected to IRC server
NICKSERV identify password
Loading MySQL module
::mysql::sel/db server: Table 'tcms.openttd_setup' doesn't exist
    while executing
"::mysql::sel $autopilot_db $sql -flatlist"
    invoked from within
"set db_gamenumber [::mysql::sel $autopilot_db $sql -flatlist]"
    (file "autopilot-mysql.tcl" line 36)
    invoked from within
"source autopilot-mysql.tcl"
    invoked from within
"if {[setting_enabled [get_setting autopilot use_mysql]]} {
   source autopilot-mysql.tcl
}"
    (file "./autopilot.tcl" line 67)
Also dachte ich mir, ich lege einfach opentt_setup tabelle ein, doch weiß ich ja leider nicht was für spalten rein müssen :/

Deswegen wollte ich fragen ob du vllt schon ein fertigen SQL dump für mich hast, oder mir sagen kannst was für tabellen ich so einrichten muss.

Btw: Autopilot und Openttdlib sind 2 geniale tools! Lächeln

Edit:

Weil ich es jetzt mal testen wollte, habe ich mysql kurzzeitig ausgeschaltet, jetzt kommt dies:
Code:
tomekk@alucard:~/.openttd$ ./autopilot.tcl
Loading IRC module
Connected to IRC server
NICKSERV identify password
Autopilot engaged
Starting new game named 'T.I'
Landscape is temperate
Map is 512 tiles north to south by 1024 tiles east to west
Starting year is 2800
list element in quotes followed by ":" instead of space
    while executing
"lindex [lindex [split $::errorInfo \n] 0] 1"
    (procedure "ottd_version" line 4)
    invoked from within
"ottd_version $openttd"
    invoked from within
"set ottd_version [ottd_version $openttd]"
    (file "./autopilot.tcl" line 103)
tomekk@alucard:~/.openttd$
Ich gehe mal davon aus das er an ist oder doch nicht? Weil sehen tue ich den nicht, und connecten kann ich auch nicht =/
(Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2008 13:44 von tomekk228.)
06.05.2008 12:52
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Ammler
Geschäftsführer
***

Beiträge: 700
Registriert seit: May 2007
Beitrag #12
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Hmm, ist jetzt schon länger her, seit ich Autopilot installiert habe und ich glaube das mySQL Modul habe ich selber nicht im Einsatz, wir setzen es aber auf den coop servern ein.

Hier das Readme, ich denke das steht da:
http://www.openttdcoop.org/wiki/Autopilot#MySQL_module

Es gibt noch ein SVN Version mit Korrekturen:
http://www.openttdcoop.org/autopilot-svn-42.tar.bz2

Wie gesagt, diese Tools sind nicht von mir, ich bin nur Anwender. Zwinkern

Gruess
Ammler

[Bild: attachment.php?aid=1628]
OpenGFX: [Bild: opengfx.1.png]
06.05.2008 17:30
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Registriert seit: May 2008
Beitrag #13
 
Mein Problem wurde gelöst Lächeln

Alles funktioniert. Danke Ammler! Lächeln
(Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2008 21:30 von tomekk228.)
06.05.2008 18:22
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
OTTD Auslesen von Spieldaten McKenzie 2 1.080 27.12.2015 13:38
Letzter Beitrag: McKenzie
  [Request] Mitspieler für Multiplayer / Wettbewerbe ChRiZ 11 3.804 08.05.2012 08:26
Letzter Beitrag: ChRiZ
  Anzahl der möglichen Züge Johannes 1 2.074 30.09.2010 17:53
Letzter Beitrag: Eddi
  Multiplayer-Spielstand im Einzelspielermodus weiterspielen und Mitspieler aufkaufen pETe! 4 2.311 04.09.2010 01:11
Letzter Beitrag: pETe!
  Anzahl der Industriearten erhöhen Leubel** 11 5.825 25.08.2008 15:47
Letzter Beitrag: Myfineshrine

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste