Cindy_Master-RoR2DirectConnect icon

RoR2DirectConnect

IP Direct Connect for RoR2. Stable unique player identity, synchronized display names, IPv4/IPv6, and native UI.

Last updated 2 weeks ago
Total downloads 6222
Total rating 2 
Categories Mods AI Generated Tools
Dependency string Cindy_Master-RoR2DirectConnect-2.1.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2113

README

RoR2DirectConnect

Risk of Rain 2 的 IP 直连插件,可绕过 Steam 大厅和 P2P,通过 IPv4/IPv6 地址创建或加入游戏。

2.1.0 兼容性更新

  • 修复“你的账号已经在尝试连接的服务器中使用”。
  • 修复客户端选角不同步、进入游戏变成无人机、只有房主能控制角色的问题。
  • 网络身份与显示昵称完全分离;同名玩家也可以正常联机。
  • 自动迁移旧版共享 ID 和昵称派生 ID,无需手工删除配置。
  • 新增昵称同步消息和玩家身份诊断日志。
  • 检测 EOS/跨平台模式并给出明确提示,避免进入不可操作的半连接状态。
  • 修复 F6 备用界面没有真正启用直连补丁的问题。

使用方法

  1. 房主和客户端安装完全相同的游戏版本、BepInEx 和本插件。
  2. 在游戏设置中关闭跨平台联机;也可以添加启动参数 --disableCrossplay。
  3. 进入多人游戏,选择 IP Direct Connect。
  4. 房主点击 Host Game;客户端输入房主地址和端口后点击 Connect。

默认使用 UDP 端口 7777。两端可以使用相同昵称。

直连 UID 独立保存在 %LOCALAPPDATA%\RoR2DirectConnect\identity.cfg,同一 Windows 用户重启游戏或更换 Mod 整包后保持不变。分享已启动过的 Mod 整包时,接收者会使用自己的本地 UID,不会继承包内旧配置中的 UID。首次升级到此存储方式会重新生成一次 UID,不导入旧配置;请勿另外分享本地身份文件。同一 Windows 用户下的多个游戏副本共用身份,不适用于同时多开联机。本地身份文件无法读取时使用临时 UID,并在日志中提示。

控制台命令

  • dc_host [maxplayers]:创建直连房间。
  • dc_connect ip:port:连接 IPv4/IPv6 地址。
  • dc_id [newid]:查看或设置高级身份 ID;通常无需使用。
  • dc_status:显示当前直连状态。

已知限制

2.1.0 暂不支持 EOS/跨平台网络管理器。开启跨平台时插件会阻止直连并提示关闭,避免产生账号为空、选角不同步或角色无控制权的问题。