The reason for the loss in the total donation points can be technically explained as follows:
The programmer used a data type called unsigned int to calculate the total amount.
The highest number supported by the unsigned int data type is 4,294,967,295.
Higher numbers cannot be written to this data type.
The data type the programmer should have used was
the long long (64-bit) data type.
This data type supports a much larger number.
9,223,372,036,854,775,807
The error that occurred is the fault of the Ikariam software team.