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

Ste*_*ose 5 wine games lan crossover

我正在尝试使用 Crossover for Linux 进行 LAN 游戏,但是我的计算机永远不会被网络中的其他玩家找到,它本身也找不到其他玩家。

(我尝试了 2 个游戏,中土之战 2 和纪元 1602。)

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

ana*_*aso 2

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


所以你会希望每个你想一起玩 LAN 的人都安装 Hamachi,并且你们都加入一个网络;然后,当你打开局域网游戏时,如果你使用IP连接,你会想要使用你的Hamachi IP,我相信通常是5.xxx之类的东西


cot*_*eyr 2

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

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

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

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

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

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