如何让Wine / Crossover游戏访问局域网?

我正在尝试使用Crossover for Linux进行局域网游戏,但是我的计算机并没有被网络中的其他玩家找到,也没有找到其他玩家本身。

(我尝试了2场比赛,中土2战和Anno 1602。)

是否有实现Wine的LAN访问的一般方法?

您可以尝试Hamachi (非托管),因为它创建了一个虚拟LAN网络。 就Wine而言,我只使用Hamachi with Wine来播放暗黑破坏神II TCP / IP,而不是局域网。 但是,我认为这样可行,因为我已经使用Hamachi让Minecraft LAN与我的网络中的计算机一起工作。


因此,您希望所有想要玩局域网的人都安装Hamachi,你们都加入了一个网络; 然后,当你打开一个局域网游戏,如果你使用IP连接,你会想要使用你的Hamachi IP,我相信通常是5.xxx

你最好的方法是在winehq(这是同一个人)的葡萄酒论坛上或在交叉的论坛上询问。

首先,您需要确保您可以真正访问LAN。 检查防火墙,确保不阻塞任何端口。 确保您尝试使用的端口。

您也可能会遇到尝试直接访问NIC的旧游戏或其他类似游戏的问题。 然而,在大多数情况下,葡萄酒只使用您拥有的网络。 它不关心数据包是否路由到互联网或5英尺远。 这可能是游戏特定的。

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

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

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