[联机游戏] 让无法使用ip连接的stream游戏直连的方法

下载方式

使用方法

  1. 下载FizzySteamworks.dll后,替换对应.dll文件
    1. 在steam找到游戏,选择游览本地文件
      image
    2. 选择对应"_DATA"结尾的文件夹下的Managed,将该文件放入其中。替换游戏原始文件。
  2. 启动游戏,开始一场多人游戏后,在游戏目录下会生成一个lan_config.json文件
    image
  3. 按照参数说明修改,退出游戏到主菜单后,再次开启多人游戏。
    LAN模式配置示例:
{
  "lan": true,
  "auto_reload": true,
  "connect_ip": "127.0.0.1",
  "connect_port": 27015,
  "listen_ip": "0.0.0.0",
  "listen_port": 27015
}

配置参数说明

参数 说明
lan true = LAN直连模式,false = P2P模式
auto_reload true = 监听 lan_config.json 变化并自动重载,false = 仅启动时加载
connect_ip 客户端连接的服务器IP地址
connect_port 客户端连接目标端口
listen_ip 服务器监听的IP地址(0.0.0.0 = 所有接口)
listen_port 服务器监听端口
  1. 其他玩家也需要做对应游戏。以下是一个示例。
    玩家A(主机/服务器 - 假定IP为192.168.1.101)配置
json
{
  "lan": true,
  "auto_reload": true,
  "connect_ip": "127.0.0.1",
  "connect_port": 27015,
  "listen_ip": "0.0.0.0",
  "listen_port": 27015
}

说明:作为主机,监听所有网络接口的27015端口。connect_ip 不会使用到,可以随意填写。

玩家B(客户端)配置

json
{
  "lan": true,
  "auto_reload": true,
  "connect_ip": "192.168.1.101",
  "connect_port": 27015,
  "listen_ip": "0.0.0.0",
  "listen_port": 27015
}

说明:connect_ip 设置为玩家A的局域网IP地址

玩家C(客户端)配置

json
{
  "lan": true,
  "auto_reload": true,
  "connect_ip": "192.168.1.101",
  "connect_port": 27015,
  "listen_ip": "0.0.0.0",
  "listen_port": 27015
}

说明:同样连接到玩家A的IP和端口

posted @ 2026-04-26 01:10  sheng_ri  阅读(13)  评论(0)    收藏  举报