• 欢迎!在发帖前请阅读每个板块置顶的版块须知。论坛 QQ 群:931748551
    鼓励大家多多发帖,这里有问必答。论坛左下角可切换明亮 / 黑暗模式哦。

问题求助 泰拉瑞亚ec报错,导致存档数据没了

看了,报错日志不长的话建议直接贴在帖子里。我本人水平不高,只能看出是作者zhi的ZHIPlayerManager插件报的错。可以移除插件试试。另外,建议你补充下你的tshock版本客户端版本,以及是在进行什么操作的时候发生的报错?我看能不能帮你排错下。
另外,帮你把报错日志帖一下,路过的大佬不知道有没有能直接看出问题的:
代码:
2024-05-29 14:01:41 - ZplayerExtraDB: ERROR: 错误:ReadExtraDB System.Exception: 致命的TShock初始化错误:连接MySQL失败。查看内部异常以获取详细信息。
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Zhipm_PlayerExtra'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements(Stopwatch timer)+MoveNext()
   at Microsoft.Data.Sqlite.SqliteCommand.GetStatements(Stopwatch timer)+MoveNext()
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at TShockAPI.DB.DbExt.QueryReader(IDbConnection olddb, String query, Object[] args)
   --- End of inner exception stack trace ---
   at TShockAPI.DB.DbExt.QueryReader(IDbConnection olddb, String query, Object[] args)
   at ZHIPlayerManager.ZHIPM.ZplayerExtraDB.ReadExtraDB(Int32 account)
2024-05-29 14:01:41 - ZplayerExtraDB: ERROR: 错误:WriteExtraDB Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Zhipm_PlayerExtra'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements(Stopwatch timer)+MoveNext()
   at Microsoft.Data.Sqlite.SqliteCommand.GetStatements(Stopwatch timer)+MoveNext()
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()
   at TShockAPI.DB.DbExt.Query(IDbConnection olddb, String query, Object[] args)
   at ZHIPlayerManager.ZHIPM.ZplayerExtraDB.WriteExtraDB(ExtraData ed)
 
经过在群里一番排错后没能定位问题所在,只能定义为玄学 bug 了。我亲自测试和来自其他服主的反馈均表示此插件可以正常工作。而题主的问题出在 tshock.sqlite 中的表都没能创建成功。建议题主重新安装插件试试,看还会不会遇到报错。