本帖最后由 cesuogui 于 2025-4-25 22:51 编辑
本工具分为建房的服务端和加入游戏的客户端,并内置了地图分享服务器用于分发自定义地图文件。真正做到免组网,免平台,一键三联IPv4网络。 支持MacOS M1 arm64 和 Win10-11 x64 - 跨广播域的大型局域网联机,校园网,园区网【需要上级路由网关允许三层通信】
- 公网IPv4联机【需要在路由器上设置对等的端口映射】
- frp内网穿透联机【需要服务端建立两条TCP隧道】
Server服务端 以下为frp或内网穿透,服务端需要创建的隧道示例, 重置版 1.36-2.00 本地端口:vlan:35353, refor:16000 经典版 1.30-1.32 本地端口:vlan:35353, class:6112 vlan:35353为建房消息和地图下载必须, 重置版 refor:16000, 经典版class:6112 为游戏本地端口任选一个即可建房的消息服务LTT值(存活时间)只有2min,这是由Bonjour服务决定的请等客户端进了虚拟局域网再建房,或者主机在房间内频繁的开启或关闭玩家槽位,可以重发建房消息 内网穿透frp隧道 服务端frp建立隧道举例,建立两条TCP隧道,并设置正确的本地端口,隧道名称可以随意,不影响实际使用。 frp的服务器 :尽量选择离服务端地理位置最近的 例如: vlan 本地端口35353 对应 远程端口12657 refor 本地端口16000 对应 远程端口22073 远程端口一般由服务商自动分配,想要理想的对等端口比较难,每个服务器只能分配给一个人【本地=远程】 服务端的frpc 配置文件如下图 frpc.ini , 通常可由frp的服务商自动生成 那么对应的客户端配置如下 ,之后把这个json的内容发送或保存成clien.json文件给客户端就能一键联机了 {"domain": "frp-few.com", "vlan": 12657,"refor": 22073}
Client客户端 支持以下方式配置客户端 - 支持client.json文件,放在client.exe同目录
- 输入s后回车,读取复制文本后的剪切板
- 右键粘贴在命令行后回车读取配置
加入虚拟局域网后即可等待主机建立房间
Json配置文件 客户端的配置文件一般由服务端的玩家写好,发送给客户端的玩家,输入配置就可以联机了 客户端的配置文件举例,请根据frp隧道配置文件自行调整,注意json格式的最后一项不能有英文逗号【,】 { "domain":"frp.example.com", "ipv4":"10.68.65.52", "vlan": 35353, "refor": 16000, "class": 6112 } 注意以上的默认值应该为远程端口号 1.玩家都位于由于大型局域网络, 跨广播域,可以用地址相互ping通,且服务端没有防火墙,直接填服务器的IPv4就可以 {"ipv4": "192.168.1.110"} 2.有公网地址的服务端可以使用公网IPv4, 需要在路由器上添加对等的端口映射,端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址 http://baike.baidu.com/view/765.htm如果是自己家的路由器很容易设置对等端口 之后就可以使用地址或者域名就可以了,其他的默认值可以不填 {"ipv4": "10.168.138.198"} 可以使用A记录的动态域名,域名会优先于地址,填一种就可以 {"domain": "wac3.myserver.com"}
注意:100开头的IP地址(具体范围为100.64.0.0 - 100.127.255.255)是运营商保留的共享地址,主要用于NAT(网络地址转换),不能作为服务端IP地址 3.Frp的服务端,需要配置vlan,refor,class的远程端口号 可以是frp域名或ipv4地址,由frp或内网穿透的提供商提供远程端口号为自己配置或由服务商自动分配"refor"和"class"填一种就可以,玩重置版1.36的填refor,经典版1.31的填class
可以是frp服务器的使用域名 {"domain": "cn-fj-xm.frpc.cn", "vlan": 20001, "refor": 20002}
可以是frp服务器的IP { "ipv4": "13.65.3.10", "vlan": 30001, "class": 30002} 4.Frp有理想端口当 远程端口=本地端口 时可以像有公网IP一样,只填frp域名或地址, {"domain": "cn-fj-xm.frpc.cn"} 或者 {"ipv4": "10.110.120.119"}
多数frp服务商不提供10000以下的端口,所以玩1.31冰封王座版本的class还得填 {"domain": "cn-fj-xm.frpc.cn","class": 30002} 服务端自定义地图分享 建房的玩家先把地图文件放置在服务器 /share文件夹目录内 /share文件夹只允许放入一张地图文件,扩展名必须为.w3m .w3x 之后可以在游戏内使用 /share文件夹内的地图创建房间 地图服务器支持热更新,创建游戏的玩家更换/share文件夹下的地图 热更新采用连接式触发,除非有客户端要下载地图,否则不会马上写入到内存中 所有加入虚拟局域网的玩家可以再输入y会下载新地图文件 游戏延迟 魔兽争霸的联机会有默认30ms的延迟 ,在游戏中使用 /ping查看 真实的联机延迟要 减去30ms,各种方式联机延迟,由高向低排序, - 虚拟局域网软件(延迟最高,可能要国外中转200~300ms)
- 联机平台(由平台中转100-200ms)
- Frp或内网穿透(由Frp服务器中转,但服务器地理位置可控)
- IPv6单播 (同城市只有45-80ms)
IPv6联机 如果你的运营商支持IPv6,并且你可以让运输商把你的光猫设置为桥接,就可使用IPv6向外打开服务 IPv6版本的server.exe 支持4+6双栈,可以用任意一种客户端client.exe接入 ipv6版本联机的使用说明: https://www.bilibili.com/opus/1059715096471666727 https://www.bilibili.com/opus/927236834528854118 https://www.bilibili.com/opus/1059724343564566535
SMS工具 通常情况下你需要开启它,除非客户端在加入虚拟局域网后依然看不见建房的消息,可以打开检查服务点是否发送了建房建房消息到客户端,如果有输出任何消息,说明建房消息已经发过来了
|