【问题标题】:Simulating LAN computers模拟局域网计算机
【发布时间】:2011-10-18 19:22:11
【问题描述】:

如何测试 C# 多人(4 人)局域网游戏。我可以模拟 4 台不同的计算机(使用不同的 IP 运行应用程序。即应用程序的四个实例)而不是连接 4 台计算机。我考虑用四个虚拟机,但不能运行四个虚拟机。(硬件资源:(

【问题讨论】:

  • 为什么不能将应用程序连接在一起?为什么他们需要不同的 IP?

标签: c# simulation lan


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    市面上有一些这样的产品,但这里有两个。

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

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

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

    【讨论】:

      【解决方案3】:

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

      如果您正在使用多播,您有几个选择

      • 在调试模式下将您的数据广播到多个多播地址,这样您就可以在同一主机操作系统和机器上拥有客户端。
      • 如果您运行的是 Linux,您可以尝试在 OpenVZ 之类的平台上运行它们以分隔不同的客户端。
      • 如果您有多个 NIC,请使用它们!

      【讨论】:

        猜你喜欢
        • 2011-10-31
        • 2017-03-17
        • 1970-01-01
        • 2012-03-27
        • 2010-09-16
        • 2011-09-04
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        相关资源
        最近更新 更多