XNA游戏网络在主机PC和虚拟PC上

时间:2011-07-13 18:09:58

标签: xna

我对c#和XNA比较陌生,但是使用了几本教程和书籍,我成功创建了一个简单的游戏。问题是,我只有一台计算机,我想测试游戏的网络功能。所以我安装了VMware Workstation并创建了一台运行Windows 7 Professional x86的Virtual PC。在我的主机PC上,我正在运行Windows 7 x64。我连接了两台PC,现在我可以完美地共享它们之间的文件。但不幸的是,当我在他们两个上运行我的游戏时,在第一个上创建一个会话,似乎第二个找不到并加入该会话。我试图运行像Quake这样的其他游戏,结果是一样的 - 看起来两台PC都没有看到对方。我也试过在两台机器上安装Hamachi - 再没有结果。 所以我的问题是 - 是否可以运行XNA游戏,该游戏使用Windows Live在主机PC和虚拟PC上创建和加入会话。 提前谢谢你:)

2 个答案:

答案 0 :(得分:0)

确保在VM设置中使用桥接网络。

然后,您可以在主机/来宾上指定不同的IP。

另外,尝试坚持使用IPv6

答案 1 :(得分:0)

如果您只是尝试测试网络功能而不是模拟延迟,则可以在一台计算机上运行多个客户端。 您应该能够找到与在net / Lan上运行时相同的会话。

注意:

就我个人而言,我只与Lidgren的网络库建立了联系,因此我不确定使用XNA的内置库是否也能正常运行,但是值得一试。

修改

认为值得一提的是,如果你在编辑器中运行它不会让你直接运行多个客户端,所以将游戏发布到本地文件夹并从那里运行。您还可以从编辑器运行一个以获取发生的任何调试消息或异常。