[联机游戏] 让无法使用ip连接的stream游戏直连的方法
下载方式
使用方法
- 下载FizzySteamworks.dll后,替换对应.dll文件
- 在steam找到游戏,选择游览本地文件
![image]()
- 选择对应"_DATA"结尾的文件夹下的Managed,将该文件放入其中。替换游戏原始文件。
- 在steam找到游戏,选择游览本地文件
- 启动游戏,开始一场多人游戏后,在游戏目录下会生成一个lan_config.json文件
![image]()
- 按照参数说明修改,退出游戏到主菜单后,再次开启多人游戏。
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 |
服务器监听端口 |
- 其他玩家也需要做对应游戏。以下是一个示例。
玩家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和端口





浙公网安备 33010602011771号