XNA 游戏无法在 VMWare 中运行
本文关键字:VMWare 运行 游戏 XNA | 更新日期: 2023-09-27 18:31:44
几个月来,我一直在用笔记本电脑帮助我测试XNA PC游戏中的网络。我已经把我的笔记本电脑卖给了我的室友,他要搬到中国教英语,所以现在我没有它来帮助我测试游戏中的网络/多人游戏。我已经在我的PC上设置了VMWare,并提供了Windows 7 x64的副本,以尝试使用它来帮助我进行测试。我已经用自己的 ip 设置了它,但是当我尝试运行我的游戏时,它会立即崩溃,给我以下问题签名:
Problem Event Name: CLR20r3
Problem Signature 01: forlorn forest.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 54703780
Problem Signature 04: Microsoft.Xna.Framework.Game
Problem Signature 05: 4.0.0.0
Problem Signature 06: 4e6012e7
Problem Signature 07: 129
Problem Signature 08: 60
Problem Signature 09: AQRZ5UNGVPAAKLRWFFK35BWUV213BMTN
我尝试了一下,似乎它可能与图形设备有关。有些人提到"NoSuitableGraphicsDeviceException"异常。VMWare 显示属性显示为:
1. Generic Non-PnP Monitor
和适配器信息芯片类型:
VMWare Virtual SVGA 3D Graphics Adapter
有没有人在 VMWare 中运行 XNA 应用程序时遇到任何问题,或者知道我尝试在其中运行游戏时遇到的这个问题可能是什么?
虚拟机不喜欢游戏。虚拟机本质上不喜欢运行图形密集型操作,并且总是比在物理机器上播放慢。因此,这是行不通的。
但是,有一种方法可以完成您正在尝试做的事情,就像我多次做的那样:只需在同一台计算机上玩游戏的两个实例!首先,我用Visual Studio启动游戏。然后,我打开游戏构建所在的目录并启动它。只要正确配置了网络,就不会有任何问题。
虚拟机不玩游戏。任何基于 DirectX 的程序(不仅仅是 XNA)都会遇到这个问题。在某些虚拟机中有一些实验性的功能,如VirtualBox,可以启用DirectX/OpenGL,但我对它们运气不佳。
我建议创建一个"测试"游戏,它不是图形化的,而是执行所有网络功能并创建预期的消息。这样,就可以在 VM 中运行它,而不会遇到这种情况。
当然,只需使用笔记本电脑或其他便宜的计算机作为第二台机器即可。