Seite 1 von 3
Value was either too large or too small for an Int32
Verfasst: Mi 30. Mai 2018, 16:51
von seboka
Bekomme den Fehler(siehe Titel) seit heute Mittag, keine Ahnung warum
Passiert nur bei einem Account und dieser kann auch nicht eingeloggt bzw. gestartet werden, andere Accounts auf dem gleichen Server haben das Problem nicht. Habe schon versucht den einen Account neu in MFBot hinzuzufügen, aber Problem bleibt bestehen, auch wenn ich ihn vorher manuell aus der Acc.ini gelöscht habe und dann ihn dann neu hinzufüge!
Diese Meldung erhalte ich übrigens, wenn ich den besagten Account neu hinzufügen will:
Re: Value was either too large or too small for an Int32
Verfasst: Fr 1. Jun 2018, 21:56
von seboka
Welcher Wert kann denn bitte zu groß sein?
Max Wert von Int32 wäre 2,147,483,647, wo taucht denn bei dem Bot bitte ein so großer Wert auf?!
Re: Value was either too large or too small for an Int32
Verfasst: Sa 2. Jun 2018, 00:46
von F0restbear
Das wird dir wohl nur einer unserer Programmierer sagen können.
Da diese sich aber in der Sommerpause befinden, wirst du dich wohl noch ein Weilchen gedulden müssen
Re: Value was either too large or too small for an Int32
Verfasst: Sa 2. Jun 2018, 23:41
von seboka
Code: Alles auswählen
20180602 23:29:12 Debug Database sqlite successfully opened
20180602 23:29:12 Debug Database current DB version is 6
20180602 23:29:16 Error Core Value was either too large or too small for an Int32.
Message: Value was either too large or too small for an Int32.
HResult: -2146233066
Source: mscorlib
StackTrace: at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at de.mfbot.MFBot_NG.Basisbibliothek.CharResponse..ctor(String rawData, Account acc, Boolean ownAccount, Boolean newResponse, Boolean _otheraccount, Boolean _guildresponse) in File40:line 470
at de.mfbot.MFBot_NG.Basisbibliothek.TavernResponse..ctor(String rawData, Account acc, Boolean CharRequest) in File47:line 87
at de.mfbot.MFBot_NG.Basisbibliothek.Response..ctor(String rawData, Account acc, Boolean newResponse, Command cmd, Boolean plaintext) in File112:line 398
at de.mfbot.MFBot_NG.Basisbibliothek.CharResponse..ctor(String rawData, Account acc, Boolean ownAccount, Boolean newResponse, Boolean _otheraccount, Boolean _guildresponse) in File40:line 330
at de.mfbot.MFBot_NG.Basisbibliothek.LoginResponse..ctor(String rawData, Account acc) in File41:line 41
at de.mfbot.MFBot_NG.Basisbibliothek.Response.createResponse(String rawData, Command request, Account acc) in File112:line 135
at de.mfbot.MFBot_NG.Basisbibliothek.Server.send(Account acc, Command cmd) in File113:line 637
at de.mfbot.MFBot_NG.Basisbibliothek.Server.doLogin(Account acc) in File113:line 457
at de.mfbot.MFBot_NG.Basisbibliothek.Server.login(Account acc) in File113:line 432
at de.mfbot.MFBot_NG.Basisbibliothek.Account.login(Boolean relog) in File0:line 1128
at de.mfbot.MFBot_NG.Basisbibliothek.Account.start() in File0:line 1216
at de.mfbot.MFBot_NG.Basisbibliothek.PerformanceHelper.
.() in File121:line 207
TargetSite: Int32 ParseInt32(System.String, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo)
Sowas taucht übrigens im logfile auf^^
Re: Value was either too large or too small for an Int32
Verfasst: So 3. Jun 2018, 11:09
von Baaam
Hattest du den Account schon jemals erfolgreich im Bot hinzufügen können? Dein Stacktrace hat erstmal geholfen und lässt vermuten, dass du da selbst erstmal nichts machen kannst. Der Wert um den es geht ist nicht veränderbar und uns war nicht bekannt, dass der den Max_int überschreiten kann. Müssen wir zum nächsten Update korrigieren
Re: Value was either too large or too small for an Int32
Verfasst: Mi 6. Jun 2018, 05:30
von seboka
Ja konnte ihn ganz normal hinzufügen, passiert nun auch mit anderen accs(nach gewisser Zeit, wenn sie gewisse lvl erreicht habn)
Re: Value was either too large or too small for an Int32
Verfasst: Mi 6. Jun 2018, 09:19
von Baaam
Okay, dann liegt es doch nicht an der ersten Vermutung
Wir sind dem aber auf der Spur
Re: Value was either too large or too small for an Int32
Verfasst: Mi 6. Jun 2018, 15:26
von seboka
Hier nochmal der Inhalt des General.log(Stacktrace wird halt für alle Accounts die wie besagt nicht mehr über den Bot funktionieren wiederholt):
https://pastebin.com/raw/3xE6uSqp
Falls ihr andere Logs benötigt gebt einfach Bescheid
Hoffe wir bekommen das Problem schnell gelöst
Re: Value was either too large or too small for an Int32
Verfasst: Mi 6. Jun 2018, 20:31
von UnknownDeveloper
Um nachzuvollziehen ob es Account spezifisch ist, oder an deinem Rechner liegt, wäre es dir möglich den Bot mal auf einem anderen Rechner frisch zu installieren?
Wenn der Account dann die selbe Fehlermeldung auswirft liegt es an dem Account, falls es dann allerdings geht würde ich dir raten den Bot auf deinem Rechner einmal komplett zu entfernen und neu aufzusetzen.
Re: Value was either too large or too small for an Int32
Verfasst: Mi 6. Jun 2018, 21:46
von seboka
Es liegt nicht am Account, es liegt am Bot wie oben zu sehen ist...und ja ich habe bereits den Bot auf einem anderen Rechner installiert gehabt
Der definierte integer wird einfach überschritten und somit kommt es zu der Fehlermeldung