Quote:
Originally Posted by Germane200
Ich poste hier mal ne Fehlermeldung von dem neuesten NecroBot - evtl. weiss ja jemand warum diese kommt und / oder was ich anders einstellen sollte...
"[14:13:01] Error: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei PoGo.NecroBot.Logic.Model.Settings.LogicSettings.g et_UseKillSwitchCatch() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Mo del\Settings\LogicSettings.cs:Zeile 109.
bei PoGo.NecroBot.Logic.Tasks.CatchPokemonTask.<Execut e>d__3.MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Ta sks\CatchPokemonTask.cs:Zeile 280.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Valida teEnd(Task task)
bei PoGo.NecroBot.Logic.Tasks.CatchNearbyPokemonsTask. <Execute>d__0.MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Ta sks\CatchNearbyPokemonsTask.cs:Zeile 68.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei PoGo.NecroBot.Logic.Tasks.FarmPokestopsTask.<>c__D isplayClass4_0.<<Execute>b__1>d.MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Ta sks\FarmPokestopsTask.cs:Zeile 106.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Valida teEnd(Task task)
bei PoGo.NecroBot.Logic.Strategies.Walk.GoogleStrategy .<Walk>d__10.MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\St rategies\Walk\GoogleStrategy.cs:Zeile 101.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei PoGo.NecroBot.Logic.Navigation.<Move>d__8.MoveNext () in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Na vigation.cs:Zeile 90.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Valida teEnd(Task task)
bei PoGo.NecroBot.Logic.Tasks.FarmPokestopsTask.<Execu te>d__4.MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\Ta sks\FarmPokestopsTask.cs:Zeile 101.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Valida teEnd(Task task)
bei PoGo.NecroBot.Logic.State.FarmState.<Execute>d__0. MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\St ate\FarmState.cs:Zeile 68.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
bei PoGo.NecroBot.Logic.State.StateMachine.<Start>d__3 .MoveNext() in E:\Projetos\CSharp\NecroBot\PoGo.NecroBot.Logic\St ate\StateMachine.cs:Zeile 57."
|
Jo ich habe herausgefunden woran das liegt, es ist die KillSwitchFunktion!!!
So muss es aussehen
Code:
"KillSwitchSettings": {
"UseKillSwitchCatch": true,
"CatchErrorPerHours": 8,
"CatchEscapePerHours": 21,
"CatchFleePerHours": 7,
"CatchMissedPerHours": 17,
"CatchSuccessPerHours": 37,
"UseKillSwitchPokestops": true,
"AmountPokestops": 73
},
So sieht meine aus, wenn der Fehler nicht kommt, gehst du in deine Config rein und suchst nach KillSwitchSettings, dann sieht es bei dir so aus
Code:
"KillSwitchSettings": null
und da ist auch der fehler. Ändere das so wie oben unter "So muss es aussehen", mit deinen Werten natürlich und schon geht es. Eventuell gibt es noch einmal eine Fehlermeldung wegen der letzten laufenden Schleife aber dann sollte es auf jeden Fall ganz normal weiterlaufen.:bandit: