suriyun-production / mmorpg-kit-docs

This is document for MMORPG KIT project (https://www.assetstore.unity3d.com/#!/content/110188?aid=1100lGeN)
https://suriyun-production.github.io/mmorpg-kit-docs
49 stars 11 forks source link

Loading Loop Stuck (latest version) #2518

Open lunidel opened 4 days ago

lunidel commented 4 days ago

For some unknown reason most of my players encounter this issue where they get stuck at Loading or cannot log in their character.

From what I have found it is related to when a specific buff or item is on that character this occurs but the weird part is it doesn't happen to all having similar item/buff.

image

image

lunidel commented 4 days ago

image

lunidel commented 4 days ago

ERROR No Tag [2024-07-04 05:48:12] - ArgumentOutOfRangeException: value must be between 0 and 49 Parameter name: value MySqlConnector.Protocol.Serialization.ByteArrayReader.set_Offset (System.Int32 value) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Protocol/Serialization/ByteArrayReader.cs:19) MySqlConnector.Core.TextRow.GetDataOffsets (System.ReadOnlySpan1[T] data, System.Int32[] dataOffsets, System.Int32[] dataLengths) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/TextRow.cs:28) MySqlConnector.Core.Row.SetData (System.ReadOnlyMemory1[T] data) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/Row.cs:17) MySqlConnector.Core.ResultSet.g__ScanRowAsyncRemainder|9_1 (MySqlConnector.Core.ResultSet resultSet, MySqlConnector.Protocol.PayloadData payload, MySqlConnector.Core.Row row) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/ResultSet.cs:347) MySqlConnector.Core.ResultSet.ScanRowAsync (MySqlConnector.Protocol.Serialization.IOBehavior ioBehavior, MySqlConnector.Core.Row row, System.Threading.CancellationToken cancellationToken) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/ResultSet.cs:236) MySqlConnector.Core.ResultSet.ReadAsync (MySqlConnector.Protocol.Serialization.IOBehavior ioBehavior, System.Threading.CancellationToken cancellationToken) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/ResultSet.cs:200) MySqlConnector.Core.ResultSet.ReadEntireAsync (MySqlConnector.Protocol.Serialization.IOBehavior ioBehavior, System.Threading.CancellationToken cancellationToken) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/ResultSet.cs:187) MySqlConnector.MySqlDataReader.NextResultAsync (MySqlConnector.Protocol.Serialization.IOBehavior ioBehavior, System.Threading.CancellationToken cancellationToken) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/MySqlDataReader.cs:65) MySqlConnector.MySqlDataReader.DisposeAsync (MySqlConnector.Protocol.Serialization.IOBehavior ioBehavior, System.Threading.CancellationToken cancellationToken) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/MySqlDataReader.cs:583) MySqlConnector.MySqlDataReader.Dispose (System.Boolean disposing) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/MySqlDataReader.cs:417) System.Data.Common.DbDataReader.Dispose () (at :0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (MySqlConnector.MySqlConnection connection, MySqlConnector.MySqlTransaction transaction, System.Action1[T] onRead, System.Boolean isAsync, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.UniTask+ExceptionResultSource.GetResult (System.Int16 token) (at <f9fb03d4d62641d9b9da7d98dc02363d>:0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (MySqlConnector.MySqlConnection connection, MySqlConnector.MySqlTransaction transaction, System.Action1[T] onRead, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.UniTask+ExceptionResultSource.GetResult (System.Int16 token) (at :0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (System.Action1[T] onRead, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1[TStateMachine].GetResult (System.Int16 token) (at :0) MultiplayerARPG.MMO.MySQLDatabase.ReadGuild (System.Int32 id, System.Collections.Generic.IEnumerable1[T] defaultGuildRoles) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2[TStateMachine,T].GetResult (System.Int16 token) (at :0) MultiplayerARPG.MMO.DatabaseNetworkManager.ReadGuild (System.Int32 id) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2[TStateMachine,T].GetResult (System.Int16 token) (at <f9fb03d4d62641d9b9da7d98dc02363d>:0) MultiplayerARPG.MMO.DatabaseNetworkManager.ReadGuild (LiteNetLibManager.RequestHandlerData requestHandler, MultiplayerARPG.MMO.ReadGuildReq request, LiteNetLibManager.RequestProceedResultDelegate1[TResponse] result) (at <44e37f2412ad4d46b282e08a420936e9>:0) UnityEngine.Debug:LogException(Exception) Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception) MultiplayerARPG.MMO.d112:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoid1:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2:SetException(Exception) MultiplayerARPG.MMO.d155:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:SetException(Exception) MultiplayerARPG.MMO.<ReadGuild>d__154:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1:SetException(Exception) MultiplayerARPG.MMO.d45:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetResult(AsyncUnit) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1:SetResult() MultiplayerARPG.MMO.d35:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1:Run() UnityEngine.UnitySynchronizationContext:ExecuteTasks()

ERROR No Tag [2024-07-04 05:48:12] - OverflowException: Arithmetic operation resulted in an overflow. MySqlConnector.Core.TextRow.GetInt32Core (System.ReadOnlySpan1[T] data, MySqlConnector.Protocol.Payloads.ColumnDefinitionPayload columnDefinition) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/TextRow.cs:33) MySqlConnector.Core.Row.GetInt32 (System.Int32 ordinal) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/Core/Row.cs:231) MySqlConnector.MySqlDataReader.GetInt32 (System.Int32 ordinal) (at D:/Projects/CSharp/MySqlConnector-1.3.11/src/MySqlConnector/MySqlDataReader.cs:242) MultiplayerARPG.MMO.MySQLDatabase+<>c__DisplayClass189_0.<ReadParty>b__1 (MySqlConnector.MySqlDataReader reader) (at <44e37f2412ad4d46b282e08a420936e9>:0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (MySqlConnector.MySqlConnection connection, MySqlConnector.MySqlTransaction transaction, System.Action1[T] onRead, System.Boolean isAsync, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.UniTask+ExceptionResultSource.GetResult (System.Int16 token) (at :0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (MySqlConnector.MySqlConnection connection, MySqlConnector.MySqlTransaction transaction, System.Action1[T] onRead, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.UniTask+ExceptionResultSource.GetResult (System.Int16 token) (at <f9fb03d4d62641d9b9da7d98dc02363d>:0) MultiplayerARPG.MMO.MySQLDatabase.ExecuteReader (System.Action1[T] onRead, System.String sql, MySqlConnector.MySqlParameter[] args) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1[TStateMachine].GetResult (System.Int16 token) (at <f9fb03d4d62641d9b9da7d98dc02363d>:0) MultiplayerARPG.MMO.MySQLDatabase.ReadParty (System.Int32 id) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2[TStateMachine,T].GetResult (System.Int16 token) (at :0) MultiplayerARPG.MMO.DatabaseNetworkManager.ReadParty (System.Int32 id) (at <44e37f2412ad4d46b282e08a420936e9>:0) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2[TStateMachine,T].GetResult (System.Int16 token) (at <f9fb03d4d62641d9b9da7d98dc02363d>:0) MultiplayerARPG.MMO.DatabaseNetworkManager.ReadParty (LiteNetLibManager.RequestHandlerData requestHandler, MultiplayerARPG.MMO.ReadPartyReq request, LiteNetLibManager.RequestProceedResultDelegate1[TResponse] result) (at <44e37f2412ad4d46b282e08a420936e9>:0) UnityEngine.Debug:LogException(Exception) Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception) MultiplayerARPG.MMO.d97:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoid1:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2:SetException(Exception) MultiplayerARPG.MMO.d154:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:SetException(Exception) MultiplayerARPG.MMO.<ReadParty>d__189:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask2:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetException(Exception) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1:SetException(Exception) MultiplayerARPG.MMO.d45:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask1:Run() Cysharp.Threading.Tasks.AwaiterActions:Continuation(Object) Cysharp.Threading.Tasks.UniTaskCompletionSourceCore1:TrySetResult(AsyncUnit) Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1:SetResult() MultiplayerARPG.MMO.d35:MoveNext() Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1:Run() UnityEngine.UnitySynchronizationContext:ExecuteTasks()