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

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#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
Homepage Suchen Zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Themen: 232
Registriert seit: Jan 2004
#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
Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#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
Homepage Suchen Zitieren
Ammler
Geschäftsführer
***

Beiträge: 700
Themen: 32
Registriert seit: May 2007
#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
(Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2008, 11:00 von Ammler.)
03.05.2008, 07:34
Homepage Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#5
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Was heist das? Wie stelle ich es dann an?
04.05.2008, 17:54
Homepage Suchen Zitieren
Ammler
Geschäftsführer
***

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

Für dich ist vorallem der Web configurator und die openttdlib interessant.
(Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2008, 11:01 von Ammler.)
05.05.2008, 10:56
Homepage Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#7
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Ich warte einfach Lächeln
05.05.2008, 16:44
Homepage Suchen Zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Themen: 232
Registriert seit: Jan 2004
#8
RE: Spieldaten auslesen (Anzahl Mitspieler, deren Kontostand etc.)
Er hat sie in den obigen Beitrag integriert Zwinkern
05.05.2008, 20:49
Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#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
Homepage Suchen Zitieren
pETe!
Forum-Team
*****

Beiträge: 3.910
Themen: 232
Registriert seit: Jan 2004
#10
 
06.05.2008, 04:37
Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#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
Homepage Suchen Zitieren
Ammler
Geschäftsführer
***

Beiträge: 700
Themen: 32
Registriert seit: May 2007
#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
06.05.2008, 17:30
Homepage Suchen Zitieren
tomekk228
Gleisarbeiter
*

Beiträge: 50
Themen: 8
Registriert seit: May 2008
#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
Homepage Suchen Zitieren


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

Gehe zu:


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

Kontakt | Transport Tycoon Main Station | Nach oben | Archiv-Modus | RSS-Synchronisation