我在这个领域的绝对新手,我有点吓坏了标题下的网络编程错误的路径。我试图建立我的游戏引擎强大的网络图书馆。

我在网上看了一下,看到有一个与提升的网络图书馆,我很乐意使用它作为我对进一步与我的代码库整合真的渴望。但我想知道,我怎么会编写和调试这样的事情?如果我只想要一台电脑上开发我如何可以模拟网络环境的玩家连接到它的专用/对等服务器和X号?

有帮助吗?

解决方案

您只需在一台PC上启动许多进程。您可以使用本地网络(127.0.0.1)。或者你可以使用虚拟机。

其他提示

你必须在你的机器上运行服务器和运行的播放器代码X拷贝。

可以然后或者调试服务器或游戏者之一。

这不会模仿之类的网络延迟和丢弃的数据包,它可以让你测试的交互,并在一定程度上是如何在系统负载下的行为。

工具,你可以将模拟网络滞后等,但将通常花你的钱(因为这一个呢),但会有一些免费的替代那里。

我想,为您带来最接近真实情况的办法是建立其连接到服务器,它运行实际的机器上的虚拟机。

如果你只需要确认你的游戏成功连接,我会去与NAT模式下安装多个虚拟机,并让他们所有,使每一个从DHCP服务器收到一个唯一的IP。如果你确实有控制你的路由器,你甚至可以去每个Vmachine的MAC地址设置了一个专门的IP地址的额外步骤,这样您就可以登录该IP地址是给你一个问题,它关联到的设备。随着一点点努力(和一些Hackintoshing),你甚至可以扩展这种设置做基于操作系统的测试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top