模拟局域网计算机
我如何测试 C# 多人(4 名玩家)LAN 游戏。我可以模拟 4 台不同的计算机(使用不同的 IP 运行应用程序。即应用程序的四个实例),而不是连接 4 台计算机。我考虑过使用四个虚拟机,但是无法运行四个虚拟机。(硬件资源:(
How can I test a C# multiplayer(4 players) LAN game.Rather than connecting 4 computers can I simulate 4 different computers(run the application with different IPs. i.e four instances of the application).I considered to do with four virtual machines but can't run four virtual machines.(h/w resources :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不在同一台机器上运行所有实例,而只是在不同的端口上运行?
Why not run all instances on the same machine but just on different ports?
如果您不使用多播,则只需将它们放在同一台计算机上,但让客户端侦听不同的端口(每个端口仅允许一个侦听器)。
如果您使用多播,您可以选择
If you are not using multicast, then just have them on the same computer, but have the clients listen on different ports (only one listener per port is permitted).
If you are using multicast, you have a few options
我假设每台电脑只能运行该游戏的一个实例。
所以...您可以加载操作系统的 4 个虚拟实例,并为每个实例分配不同的端口,然后在每个虚拟操作系统中加载一个游戏实例。
市面上有一些这样的产品,但这里有两个。
http://www.vmware.com/products/workstation/
(可能 vmware 买下了我正在考虑其他公司,因为我找不到他们)。
http://www.microsoft.com/windows/virtual-pc/
I'm assuming that you can run only one instance of the game per PC.
So... you could load up 4 virtual instance of the operating system with different ports assigned to each, and then load one game instance up inside each virtual OS.
There are a few of these products out there, but here are two of them.
http://www.vmware.com/products/workstation/
(probably vmware bought out the other company I was thinking of as I can't find them).
http://www.microsoft.com/windows/virtual-pc/