我正在尝试让帝国时代 II (AoE2) 在我的局域网上工作。AoE2 因其在现代系统上的连接问题而臭名昭著,这可能是因为它使用了一个现已弃用的网络框架,称为 DirectPlay(在 DX9 中),而且代码在当时可能也不健壮。
当我在计算机 (win7) 上为 AoE2 托管 LAN 游戏时,Wireshark 显示我的计算机通过 SSDP 协议向多播地址 239.255.255.250 发送了几个数据包。这实际上是到我的路由器(我假设用于转发),我的路由器使用 ICMP 协议返回一个数据包,上面写着“无法到达目标(无法到达端口)”。因为没有任何东西转发到网络上的其他计算机,所以他们看不到主机创建的游戏。
我想我需要让应用程序/windows7 像广播一样发送数据包,或者我需要让路由器广播数据包去那个多播地址。有没有人对如何做到这一点有想法或建议?
我的路由器/网关正在运行 DD-WRT 固件 v24-sp2。