Hi,
hab nen (kleinen, leicht zu behebenden) Bug gefunden.
und zwar: bei uns wurde vor kurzem mal umgestellt auf "jeder Spieler darf max. 10 Spieler auf dem TM stellen"..
nach der Umstellung hatte ich folgendes bei "Spieler auf den TM setzen" stehen:
Du darfst noch 18446744073709551584 Spieler auf den Transfermarkt setzen.
Entstanden ist das Problem daher, dass ich zum Zeitpunkt der Umstellung mehr als die (danach) max. erlaubten Spieler auf dem TM hatte. Und solage ich mehr als die erlaubten Spieler auf dem TM hab, kann ich auch unbegrenzt (18 Trilliarden^^) Spieler neu auf den TM setzen.
Dadurch kommt klar raus, dass ihr als Spielerzähler einen uint_64t verwendet und eure Abfrage nach der Anzahl der noch erlaubten Spieler wohl so in etwa aussieht (und dabei ein überlauf bzw. unterlauf des Wertebreichs gibt):
if( Anz_Spieler_auf_TM != MAX_Spieler_auf_TM){
noch_setzbare_Spieler = MAX_Spieler_auf_TM - Anz_Spieler_auf_TM;
} else {
noch_setzbare_Spieler = 0;
}
Problemlösung: einfach die if-Abfrage in <= setzen
Sollte es noch Fragen dazu geben, einfach melden!
Gruesse
Sebastian