模拟LAN计算机

时间:2011-08-03 04:58:46

标签: c# simulation lan

如何测试C#多人游戏(4个玩家)局域网游戏。比连接4台计算机,我可以模拟4台不同的计算机(使用不同的IP运行应用程序。即应用程序的4个实例)。我认为可以用4个虚拟机但无法运行四个虚拟机。(h / w资源:(

3 个答案:

答案 0 :(得分:9)

为什么不在同一台机器上运行所有实例,而只是在不同的端口上运行?

答案 1 :(得分:3)

如果您使用多播,那么只需将它们放在同一台计算机上,但让客户端侦听不同的端口(每个端口只允许一个侦听器)。

如果您 使用多播,则有几个选项

  • 以调试模式将您的数据广播到多个多播地址,这样您就可以将客户端放在同一主机操作系统和计算机上。
  • 如果你正在运行Linux,你可以尝试在OpenVZ之类的东西中运行它们来分隔不同的客户端。
  • 如果您有多个NIC,请使用它们!

答案 2 :(得分:2)

我假设您每台PC只能运行一个游戏实例。

所以...你可以加载4个操作系统的虚拟实例,并为每个操作系统分配不同的端口,然后在每个虚拟操作系统内加载一个游戏实例。

这些产品有一些,但这里有两个。

http://www.vmware.com/products/workstation/

(可能vmware收购了我想到的另一家公司,因为我找不到它们。)

http://www.microsoft.com/windows/virtual-pc/