今日遇到了./gamedbd 离线的问题,已完美修复,希望这可以帮到大家

我上一次登录用网页GM端xml模式改过很多东西,元神,包裹里的物品数量等等。。今日./gamedbd 离线,内心很崩溃

你检查一下pwserver目录下的gamedbd\dblogs下有没有一个大小为0字节的日志文件....

一般这个服务启动不了都是这个0字节的文件引起的..

你先把这个文件的名字复制起来..包括后辍..一定要记住..否则你的这个整份DB都会废掉

然后复制一个其他日志文件..改成跟这个0字节文件的名字.再覆盖进去....再重启即可...


我de实操:

步骤零:VM快照以防操作不当永久无法回复存档

步骤一:检查是否存在大佬所说的问题

VM返回centOS主菜单 或者CRT 登录服务器

dir ./pwserver/gamedbd/dblogs -l

服务器返回:

?? 4652

“-rw------- 1 root root 0 10? 12 06:47 log.6708cffe”

-rw------- 1 root root 2166784 10? 11 17:59 log.6708d06a

果真存在这种0字节文件。开刀!

步骤二:删掉文件

rm -f ./pwserver/gamedbd/dblogs/log.6708cffe

这时候如果在运行dir./pwserver/gamedbd/dblogs -l  那个0字节文件应该没了。

步骤三:复制一个文件覆盖那个0字节文件

cp ./pwserver/gamedbd/dblogs/log.6708d06a ./pwserver/gamedbd/dblogs/log.6708cffe

最简单的方法肯定是复制同一个文件夹内的日志文件啦,这个指令意思就是用log.6708d06a 生成一份新的副本存放在同一个文件夹内,且更名为log.6708cffe。

坏处是log.6708d06a这个文件似乎要2G,虚拟机硬盘空间-2G...

步骤四:重启,gamedbd顺利通过,完美恢复存档


大佬是19年提出这个问题的,我怀疑很多版本都存在这个问题。依稀还记得我第一次玩完美网单的时候,就有一个WX号玩了一个星期被./gamedbd 离线毁了档。,,