TVTower icon indicating copy to clipboard operation
TVTower copied to clipboard

Datenbank bei Einlesen eines Spielstands nachladen

Open nittka opened this issue 3 years ago • 3 comments

Mittelfristig sollte es möglich sein (automatisch) beim Laden eines Spielstands den aktuellen Datenbankstand zu integrieren

  • Übernahme neuer Filme
  • Übernahme neuer Personen
  • Ersetzung bzw. Aktualisierung der Drebuchvorlagen
  • Übernahme neuer Nachrichten
  • Übernahme neuer Werbung
  • Anpassung von Bestandsdaten muss man genau betrachten, da sich Attribute im Laufe der Zeit ja auch verändern

Es gibt zwar schon das Kommando loaddb, ich glaube aber, dass die nicht dasselbe macht (zu prüfen). Ob die Datenbank aktualisiert wird, kann durch einen Config-Schlüssel gesteuert werden.

Warum halte ich diese Funktion für sinnvoll:

  • Man möchte nicht bei jeder neuen Version ein neues Spiel starten müssen, um neue Filme/Drehbücher zu sehen.
  • Für Testzwecke (Balancing) kann es sehr praktisch sein, wenn man Spielstände von unterschiedlichen Zeiten (Reichweite, Erfahrung der Personen) etc. verwenden kann, um Werte für Filme/Serien/Drehbücher auszuprobieren.

nittka avatar Oct 02 '21 12:10 nittka

Das Problem von Balancingdaten ist...das die ja durchaus im Spielverlauf Änderungen erfahren. Eine neugeladene DB kann also "Laufdaten" anpassen. Der Grund, warum ich das noch ne so angegangen bin.

GWRon avatar Oct 02 '21 15:10 GWRon

Das Problem mit sich ändernden Daten sehe ich auch. Ich dachte insb. an die Werte bei Drehbuchvorlagen (und eben neue Einträge, die man auch im laufenden Spiel mitbekommt). Die Drehbücher haben ja bei jedem Startstand dieselben Ausgangswerte und da kann man schon Preis, Kritik etc. ausprobieren...

nittka avatar Oct 02 '21 16:10 nittka

ReloadDb ist ja schon als Kommando möglich. Mindestens beim Einlesen der Drehbuchvorlagen gibt es allerdings einen Bug. Bei Serien kommen neue Folgen hinzu - die alten werden nicht "korrigiert".

nittka avatar Oct 01 '22 06:10 nittka