- 打卡等级:无名新人
- 打卡总天数:2
- 打卡月天数:0
- 打卡总奖励:14
- 最近打卡:2023-08-27 18:19:54
中级会员
- 积分
- 379
|
逍遥魔兽8.37更新的越来越勤了,有的时候会重新下载服务端,但是之前玩过的角色就会被覆盖掉,现在有个好方法,把之前的角色存档,重新跟新了服务端再恢复之前玩的角色。方法如下:新建个文本文件,里面编辑 echo off
chcp 65001
set "MYSQLDUMP=G:\XYWOWT837\Server\MySQL\bin\mysqldump.exe"
set "BACKUP_DIR=G:\XYWOWT837\存档"
set "DB_USER=root"
set "DB_PASS=ascent"
set "DB_NAME=characters"
:: 创建备份目录
if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%"
:: 按时间命名备份文件
set "TIME=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%"
set "SQL_FILE=%BACKUP_DIR%\characters_%TIME%.sql"
echo 正在备份 characters 角色库...
"%MYSQLDUMP%" -u%DB_USER% -p%DB_PASS% --default-character-set=utf8mb4 %DB_NAME% > "%SQL_FILE%"
if %errorlevel% equ 0 (
echo ✅ 备份成功:%SQL_FILE%
) else (
echo ❌ 备份失败!检查路径、服务是否开启、密码是否正确
)
pause
然后保存后缀为.bat文件,当然里面的地址要改成你们游戏存放的地址,以上是角色存档批处理,现在编辑角色恢复批处理:同样是新建文本文件,里面编辑:@echo off
chcp 65001
set "MYSQL=G:\XYWOWT837\Server\MySQL\bin\mysql.exe"
set "DB_USER=root"
set "DB_PASS=ascent"
set "DB_NAME=characters"
set "SQL_FILE=G:\XYWOWT837\存档\characters_周四 2-26-11_10-06-27.sql"
echo 正在恢复角色库,会覆盖现有角色!
pause
"%MYSQL%" -u%DB_USER% -p%DB_PASS% --default-character-set=utf8mb4 %DB_NAME% < "%SQL_FILE%"
echo 恢复完成,重启 worldserver
pause
然后也保存后缀为.bat文件,里面的文件地址同样要改成你们的游戏存放的地址。注意一下编辑内容里的“characters_周四 2-26-11_10-06-27.sql”就是上一个角色存档批处理形成的档案文件。
当然这个功能能放进逍遥魔兽一键端里就更完美了
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|