Durchschnittliche FP-Ernte berechnen

Durchschnittliche FP-Ernte berechnen

Die Berechnung der durchschnittlichen täglichen FP-Ernte wird mit immer größer werdenden Städten, verschiedenen Gebäudetypen und Spielmechaniken immer komplexer. Daher habe ich für diesen Zweck eine universell einsetzbare Tabelle erstellt.

Link zur Tabelle​

https://docs.google.com/spreadsheets/d/1hI9Qanj6iVtiIN4nFf0H4xhtPJA2gYs0y3SLKqyEcVI/edit?usp=sharing

FP-Ernte​

Zur FP-Ernte tragen bei:
  • Event-/Spezialgebäude
  • Legendäre Gebäude
  • Blaue Galaxie
  • Burg Himeji
  • Weltraumfrachter
  • Vergessener Tempel (VT)

Andere Event-/Spezialgebäude, die für wenige Tage die FP-Produktion erhöhen oder eine Verdopplung für eine begrenzte Anzahl an Versuchen bieten und nicht dauerhaft betrieben werden können, finden in dieser Tabelle keine Berücksichtigung.

Es wird der tägliche Durchschnitt für alle Gebäude, also auch für Zufallsproduktionen, BG, Burg und WF, berechnet. Hier liegt auch der entscheidende Unterschied zur Anzeige im FoE-Helfer. Dort werden BG, Burg und WF nicht berücksichtigt und es werden nur die Werte für die kommende Ernte, nicht aber die durchschnittliche Ernte angezeigt. Letztere bieten bessere Vergleichs- und langfristige Berechnungsmöglichkeiten.

Berechnung ohne indirekte Einsammlung:
FP gesamt ohne VT:
Code:
Anzahl * ( Faktor1*FP1 + Faktor2*FP2 + (FPKette * AnzKettenteile) ) * BG-Faktor

FP gesamt mit VT altes Datenformat (gesamt gerundet):
Code:
Anzahl * ROUND(( Faktor1*FP1 + Faktor2*FP2 + (FPKette * AnzKettenteile) )*1,2) * BG-Faktor

FP gesamt mit VT neues Datenformat (einzeln gerundet):
Code:
Anzahl * ( Faktor1*FP1VT + Faktor2*FP2VT + ROUND((FPKette * AnzKettenteile)*1,2) ) * BG-Faktor

Berechnung mit (teilweise) indirekter Einsammlung (Kisten, FP-Pakete):
In diesem Fall wirkt der VT auf alle indirekten FP-Produktionen nicht, die BG kann diese aber verdoppeln. Daher wird zunächst die gesamte indirekte Produktion eines Gebäudes berechnet und in den Gesamt-FP-Berechnungen vor Anwendung der BG addiert:
Code:
FP indirekt gesamt = Faktor1i * FP1i + Faktor2i * FP2i + Faktor3i * FP3i

Berücksichtigung von Zufallsproduktionen:
Obige Berechnung für das alte Datenformat ist aufgrund der Rundung nur korrekt, wenn Faktor1 = 1 und Faktor2 = 1. Daher muss sie noch weiter angepasst werden, um einen korrekten Durchschnittswert für Gebäude mit Zufallsproduktionen zu berechnen. Es muss gerundet werden, was tatsächlich geerntet wird. Beim großen Leuchtturm sind dies z.B in 60% der Fälle. 8 FP bzw. in 40% der Fälle 20 FP.
Fiktive Gebäudewerte:
Immer 8 FP und zu 40% weitere 14 FP (Durchschnitt ohne VT: 1 * 8 + 0,4 * 14 = 13,6 FP).

Durchschnitt gesamt gerundet:
Code:
ROUND(( 1 * 8 + 0,4 * 14) * 1,2) = 16 FP
Es wird aber nicht der Durchschnitt (13,6 * 1,2 FP) geerntet, sondern 8 * 1,2 FP oder 22 * 1,2 FP.

Durschnitt einzeln gerundet:
Code:
1 * ROUND(8 * 1,2) + 0,4 * ROUND(14 * 1,2) = 16,8 FP
Es werden aber nicht 8 * 1,2 FP oder 14 * 1,2 FP geerntet, 8 * 1,2 FP oder 22 * 1,2 FP, weshalb diese gerundet werden müssen.

Daher:
Code:
(1 - 0,4) * ROUND(8 * 1,2) + 0,4 * ROUND((8 + 14) * 1,2) = 16,4 FP

Fälle für direkte FP-Produktionen, die bisher im Spiel vorkommen und berücksichtigt wurden:

erste FP-Produktionzweite FP-Produktion
1.100%-
2.100%100%
3.100%1-99%
4.1-99%-

Disclaimer: Alle weiteren Kombinationen kommen Stand heute nicht im Spiel vor und können von der Tabelle auch nicht ohne Anpassung der Formel berechnet werden.

Ich kopiere hier nur die Formeln als Pseudo-Code rein. Die Prinzipien sind oben schon erklärt worden. Bei den “...” geht es in der nächsten Zeile weiter. Habe es der Übersichtlichkeit wegen aufgeteilt.

Datenvalidierung:
Code:
IF( OR(Faktor1<=0;Faktor1>1;Faktor2<=0;Faktor2>1); "Wähle einen Wert größer als 0, aber maximal 1" ;
IF(AND(Faktor1<1;Faktor2<1) ;"Nur ein Faktor kann kleiner als 1 sein" ; ...) )
Code:
IF(Faktor1=1;1-Faktor2;Faktor1)*ROUND((IF(Faktor1=1;FP1;FP1+FP2) + FPKette*AnzKettenteile)*1,2)
+ IF(Faktor1=1;Faktor2;1-Faktor1)*ROUND((IF(Faktor1=1;FP2+FP1;FP2) + FPKette*AnzKettenteile)*1,2)

Ein Faktor darf nicht 0 sein, daher sind 1. und 2. der gleiche Fall und 3. und 4. sind in der Berechnung auch gleich. Die Berechnung deckt für 3. und 4. folgende Fälle ab:
  • Der erste Faktor ist 1 und der zweite kleiner als 1
  • Der erste Faktor ist kleiner als 1 und der zweite 1
Alle diese Fälle sind mit der Formel abgedeckt.


Anleitung​

Das erste Tabellenblatt ist leer. Dort können die Werte für die eigene Stadt eingetragen werden. Das zweite Tabellenblatt ist beispielhaft ausgefüllt, um nachfolgende Beispiele im Ganzen betrachten zu können.

Bearbeiten grundsätzlich nur in hellen Feldern innerhalb der Tabellen.

Variablen und Konstanten

Auf der rechten Seite sind Werte festgehalten, die immer wieder benötigt werden. Unter Variablen kann man die Anzahl der Versuche und die Chancen aus Blauer Galaxie, Burg Himeji und Weltraumfrachter eintragen. Zu finden sind die Werte direkt im eigenen LG:
LG-Werte.png
Die Bezeichnung der Stufe kann angepasst oder entfernt werden. Mir persönlich dient sie der Übersicht, damit ich weiß, ob ich die Werte schon angepasst habe.
Variablen.png
Die Werte unter Konstanten sind prinzipiell fest. Hier kann man lediglich Kettenteile ergänzen, falls welche fehlen.
Konstanten.png

Gebäudekategorien

Es gibt drei Tabellen, in die man Gebäude eintragen kann:
  • Rathaus (inkl. Botschafter -> werden in der App nicht im Tooltip zu den FP durch die Gilde addiert, im Browser aber schon) und LGs
  • Gebäude mit BG geerntet -> bis zu 15 Gebäude eintragen, auf Anzahl der Chancen der eigenen BG achten
  • Restliche Gebäude

Rathaus / LG eintragen

Hier einfach Namen und produzierte FP eintragen:
RathausLG.png

Gebäude mit BG geerntet + Restliche Gebäude eintragen

Gebäude, die mit der Blauen Galaxie geerntet werden, stehen in einer eigenen Tabelle. Hier nur entsprechend der Anzahl der Versuche der BG Gebäude eintragen, nicht alle 15, wenn man keine 15 Versuche hat. Hat man keine BG, bleibt diese Tabelle leer.
MitBG.png
Alle weiteren Gebäude gehören in die Tabelle “Restliche Gebäude”:
OhneBG.png
Beide Tabellen sind gleich aufgebaut:
  • In die erste Spalte wird der Name des Gebäudes geschrieben.
  • Die Spalte Anzahl ist selbsterklärend. Natürlich nur hochzählen, wenn ein zwei Gebäude exakt gleich sind. Ein Terrakotta-Weingut ohne Anhängsel ist ein anderes Gebäude als ein Terrakotta-Weingut mit 2 Lavendelrasen.
  • Neues Datenformat? Hier wird ausgewählt, ob es sich um das neue oder alte Datenformat handelt. Die korrekte Auswahl ist wichtig, da die Berechnung für einige Gebäude für das Ergebnis mit dem Vergessenen Tempel sonst falsch ist.
Wie unterscheidet man diese Gebäude nun auf den ersten Blick?
Am einfachsten funktioniert das in der App über die Leiste im Tooltip, die die Zeit bis zur nächsten Ernte anzeigt:
Altes DatenformatNeues Datenformat
AltesDatenformat.jpgNeuesDatenformat.jpg
  • FP-Angaben und Faktoren:
    • Direkte FP (die ersten beiden FP-Spalten) sind FP, die normal im Tooltip angegeben sind und in der Leiste landen.
    • Indirekte FP (die letzten drei FP-Spalten) sind FP, die im Inventar als FP-Pakete oder in Kisten landen.
    • Die Unterscheidung ist notwendig, da der Vergessene Tempel auf die indirekten FP nicht wirkt.
    • Unter FP die FP-Angabe im Tooltip eintragen.
    • Unter Faktor den zugehörigen Faktor eintragen. Der Faktor ist immer 1, wenn im Tooltip nichts anderes steht. Nur bei Zufallsproduktionen weicht er ab. Hier für die zweite FP-Angabe 40% bzw. 0,4:

Tooltip-Zufallsproduktion.jpg
  • ACHTUNG: Immer die Grundwerte für die FP eintragen. NICHT die vom Vergessenen Tempel geboosteten Werte. In obigem Beispiel müssen für den Großen Leuchtturm 8 und 12 FP (Faktoren: 1 und 0,4) eingetragen werden.
  • Beispiele:
Mehrfache FP-Angaben:
MehrfacheFP.png

Indirekte FP:
IndirekteFP.png
Fellowship2023.png

Zufallsproduktionen:
Zufallsproduktionen.png

Set-Teile:
Set-Teile.png
  • Wenn an dem Gebäude Kettenteile angeschlossen sind, wählt man in der Spalte FP-Kettenteile das richtige aus und trägt die Anzahl in der Spalte Anzahl FP-Kettenteile ein. (FP der Kettenteile werden nicht in die FP1/FP2-Spalten eingetragen.)
Die Faktoren vor den FP-Angaben müssen einen Wert zwischen 0 und einschließlich 1 haben. Faktor = 0 ist nicht möglich. Wenn ein Wert 0 sein soll, den Faktor auf 1 setzen und die FP auf 0.

Ergebnis

Es werden zwei Endergebnisse angezeigt. Eines mit und eines ohne den Vergessenen Tempel. BG, Burg und WF werden in beiden Fällen berücksichtigt (sofern vorhanden).
Ergebnis.png
 
Zuletzt bearbeitet:
Gebäude, deren FP-Produktion im Sinne der Tabelle indirekt ist:
Auf diese FP wirkt der Vergessene Tempel nicht, daher müssen sie in die Spalten für indirekte FP eingetragen werden.
  • Seeräuber-Bootshaus -> FP aus der Truhe
  • Schloss Sonnenhof -> nur die FP-Pakete
  • Grillhain -> nur die FP-Pakete
 
Zuletzt bearbeitet:

Changelog​

18.04.2024 - v1.2:
  • Die Anzeige des Gesamtergebnisses wurde verändert. Welche Werte in dieses einfließen, ist nicht mehr fest vorgegeben, sondern konfigurierbar.

06.08.2023 - v1.1:
  • Filteransicht für BG-Gebäude-Tabelle hinzugefügt
  • Filter für Restliche Gebäude-Tabelle hinzugefügt

08.06.2023 - v1.0:
  • Tabelle erstellt
 
Zuletzt bearbeitet:
Kempo, was bedeutet "Neues Datenformat"

Gebäude werden intern auf den Servern in zwei verschiedenen Formaten gespeichert. Die Verarbeitung mehrerer FP-Belohnungen in einem Gebäude funktioniert unterschiedlich, weshalb es für die Berechnung mit dem Vergessenen Tempel relevant ist. Hat man diesen nicht, spielt das Datenformat keine Rolle.

Unterscheiden kann man es wie hier beschrieben:
Wie unterscheidet man diese Gebäude nun auf den ersten Blick?
Am einfachsten funktioniert das in der App über die Leiste im Tooltip, die die Zeit bis zur nächsten Ernte anzeigt:

Altes DatenformatNeues Datenformat
AltesDatenformat.jpgNeuesDatenformat.jpg

Dazu kommen noch ein paar Punkte:
  • Die Moppelsterne kommen nur in Tooltips von Gebäuden im neuen Format (rechts) vor.
  • Fragmente können nur von Gebäuden im neuen Format produziert werden.
  • Kampfkraft wird beim neuen Datenformat derzeit unten im Tooltip gelistet, beim alten Format relativ weit oben.
 
Zuletzt bearbeitet:
Version 1.1 ist veröffentlicht:
  • Filteransicht für BG-Gebäude-Tabelle hinzugefügt
  • Filter für Restliche Gebäude-Tabelle hinzugefügt
Der Link zur Tabelle bleibt unverändert, alte Versionen sind in den Tabellenblättern weiterhin zu finden.
 
Zur Übersicht über indirekte FP-Produktionen, also FP-Produktionen, auf die der Vergessene Tempel nicht wirkt, habe ich in Beitrag #2 eine Liste erstellt. Diese wird fortlaufend aktualisiert. Alle diese FP-Produktionen müssen in die Spalten für indirekte FP eingetragen werden, um eine korrekte Berechnung zu gewährleisten.
 
Zukünftig können auch Gebäude des neuen Datentyps mit einem FP-Reward in einer Zufallsproduktion FP direkt produzieren. Das hat zur Folge, dass der Bonus des Vergessenen Tempels auf das Ägäische Resort wirken wird. (Ursprünglich war dies nicht möglich: Erklärung von Juber.)

Changelog auf Beta:
bzw. jetzt auch in der Ankündigung für die Live-Server nachzulesen.

Die Liste in Beitrag #2 habe ich daher um die bald nicht mehr betroffenen Gebäude gekürzt.
 
Zuletzt bearbeitet:
Version 1.2 ist veröffentlicht:
  • Die Anzeige des Gesamtergebnisses wurde verändert. Welche Werte in dieses einfließen, ist nicht mehr fest vorgegeben, sondern konfigurierbar.

2024.04.18_10h16m47s_002_.jpg
->​
2024.04.18_10h47m13s_003_.jpg

Der Link zur Tabelle im Eingangspost bleibt unverändert, alte Versionen (inkl. ausgefüllter Beispieltabellen) sind in den Tabellenblättern weiterhin zu finden.
 
Zuletzt bearbeitet:
Oben