I found a bug in the energy calculation for solar satellites!

before:fs5.directupload.net/images/151115/i4rkzzuw.png

after:fs5.directupload.net/images/151115/pwsnftpy.png

As you can see in the images I wanted to build a terraformer lvl 8 (on a Planet with 51°C maximum temperature).

Therefore I turned off the production and only used my 2034 solsats at 100% (=70620energy).

I wrote the amount of solsats in the field untill they fit the needed value (=128011energy).

[btw: another input field for the wanted energy would be nice for this calculation task]

When the construction of the 1720 solsats finished, I saw that there is more energy than needed.

The 3754 solsats produces 130339energy, which is 2328energy more than shown before.

So I built 67 solsats too much due to wrong calculations (checked in my own calc - see below).

At first I opened up the tab Tools of the Panel and checked the terraformer calculator:

proxyforgame.com/us/ogame/calc/terraformer.php

On this calculation there is shown the same result like AGO does, so both are wrong >.<

(furthermore the difference between Engineer (10%) and all Officers(12%) is broken there as you can see)

So I looked out for a proper formula to calculate it for myself. Here is the

*translated formula*from owiki.de/index.php/Solarsatellit#Anwendung for Energy gain:

= ROUNDED ( ROUNDEDDOWN((MAXIMUMTEMPERATURE + 140) / 6) * (amount of satellites) * "selected procentage" * Engineer bonus)

The value of "selected procentage" can be adjusted in tenth-steps between 0,0 and 1,0. The Engineer has a value of 1,1. (--> all Officers = 1,12 ...)

This is my adapted calculation with it:

130339 / ((51+140)/6 * 3754)

--> (191/6)=31,833 and gets rounded down to 31 *wtf*

130339 / (31 * 3754) = 1,12 so this is correct for all Officers activated.

Ok. With this temperature-parameter (31) I will calculate the correct amount of needed solsats:

128000/(31*1,12) = 3687 [=rounded; backward result is 128013]

So with the 2034 on the planet there are 1653 to build (67 less than 1720).

The energy gain by 67 solsats is 31*67*1,12=2326 [rounded]

Overall check is 130339-2326=128013 (almost the shown 128011...)

To find the mistake I used this:

128013/(3754*1,12)=30,45 temperature-parameter (and not the needed 31)

the resulting maximum temperature would be (30,45*6)-140=42,7°C (and not the 51°C)

Ok that's it from my side. I don't know where the mistake is in the formula used by AGO.

Note that this calc is for all Officers activated. But I hope I helped you finding the mistake, Shole ;)

cheers