Seite 1 von 2

Diskussion: DBs Erstellen

Verfasst: 22.7.2008 - 13:39
von lachi
Ich habe mir in der letzten Zeit einige DBs angeschaut und kann nicht nachvollziehen, was ich gesehen habe. Ich würde nun gerne wissen, was die Gründe dafür sind, dass die DBs so sind wie sie sind, wie die einzelnen DB-Macher eine DB erstellen und ob es andere Vorgehensweisen geben könnte, um eine DB zu erstellen/bearbeiten.

Was ich festgestellt hatte:
1. Fahrer ID
Cyanide hat eine DB herausgegeben, bei welcher die Fahrer IDs der Strassenfahrer fast durchgehend von 1 bis 1899 laufen. Bei Ullrich, Plakker und JeanReneGodart sind die IDs mehr oder weniger identisch zu der OriginalRelease. Bei der DB von Pepsi, Dankan, Scandinavian, PCM-Daily, usw. sind die IDs aber nur zu einem Teil mit der OriginalRelease identisch. Für mich sieht es so aus, ob viel Fahrer zuerst gelöscht und danach wieder neu angefügt wurden. Bei diesen DBs haben aber auch 99% der Fahrer dieselben IDs. Ich nehme daher an, dass die DB-Macher die erste RealName DB genommen hatten die es gab und bei dieser "nur" die Werte angepasst haben.

2. Hannes Converter
Erledigt (siehe weiter unten oder Hannes Thread).

3. Schreibweise der Fahrer
Es gibt viele verschiedene Schreibweisen der Fahrer. In jeder DB wird der Namen etwas anders geschrieben. Warum ist das so? Gibt es keine offizielle Schreibweise, oder gibt es mehrere "offizielle" Schreibweisen, die je nach Land unterschiedlich sind. Dass wäre nicht weiter schlimm, wenn nur alle DBs die gleichen IDs für die gleichen Fahrer verwendet würden, denn dann könnte man jede DB schnell an eine andere Sprache anpassen.

4. Rennen
Einige Rennen finden nicht am richtigen Tag statt. Einige Rennen bestehen aus den Etappen vom letzten Jahr. Die Etappen anzupassen ist nicht so einfach, es scheit dieses Jahr auch sehr wenige Stage-Macher zu geben. Aber den Tag anzupassen wäre wohl einfach.

5. Team Astana
Team Astana hat hässliche schwarze Rahmen und Helme. Das kann man durch ändern der Team-Id ändern, wurde aber in fast keiner DB gemacht. Hier eine kurze Beschreibung, was man ändern müsste.

6. Auslaufende Verträge
Alle Fahrer über 30 haben auslaufende Verträge, das ist aber anscheinend in der OfficialRelease DB nicht so. Ist das für DB-Macher nachvollziebar? Hat das ev. einen Zusammenhang mit dem unter Punkt 1 erwähnten "Weiterverarbeitung" einer RealName DB?


Was ich nun gerne wissen und besprechen würde:
1. Welche Vorgehensweisen beim Erstellen eine DB gibt es, vor allem den technischen Aspekt.
2. Könnte man gewisse Sachen gemeinsam machen, so dann nicht jeder DB-Macher alles selber machen muss. (Punkte 3/4/5)
3. Vorschläge zu den Punkten 3 und 6.

Ich wäre froh, wenn sich NUR DB-Macher und ev. Stage-Macher an dieser Diskussion beteiligen würden. Konstruktive Hinweise sind aber von jedermann willkommen.

------------------------------------------------------

Ich möchte die Diskussion gerade eröffnen.

Ich habe den Full Editor bereits mehrmals erfolgreich verwendet, um einzelne Tabellen in eine bestehende Datenbank zu integrieren. Das geht auch mit dem Converter aber der Full Editor gefällt mir in diesem Fall besser. Ich habe die z.B. die Real-Name-Sponsoren aus der Scandinavia-DB in die Pepsi-DB intergriert.

Ich könnte mir vorstellen, dass wir eine Sammlung von XML-Dateien erstellen, welche von jedem DB-Macher verwendet werden können. Das geht eher nur mit Tabellen, die unabhängig sind, aber eine DB doch verbessern bzw. vergrössern können. Was mir dazu einfällt sind Sponsoren (echte + mehr), Trainingspläne (User-Pläne), Rennen (richtiges Datum)

Verfasst: 22.7.2008 - 13:48
von cunego111
Zu 5:
Man kann nicht ohne weitere Folgen einfach die Team ID ändern. Die ist ja in vielen Tabellen verknüpft. Mir wäre das zu viel Aufwand für ein Team, außerdem können dort Bugs entstehen, hatte ich letztes Jahr öfters. Ich finde die schwarzen Sachen sehen eigentlich ganz gut aus und würde sie nicht ändern.

EDIT:
Zu deinem EDIT:
Ich würde sowas für Material evtl machen. Specialized-Helme hab ich schon eine schöne Sammlung und Rahmen usw kann man gut aus dem Cyandie Forum holen. Man muss dann nur die Dateien für das Material und die .xml einfügen und schon hat man neues Material

Verfasst: 22.7.2008 - 14:01
von hannes68
Hallo,

hier gibt es ein Update für den Converter. Mir ist der Fehler vorher nie aufgefallen, bis gestern ein User auf meiner Page danach fragte.

Gruß
Hannes

Re: Diskussion: DBs Erstellen

Verfasst: 22.7.2008 - 14:04
von MichelinR
Zu 1.:
Beim irgendeinen Hannes Converter wurden mal die IDs automatisch verteilt, deshalb gibt es unterschiedliche. Dankan hat ja seine PCM 08 DB auf seine PCM 07 DB aufgebaut. Daher ist das so.

Zu 3.:
Vinokourov z.B. ist die englische Schreibweise, Winukurow (so richtig?) wäre die deutsche. Ich bevorzuge "Vinokourov", da es auch so bei den großen Rennen angezeigt wird und auch auf den meisten englischsprachigen Websites so steht. Man gewöhnt sich eben da dran.

Verfasst: 22.7.2008 - 14:10
von hannes68
Hallo,

die IDs wurden nie automatisch verteilt.
Nur wenn man neue Fahrer usw. hinzufügt, wurde eine ID vorgegeben. Die ID muss, wie der Name schon sagt, eindeutig sein. Sprich man kann die ID auch selber festlegen.

Wie cunego111 aber schon sagte, sind die IDs mit vielen Tabellen verknüpft.

Gruß
Hannes

Verfasst: 22.7.2008 - 23:17
von lachi
Zu 5.
Also die Team ID von Astana kann man schon ändern, jedenfalls hat das Dankan gemacht und soweit ich gesehen habe, hat er bisher noch keine Beschwerden deswegen erhalten. Ich hatte auch schon die DB nach Vorkommnissen der 12 durchsucht. Hier die Liste mit zu ändernden Feldern

Zu 1.
Das man das jetzt nicht mehr ändern kann, ist mir klar. Aber es wäre eben schön, wenn alle die DB von Cyanide benutzen würden, bzw. darauf aufbauen würden. Wenn das so wäre, könnte ich viel leichter herausfinden, warum/woraus das Problem in Punkt 6 besteht.

Zu 7. (XML-Sammlung)
Ich habe schon angefangen, die Trainingspläne von BlackHackz in die DB zu intergrieren. Das hat geklappt und ich werde mir auch noch die von sciby einbauen. Ich denke, dass ist kein Problem, denn die zwei haben sie öffentlich gemacht.
Der Vorteil davon ist, dass man dann immer noch 30 eigene Trainingspläne erstellen kann, denn die DB kann unendlich viele Trainingspläne enthalten. Ich könnte diese XML-Datei dann für DB-Macher zur Verfügung stellen.

Re: Diskussion: DBs Erstellen

Verfasst: 23.7.2008 - 0:47
von echterborusse
lachi hat geschrieben: 1. Fahrer ID
Bei Ullrich, Plakker und JeanReneGodart sind die IDs mehr oder weniger identisch zu der OriginalRelease.
Also ist es in Ordnung, wenn man die Database von JeanReneGodart als Grundlage nimmt, sehe ich das richtig?

Verfasst: 23.7.2008 - 9:34
von lachi
Bitte keine solchen Fragen in diesem Thread.
Soweit ich weiss, gibt es von ihm keine DB für den Patch, daher Nein.
Eher diese: http://www.cyanide-studio.com/forums/vi ... sc&start=0
Die aktuellste DB ist im ersten Link.

Verfasst: 23.7.2008 - 12:17
von eeyor
Also in meiner Db wird Astana TeamID 86 haben :D habe alles soweit geändert das das funktioniert...werde meine startlists auchnoch umarbeiten.

Verfasst: 23.7.2008 - 14:10
von WH96
Bei mir hat Astana 31 und es funktioniert alles bestens.

Verfasst: 23.7.2008 - 15:54
von eeyor
hmm kann mir jemand kurz mal info geben!
Kann man speziellen fahrern spezielles material geben? Also, das ein fahrer ein bestimmtes Rad oder helm nimmt? Also für die CPU Teams?

Verfasst: 23.7.2008 - 15:56
von WH96
nur fürs team kann man es einstellen nicht für einzelne fahrer... einfach im converter bei DYN_TEAM

Verfasst: 23.7.2008 - 15:59
von eeyor
Ja, man kann dem Team aber nur bestimmte Marken zuweisen leider...hab z.b überelgt, FELT rahmen für garmin einzubauen, da es da aber auch Rahmen in nationalfarben für z.b. Millar gibt habe ich gehofft, dass das funktionieren könnte :D naja, kann man nix machen...
in der dyn_Cyclist gibt es nämlich eine gene_i_equipment_selection_index aber die scheint nix zu bewirken

Verfasst: 28.7.2008 - 17:36
von lachi
Ich muss das jetzt mal veröffentlichen, obwohl es noch nicht ganz abgeschlosssen ist. Es geht um die Fahrer-Vertrage bzw. deren Laufzeit. Es betrifft alle DBs aber vor allem solche, die direkt oder indirekt auf Dankans RealName DB basieren:
lachi hat geschrieben:Ich dachte bisher, dass die Vertragsdauer am Beginn der Karriere neu berechnet wird, aber das ist anscheinend nicht der Fall.

Dankan hat die Verträge so eingestellt:
In der Tabelle DYN_contract_cyclist im Feld finan_i_period_date_end hat er für jeden Fahrer, der älter als 30 ist den Wert 1225454400 (31.10.2008) eingetragen. Fahrer unter 22 Jahren haben den Wert 1288526400 (31.10.2010) und alle anderen (22-30) haben als Vertragsende 1256990400 (31.10.2009)

Ich versuche jetzt herauszufinden, ob man in der DB einstellen kann, dass die Verträge automatisch neu berechnet werden. Wenn das nicht so ist, dann könnte man per Zufall eine Zahl setzten und dann ev. noch die wichtigsten Fahrer von Hand anpassen.
Leider habe ich im Cyanide Forum auf meine Fragen noch keine Antworten erhalten. Es kann sein, dass man das wirklich von Hand einstellen muss.
Falls es ein DB-Macher wünscht, dann mache ich in seiner DB die Zufallsverteilung nach jeder gewünschten Regel (z.B. ca. 80% aller Fahrer haben keinen auslaufenden Vertrag, oder Kapitäne mindestens 2-Jahres-Vertäge)

Verfasst: 29.7.2008 - 21:29
von lachi
Ich habe zwei Fragen:
1. Hat jeder das Problem mit der Pepsi DB, dass alle Fahrer über 30 nur einen 1-Jahres-Vertrag haben?

2. Wegen dem Nationen-Problem. Es ist ja so, dass Franzosen in der TdF stärker sind. Einige DB-Macher stören sich ja daran. Habt ihr schon mal dieses Feld angeschaut: fkIDnationalism

Verfasst: 30.7.2008 - 9:05
von FrantisekRabon
Hallo Lachi,

ja, ich hab mit der Pepsi DB dein angesprochenes Problem, nämlich dass alle über 30 einen 1 Jahres-Vertrag haben. Wünsche mir auch schon lange eine Verbesserung des Problems. Gut dass du das jetzt mal anpackst.

Verfasst: 30.7.2008 - 9:26
von Vino + Klödi
Ich spiele mit Pepsis DB und habe das Problem bei (fast) allen Ü-30 Fahrern. Simoni und Piepolie haben meistens 2-Jahresverträge.
Und zu dem Nationenproblem muss ich sagen, das ich das noch nie erlebt habe.
Moreau z.B ist nie besser als Platz 15 bei der TdF ,verliert immer 20-25 Minuten auf den Sieger, (bei mir) und auch sonst fahren die Fahrer nicht besser, nur weil die ein Rennen in ihrem Heimatland fahren.

Verfasst: 30.7.2008 - 11:30
von lachi
Die 2. Frage war eigentlich eher an die DB-Macher gerichtet. Aber ich habe in der Zwischenzeit erfahren, dass fkID_nationalism nichts damit zu tun hat. Die bevorzugten Rennen (gene_ilist_fkIDfavorite_races) und die bevorzugten Temperaturen (gene_ilist_fkIDtemp_favorite) und Wetter (gene_ilist_fkIDweather_favorit) geben aber einen Bonus.

Verfasst: 30.7.2008 - 13:31
von Kite
Mir is aufgefallen, das es in manchen Teams vorkommt, das mehrere Fahrer vom gleichen Typ die gleichen bevorzugten Rennen haben. Ich spiel mit Pepsis und Columbia. Bei mir wollen Cavendish, Ciolek, Greipel und Eisel Vuelta statt der Tour fahren^^. Und auch Boonen scheint es eher ins sonnige Spanien zu ziehen statt Frankreich:(. Das müsste man irgendwie Regeln, da die Startlisten nur für die anderen Teams gelten. Man kann die Fahrer zwar mitnehmen, sie sind dann allerdings sehr deprimiert wenn sie bei ihren favorisierten Rennen auf Grund von Ermüdung nicht mehr erfolgreich sind. :frown:
Ich kann ja auch nicht mit 4 Sprintern zur Vuelta erscheinen^^, und beim Giro keinen mitnehmen.

Verfasst: 2.8.2008 - 21:27
von Schütz
Ich habe ein bisschen die SecSponsoren ändern wollen!
Jetzt habe ich es auch geschaft, allerdings sind alle Bilder weiß!

Wo sind denn die Bilder dafür verlinkt?

Verfasst: 2.8.2008 - 21:30
von eeyor
sta_tga würd ich sagen