曾经在手机上开了一张我的世界的存档,今天想把它导出到服务器上,用它作为MCBE服务器的世界存档,却发现手机上的存档找不到了,/sdcard/games/ 和 /sdcard/Android/data/ 下都没有...猜想是在系统根目录下的 /data/data/ 下,但是我的手机并没有Root(iQOO),因此并没有权限直接访问应用数据。于是就在酷安上发起问答,点我查看,然后有一位酷友的回答确定了我的想法,确实在根目录的/data/data/ 目录下。我去,这就比较难受了,贼麻烦,想过用adb模式拷出来,我一查太麻烦了,没Root的话基本就没用,有种方法就是先把我的世界的应用数据目录导到手机的内部存储(/sdcard/)下,然后再把它导出来。我去,这得折腾多少时间,不如把服务器直接开新档得了,作为备选使用。
后悔当初没有把存档存储设置为"外部",结果是默认的应用程序,然后还得这么麻烦。。
就这样寻思了一段时间,我突然注意到了我桌面上的一个应用——vivo 互传。
而且还是系统级别应用:
这应用之前换机的时候用过,挺不错的,忽然想起换机的时候有个"备份数据",点开一看,原来需要电脑,心中燃起一丝希望,说不定可以借它的系统权限搞出存档来。
这就比较香了啊,二话不说直接电脑装上,数据线给它怼电脑上去~
电脑这边打开互传的网站 es.vivo.com.cn 下载并安装,要求安装驱动啥的都同意就行。
然后如何连接手机的话有装完之后有教程,不需要再次过多赘述,连接完是这个亚子的:
点击"新建备份",默认全都打勾,我们全部取消掉,然后点击"应用",如图所示:
选择"Minecraft":
然后点击确定回到主界面,选择一个常用的文件夹,最后点击"开始备份",确定导出。
导出完成后,我们打开刚才设置的备份文件夹:
继续点击:
选上面那个占用空间小的,用7-Zip或者其他解压缩程序打开:
双击打开这个apps文件夹,里面是应用包名(我这里是com.mojang.minecraftpe),可以看到互传导出的文件正是手机 /data/data/ 下的文件结构:
继续双击打开这个文件夹,有"f","r","sp"三个文件夹,这里打开"r"文件夹:
里面就有"games"文件夹,再次打开就是"com.mojang"文件夹,再再双击打开就是我们的重点——"MinecraftWorlds"文件夹,里面存储着我们所需要的存档。
直接把这个文件夹拷出来扔服务器开服端里试试:
成功运行!东西还在!
所以给我们带来的教训就是以后在创建存档之前,首先把存储位置改为"外部",这样的话就会存储在 /sdcard/games/ 文件夹下了,就可以避免这些不必要的麻烦TAT...