逍遥魔兽吧 关注:12,336贴子:68,856

【整理】wow单机账号角色备份与转移方案

只看楼主收藏回复

本贴方案适用于需要多地同端数据迁移、多地同端同时运行数据同步等场景。
首先感谢热心吧友 shpw12 提供方案!
场景介绍:
本人因在单位架设了局域网与同事一起黑,又想回家也玩玩,所以开始研究求助数据转移的办法,刚开始只会方案一,这个方法可行但是每次转移的数据需要几百M,比较费时。经过长时间的专研学习学到了方案二,相比方案一会麻烦一些,但是数据会小很多也比较快捷,但是方案一、二都有一个缺点,就是转移是数据是全部,当单位同事在单位玩的同时我也想在家上限就不行了,会导致定有一方会丢失进度。后经吧友 shpw12 帮助学到了方案三,不仅数据小转移方便操作也非常简单。
方案一,简单粗暴,就是将服务端内server/mysql/data文件夹下除world文件夹的所有文件复制带走,到另一地同位置覆盖粘贴就可以。
缺点:数据大,整体转移该端下所有账号及角色,需要有U盘等设备支持。
方案二,数据小,1.启动数据库,2.打开navicat 双击auth和characters使其点亮,后分别右键这个两个选择转储sql后分别得到两个对应文件名的.sql文件,带走。到另一地启动数据库-打开navica-双击auth和characters使其点亮,后分别右键连个右侧表框内的空白处选择运行sql文件,在选在对应的转移过来的文件加载就OK了。
这个方案本质和方案一没区别,就是会小很多,可以网盘操作,但是随着角色数量和等级增多,数据也会变大,可能会需要U盘等设备支持。
方案三,shpw12提供,首先要将GM等级设置4,登录GM账号输入命令【.pdump write 文件名 角色名】例如:.pdump write 001 koko //001是生成文件的文件名(这个名字随意) //koko是需要导出的角色名,这一步操作完之后会提示角色卸载成功,并在服务端的core文件夹下生成一个001的文件,将其拷贝带走,到此A端数据导出完成。
B端操作,将001文件拷贝到B端服务端core文件夹下,登录GM账号输入【.pdump load 文件名 账号名】例如:.pdump load 001 yoyo //001必定与前一步一致 //yoyo账号名只要是你已有的账号就可以,这一步完成后会提示角色加载成功,这是登录yoyo账号会发现多了一个角色,点击开始游戏会让你改名,改完进入就可以了,多余的角色可删除。
注:GM等级设置要打开navicat,auth-account查看你GM账号的ID记住,再打开account_access对应ID修改gmlevel为4保存关闭重启。
此方案可以随意分离任意角色,再导入到任意账号,可实现多地平行进行,只要是服务端相同,随时可以同步到主服务端上进行共同游戏,而且数据很小非常小。
目前我也在测试,暂时只发现一个问题就是中文名不行,有可能是我用了繁体,不过影响体验。
最后,我想说,这年头人越来越浮躁,娱乐项目也一样,去年想找个魔兽的RPG地图玩玩,发现无处可下,大家且玩且珍惜吧。


IP属地:辽宁1楼2023-10-16 17:06回复
    本人因主服务端架设处不可以连接外网(不是没有,也不是不能连接,就是不允许),经长时间奋斗整理出来的心得,希望能帮助到某些朋友。


    IP属地:辽宁2楼2023-10-16 17:15
    收起回复
      感谢分享


      IP属地:内蒙古来自iPhone客户端3楼2023-10-20 11:31
      回复
        收藏了


        IP属地:上海来自iPhone客户端4楼2023-10-20 13:35
        回复
          非常感谢楼主分享!请教一下,如果单纯想在本机上备份一份角色与服务器数据,是否按照方案一将文件复制出去就可以呢?


          IP属地:河北来自Android客户端5楼2023-10-20 14:07
          收起回复
            非常感谢楼主的分享


            IP属地:福建来自iPhone客户端6楼2023-10-20 18:58
            回复
              研究下怎么位面,然后就牛逼了


              IP属地:山东来自Android客户端7楼2023-10-20 22:37
              回复
                感谢楼主分享!!最近才开始玩,正在想怎么跟朋友一起玩,这种方式真的好!!
                也感谢热心吧友 shpw12 提供方案!


                IP属地:北京8楼2023-12-19 08:42
                回复
                  方法三非常实用,感谢分享


                  IP属地:云南10楼2024-05-24 17:33
                  回复
                    以前u9那些冷门点的rpg图都下不到了,可惜,很多人自己随便做做,虽然模型都是自带的,但是有新意也能消磨一晚上


                    IP属地:安徽11楼2024-05-27 04:30
                    收起回复
                      60版本的角色可以转移到tbc吗?


                      IP属地:福建来自iPhone客户端12楼2024-06-07 22:52
                      收起回复
                        马克一下


                        IP属地:湖南来自Android客户端13楼2024-06-25 22:45
                        回复
                          方案一测试失败,可能是我复制错了。


                          IP属地:山东14楼2024-06-26 11:03
                          收起回复
                            方案三竟然失败了,服务端中用代码:account set gmlevel 4 -1后仍然是无此子命令,数据库中的gmlevel仍然是3,需要在数据库中手动修改。
                            另外,我两台电脑分别建立的两个账号,按方案三去转移角色,失败了,是要同一个账号(建立账号后复制服务端数据)下才能转移角色吗?


                            IP属地:广东16楼2024-08-14 15:16
                            收起回复
                              我用的别的端,忘了叫什么了,反正大概就是mangos的架构。然后用了方法三,想把别的端60的角色导入天蓝端WLK下,结果总是提示我“转储文件有断开的数据”,搞了很久不明白怎么回事。


                              IP属地:海南17楼2024-09-23 23:19
                              收起回复