我没有什么特别好的解决方案,尝试过使用VMware5.51虚拟机来实现双开,不过......
1/ 如果内存小于1G,建议不要尝试(如果是512M,可以试一下)。
2/ 若CPU性能较差(低于2.4G),也请别尝试。
3/ VMware5.51新增加了对D3D硬件加速的支持,但需要手动配置,因此动手能力有限的用户请绕开。
接下来,开始详细说明:(顺便提一下,系统必须是XP{根据我查阅的资料而定,我未尝试过其他系统})
4/ 下载VMware5.51(包含汉化补丁)/ 安装/ 创建虚拟机/ 设置相关参数/ 配置BIOS/ 安装操作系统(目前仅支持Win2000)。(这些步骤说起来简单,具体操作请自行查找资料)
5/ 进入虚拟机系统后,安装DirectX 9.0c以及VMware tools(点击虚拟2000系统窗口上的名称右键,可以找到释放鼠标的选项,我当时找了很久)。重启后,设置分辨率等显示参数(设置完成后请尽量避免更改)。关闭虚拟2000系统和相关程序。打开VMware5.51主界面——编辑——参数——输入框,确保“当光标离开窗口时释放”没有被选择。
6/ 你的虚拟系统文件会有一个后缀为.vmx的文件,用记事本打开,在文件末尾添加:
mks.enable3d = TRUE
svga.vramSize = 67108864
vmmouse.present = FALSE
(第二行是显存大小,为64M,如果改为32M,记得除以2,128M则乘以2)
7/ 再次进入虚拟2000系统,重新安装VMware tools,重启后运行Dxdiag,可以看到显卡已支持D3D硬件加速;但声音硬件加速仍不支持,游戏中可能没有声音。(这应该没什么大影响)
8/ 在虚拟2000中安装游戏,应该就可以正常运行了。正常运行后,可以释放鼠标,最小化窗口,然后在本地计算机上进行操作。
附言:由于我尝试的电脑内存仅为512M,CPU为赛扬2.6G 64位,只成功运行过一次,其它尝试均因内存不足,导致虚拟机中的玩家掉线。(我建议1G以下的设备不要尝试)