查看: 2049|回复: 1
打印 上一主题 下一主题

[交流] 避免客户端异常退出后,游戏画面异常的外部手段之一

[复制链接]
跳转到指定楼层
楼主
发表于 2022-3-1 00:37:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自:上海
梦幻有个问题,游戏异常退出后(停电,电脑自身重启,进程死亡等等),后面再进游戏,界面显示会异常(比如不显示人物,不显示祥瑞,不显示装备)。一般只能重新安装客户端。
下面提供一个方法,可以一次性永久解决上面的问题,同时可以防止梦幻客户端越来越大。
可以自行了解一下diskpart这个程序的用法(WINDOWS7及以后版本自带此命令行程序)。
总体策略是,建立一个虚拟磁盘,安装梦幻在此磁盘分区中,更新好游戏。给这个磁盘(母盘)建立分支,后续通过分支运行游戏,当出现梦幻客户端异常时,删除分支,重新建立分支,游戏又会恢复如新。   当需要更新游戏时,删除分支,更新母盘中的游戏客户端,再建立分支,后续通过分支运行游戏。
此方法可以完全防止客户端异常导致的界面显示异常问题。
需要有一定电脑知识。
建立母盘的方法:
1,以管理员身份运行diskpart;
2,create vdisk file=D:\mhxy.vhd size=10240 type=expandable
上述命令含义是,创建虚拟磁盘,文件保存在D:\mhxy.vhd,大小是10240MB(10GB),磁盘类型是动态扩展。
3,select vdisk file=D:\mhxy.vhd;输入分号前面的内容,命令含义是选中先前创建的虚拟磁盘文件,以便后续操作
attach vdisk;命令含义是链接磁盘
list disk;命令含义是列出计算机中已链接的磁盘。
select disk x;其中x表示数字,依据上一条命令的结果,找到大小是10240MB的那个磁盘,将x替换为这个磁盘前面的数字即可。
create part primary;命令含义是:创建分区,分区类型是主分区,没有指明分区大小则将整个磁盘可用空间完全分配给这个分区。
select part 1;命令含义是选中第1个分区,因为是全新的磁盘,没有分区,上一步建立了唯一一个分区,此步将其选中。
format fs=ntfs label="MHXY" quick;命令含义是格式化,格式化成NTFS文件系统,卷标是MHXY,快速格式化。
assign letter=X:;注意X后面有个英文冒号。分配盘符为X,可以按自己需要更改。
安装梦幻客户端至X:盘,并更新好游戏(不进入游戏),关闭更新界面,再回到命令行界面。
detach vdisk;断开虚拟磁盘。
此时,D:\MHXY.vhd,就是制作好的母盘,其中包含了梦幻客户端。

建立分支的方法:
1,以管理员身份运行diskpart;
2,create vdisk file=D:\current.vhd parent=D:\MHXY.vhd;命令含义是,创建虚拟磁盘,保存的文件名是D:\current.vhd,此磁盘的“父”是D:\MHXY.vhd,“父”就是指向母盘,创建的新磁盘就是分支。新创建的磁盘不用格式化,完全继承了母盘属性。需要注意的是,分支和母盘的文件,必须保存在同一个目录下。

分支的挂载(链接)和卸载(断开)可以在Windows资源管理器(双击桌面 我的电脑 或 此计算机,打开的界面就是资源管理器)中直接操作。
挂载:鼠标右键点击current.vhd,再点击“装载”即可,盘符取决于制作母盘时assign letter命令设置的盘符(如果盘符冲突会自动重新指明)。
卸载:像弹出U盘一样,在挂载出来的磁盘分区上,鼠标右键点击,再点击“弹出”即可卸载。
母盘的挂载、卸载和分支的挂载、卸载方式是一样的,如果已经挂载了母盘,就不能再挂载分支(母盘读写锁定状态),同样,如果已经挂载了分支,就不能再挂载母盘。

平时玩,挂分支玩。
需要更新游戏,删除分支,挂母盘,更新好游戏,卸载母盘,重新建立分支。
diskpart支持脚本命令,所以可以写脚本来一键完成,不必次次输入命令,但脚本的编写不在此说明。

收藏收藏 分享淘帖 支持支持 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

沙发
 楼主| 发表于 2022-3-1 00:45:35 | 只看该作者 来自:上海
我自己现在就用的是这种方法,宿舍时不时停电,这个方法很管用,很安全。

批注 2022-03-01 004024.png (155.02 KB, 下载次数: 5)

批注 2022-03-01 004024.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则