GlowingTree880 / L4D2_LittlePlugins

L4D2_LittlePlugins
GNU General Public License v3.0
62 stars 7 forks source link

Question:ServerRpgWithDatabase数据库写入失败 #8

Closed xuanerwa closed 1 year ago

xuanerwa commented 1 year ago

描述问题:

数据库连接成功,自动建表也完成,游戏里可以使用!buy命令,写入数据库失败 载入和使用命令时有报错

环境信息:

mysql:8.0.24 for Linux on x86_64 (Source distribution)

os:CentOS Linux release 7.9.2009 (Core)

截图和日志:

载入和使用命令:

L 03/29/2023 - 05:15:09: [SM] Exception reported: invalid handle 0 (error: 4)
L 03/29/2023 - 05:15:09: [SM] Blaming: tree_server_rpg.smx
L 03/29/2023 - 05:15:09: [SM] Call stack trace:
L 03/29/2023 - 05:15:09: [SM]   [0] WriteFileLine
L 03/29/2023 - 05:15:09: [SM]   [1] Line 555, tree_server_rpg.sp::SavePlayerMessage
L 03/29/2023 - 05:15:09: [SM]   [2] Line 308, rpgdatabases\menus.sp::Say_CallBack

游戏内个人信息:

image

GlowingTree880 commented 1 year ago

你好,此问题是由于数据库日志模块未正确运作而造成的

解决方法

  1. sourcemod 目录下手动创建 ServerLog 文件夹或更改日志保存位置为现有文件夹
  2. 删除数据库中已有的表,重新进入游戏,待建表完成后查看玩家信息是否可以正确插入,退出时玩家信息是否可以正确更新

这个问题将会在不久后更新修复,更改为使用插件自动创建 ServerLog 文件夹 (。・ω・。)