Dieses Problem ist mir auch schon ins Auge gesprungen!
Variante 1
Wir müssten den Gesamtbauernhofgebrauch von Gebäuden rechnen und den Nutzern des Tools empfehlen, die Mindestausbaustufe des Bauernhofs hoch genug zu setzen, damit alle Gebäude Platz haben.
Bei ersten Berechnungen wären das 4500 BHP-Plätze für Gebäude, weshalb der Bauernhof auf Stufe 20 sein sollte (4900 Plätze).
Da aber der Admin im entpackten htdocs-Ordner die Werte von gebrauchten BHP-Plätzen und vom Bauernhof maximal geschaffenen Plätzen modifizieren kann, müsstest du das in Funktion von diesen Werten schreiben.
Das Tool müsste also in jeder Ds-Lan die maximal mögliche Anzahl an von Gebäuden benötigten BHP-Plätzen zusammenzählen, und die dafür vorgesehene Bauernhofstufe schlussfolgern.
Methode 1
as Tool müsste dann diese Stufe in die Empfehlung reinschreiben.
Wenn der Benutzer dann einen niedrigeren Wert eingibt, und der Zufall es so will, dass der Bauernhof überschritten wurde, ist das sein eigenes Problem.
Methode 2
as Tool kuckt, ob die vom Benutzer als Minimalstufe des Bauernhofs gewählte Zahl gleich oder größer als die errechnete Zahl ist.
Wenn ja, dann führt sie die Aktion aus.
Wenn sie aber kleiner war, muss das Tool zu der gewählten Stufe die Zahl x hinzufügen, so dass die Minimalstufe gleich die errechnete Zahl ist. Parallel dazu, muss dann auch die Maximalstufe des Bauernhofs mit dieser Zahl x summiert werden, damit die Maximalstufe nicht kleiner ist als die Minimalstufe. Wenn die neu errechnete Maximalstufe größer ist, als der Bauernhof sein kann, dann wird sie automatisch auf die größt mögliche Stufe des Bauernhofs gesetzt.
Persönlich finde ich die Methode1 besser.
Variante 2
Wir müssten es genau so wie mit den Truppen machen, also so, dass die Gebäude alle mit einem Faktor $BH_builds / $BH_max multipliziert werden und anschließend abgerundet werden.
Meine Meinung
Ich würde die Variante 1 bevorzugen, und zwar mit der Methode 2.
Die ist zwar komplizierter, aber auch besser meiner Meinung nach
Mit der Variante 2 sinkt die Chance, dass ein Gebäude voll ausgebaut sein kann, weil die Stufen ja mit dem Faktor verkleinert werden und noch abgerundet, und das find ich nicht gut.
Was denkt ihr ?