GameServer上的IO操作超时

时间:2019-04-21 21:43:55

标签: c# mysql sql timeoutexception

我为名为“ Unturned” 的游戏运行游戏服务器,并使用MySQL服务器存储一些插件的数据。我遇到了一个错误,该错误导致服务器中的每个玩家都在相同的确切时间被踢,并且我将“质量踢”链接到了此错误,该错误与名为“ Uconomy”的插件有关。

  

[4/18/2019 10:53:11 PM] [Exception] Uconomy >> Uconomy中的异常:System.TimeoutException:IO操作中的超时     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.TimedStream.StopTimer()[0x00030]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.TimedStream.Read(System.Byte []缓冲区,System.Int32偏移量,System.Int32计数)[0x00028]处     在System.IO.BufferedStream.Read中(0中的System.Byte []数组,System.Int32偏移量,System.Int32计数)[0x000cd]     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.MySqlStream.ReadFully(System.IO.Stream流,System.Byte []缓冲区,System.Int32偏移量,System.Int32计数)[0x00006]     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.MySqlStream.LoadPacket()[0x0000e]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.MySqlStream.ReadPacket()[0x00000]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.NativeDriver.ReadOk(System.Boolean读取)[0x00003]处     在<2c8fc0407a5848dfa91f594842aa803e7>:0中的MySql.Data.MySqlClient.NativeDriver.SetDatabase(System.String dbName)[0x0003c]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.Driver.SetDatabase(System.String dbName)[0x00000]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.MySqlConnection.ChangeDatabase(System.String databaseName)[0x00087]处     在<2c8fc0407a5848dfa91f594842a803e7>:0中的MySql.Data.MySqlClient.MySqlConnection.Open()[0x001ee]     在fr34kyn01535.Uconomy.DatabaseManager.IncreaseBalance(System.String id,System.Decimal gainBy)[0x000a3]中,位于<08e49cc37a1545f69b5dceeb71bdf151>:0

重新启动服务器有时确实可以解决问题,但是它们总是会再次开始出现这些错误。我不认为这实际上是插件本身的问题,因为有时我会收到关于使用MySQL的其他插件的完全相同的错误。

我对MySQL不太了解,但我是来这里问是否可以做些什么来解决它的,或者这是插件本身的问题,还是是我使用的游戏托管服务提供的,它提供了一个MySQL数据库。

0 个答案:

没有答案