如何解决联机卡顿
为什么会卡
怎么解决
因为文明没有像其他像饥荒联机,我的世界这些游戏有玩家可以自建的独立服务器,也没有直连端口这些常见的解决方案,所以我们只能通过虚拟局域网来用自己的内地服务器来替代海外 Steam/2K 服务器
我曾经尝试过的软件里,只有 OpenVPN[openvpn.net] 和 n2n[github.com] 成功过。其中 n2n 的配置方式相对容易一点,我也帮 n2n 修复过一些问题,但是他依旧有很多很麻烦的地方,比如没有预编译好可用的可执行文件,需要理解各种概念才能开始使用,客户端关闭重连之后可能会连不上等等问题
所以我在 2023 年的圣诞节,用 rust 重新制作了一个同类型的工具来解决这些问题:https://github.com/Legend-Master/simple-p2p-vpn
用这个工具,你只需要在国内租一个云服,从 https://github.com/Legend-Master/simple-p2p-vpn/releases 下载 linux-server 到服务器上,然后用 server <port> (<port> 替换成你想用的端口,比如 server 1234) 运行服务器即可
在自己和朋友的 Windows 客户端,安装 TAP Windows[github.com],然后从 https://github.com/Legend-Master/simple-p2p-vpn/releases 下载 windows-client.exe,通过管理员运行 windows-client.exe <server ip/domain>:<server port> (<server ip/domain>:<server port> 替换成你的云服的公网 IP 和你的服务器运行的端口,比如 windows-client.exe example.com:1234)
在这之后,在多人模式 > 局域网中创建游戏/加入游戏即可
如果刷新不到房间,可以尝试关闭防火墙,和安装 https://github.com/dechamps/WinIPBroadcast/ 来让 Windows 广播文明寻找房间的网络包进入虚拟局域网适配器
Orange LAN
如果你不想自建,我们也做了一个开箱即用的服务 Orange LAN:https://orange-lan.atadg.com/
使用上,注册后创建房间
把房间号发给好友
好友加入房间后
在多人游戏 > 局域网内创建游戏,并让好友加入即可
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.