如何让 Wine/Crossover 游戏访问 LAN?

如何让 Wine/Crossover 游戏访问 LAN?

我正在尝试使用 Linux 版 Crossover 进行局域网游戏,但我的计算机始终无法被网络中的其他玩家找到,它自己也无法找到其他玩家。

(我尝试了 2 款游戏,《中土世界之战 2》和《纪元 1602》。)

有没有实现 Wine 局域网访问的通用方法?

答案1

你可以尝试鰤鱼(非托管),因为它会创建一个虚拟 LAN 网络。就 Wine 而言,我只使用 Hamachi 和 Wine 玩暗黑破坏神 II TCP/IP,而不是 LAN。但是,我认为这会起作用,因为我已经使用 Hamachi 让 Minecraft LAN 与我网络外的计算机一起工作。


因此,您需要让所有想要一起玩 LAN 游戏的人都安装 Hamachi,然后你们都加入一个网络;然后,当您打开 LAN 游戏时,如果您使用 IP 连接,您将需要使用您的 Hamachi IP,我相信通常是 5.xxx 之类的

答案2

最好的方法是在 winehq 的葡萄酒论坛(是同一个人)或在 crossover 的论坛上提问。

首先,您需要确保您确实可以访问 LAN。检查您的防火墙,确保您没有阻止任何端口。确保您尝试的端口已被使用。

您可能还会遇到尝试直接访问 NIC 或类似设备的旧游戏的问题。但是大多数情况下,wine 只使用您拥有的网络。它不关心数据包是路由到互联网还是 5 英尺外。这可能非常特定于游戏。

较旧的 DirectPlay 游戏也存在一些问题。例如,如果您查看 Anno 1602,您会发现 dplay(网络)存在问题。查看错误报告。有一个解决方法。下载 dplay 所需的 dll 文件这里有更好的说明并通过执行以下操作来设置它们以使用它们

WINEDLLOVERRIDES="dplayx,dpnet,dpnhpast,dpwsockx=n" wine 1602.exe

请记住这只是实现此目标的一种方法。

相关内容