火炬之光2吧 关注:126,145贴子:1,924,854

回复:【联机】火炬之光2互联网连不上?虚拟局域网联机教程+转发工具

取消只看楼主收藏回复

【Torchlight 2 Lan Game Server Tool转发工具原理】
由于网络设置问题,在一些网络中我们可能无法发送广播消息,或者发送时没有选择正确的网卡进行发送(看路由表中广播消息对应的路由)。为解决这个问题,我编写了一款简单的转发工具Torchlight 2 Lan Game Server Tool,建房的玩家只需要输入目标ip,就可以直接把房间信息直接发送过去。
软件的原理非常简单,就是使用绑定4549端口的udp套接字,要选择端口复用模式,因为游戏也要用4549端口。进行监听,如果收到一条本地发出的较长的消息,根据前面的抓包分析,我们可以判定为房间信息报文,那么就将这条消息直接发送给指定ip。
代码在Github开源,详见2楼链接。如有其他需要,比如更改端口号,可以自行魔改。


IP属地:北京27楼2022-02-27 12:56
回复
    此贴至此结束。码字不易,欢迎支持


    IP属地:北京28楼2022-02-27 13:07
    回复
      其他联机平台,如游侠/hamachi等,据说网络体验不是很好,本人没有试过。自建Vlan方法适用范围较广,理论上支持各个游戏版本,支持跨平台(steam,epic)、跨系统(win,macos)联机。本人是Steam最新1.25.5.6版本。
      注意,联机游戏最基本的要求:相同游戏版本,相同mod及顺序,相同周目(未转生/NG+/NG++/…),可能还需要相同语言。


      IP属地:北京29楼2022-02-27 13:08
      回复
        自顶


        IP属地:北京来自Android客户端33楼2022-03-05 17:04
        回复