Zichen-LateJoinNow icon

LateJoinNow

Let your friends jump into your battle anytime — even while you're exploring a level, they can join right in.

By Zichen
Last updated 5 hours ago
Total downloads 71828
Total rating 6 
Categories Mods Server-side AI Generated
Dependency string Zichen-LateJoinNow-1.0.9
Dependants 4 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

中途立即加入 / LateJoinNow

REPO 游戏交流 QQ 群:824639225

支持 R.E.P.O. v0.4 游戏版本。

Scroll down for English ↓

功能说明

让朋友在游戏进行中也能随时加入你的房间,不必等待卡车阶段或回到大厅。支持三个游戏场景:卡车、商店、关卡,每个场景都可以单独在配置中控制是否允许中途加入。

主机端特有功能:

  • 屏幕左下角小信息框 (HUD):实时显示房间类型(含「可加入/已锁定」状态)、房间名称、当前人数。纯文字无背景,字号和透明度可在配置中自由调节。
  • 中途加入进度显示:实时显示正在加入玩家的进度状态(等待连接 / 排队中 / 加载中 / 已中途加入)。提示:若新玩家网络延迟过高,导致超过 15 秒未能成功传输场景同步数据,系统将自动启用强制进入机制。这可能导致新玩家在局内“看不见地形或建筑”,强烈建议房主和加入者开启网络加速器以确保同步成功。
  • 公开房名自动前缀:创建公开房时,自动为房名加上 [中途加入] 前缀,方便大厅玩家一目了然。
  • 安全切关冷却保护:切换场景时自动暂时锁定房间,防止陌生人在加载过渡阶段撞入产生 Bug。
  • 配置面板双语支持:配置面板支持双语显示。若首次安装时检测到其他中文 Mod,将自动选择中文配置界面。
  • 推荐搭配(人数控制):建议与 MorePlayersSimpleRoboUnion 搭配使用(建议仅启用其中一个)来控制房间最大玩家人数。注意:修改人数只有在创建房间前才生效,房间开启后再修改是无效的。

双端协同优化(双方都装本模组时自动启用)

当加入的朋友也安装了相同版本的 LateJoinNow 时,会自动开启协同优化模式:

  • 加载时间大幅缩短:中途加入的加载时间从 7-10 秒缩短到 3-5 秒。
  • 双向语音与外观自动刷新:自动重新建立语音通道并刷新玩家人物外观,避免单端可能产生的各种不一致。
  • HUD 标识:左下角的加入状态中,协同优化的玩家名字后会显示 (优化) 标识。
  • 混合房间兼容:同一个房间内,装了 Mod 的朋友和没装 Mod 的朋友可以共存,系统会针对每个玩家独立进行协议识别与判断。

兼容性提示

⚠️ 请不要与其他任何中途加入类的模组同时启用。本模组拥有更完整的场景同步逻辑,若与其他同类 Mod 共同开启,会因为重复的 RPC 广播和缓存清理指令引发严重冲突,导致玩家无限卡加载、地图崩溃、角色无法移动或物品丢失等异常问题。


已知问题与限制

本模组支持“仅主机装,朋友原版即可加入”的单端模式,但也存在部分底层局限性。

⚠️ 单端中途加入玩家已知局限

(仅主机安装且朋友为原版时生效,切换到下一个场景后会完全恢复正常)

  1. 拿不了武器(快捷栏限制):中途加入的玩家可能会遇到无法将武器拿出来或收起至快捷栏的情况。
  2. 虚空门(地图异常):场景中用于阻隔区域的门可能会变成虚空状态(被意外销毁或不渲染)。
  3. 部分建筑不可见(视觉异常):中途加入的玩家可能会看不到地图中的部分装饰性建筑物,但这并不影响正常的游戏玩法。

⚙️ 其他常规限制:

  • 加载耗时:单端加入耗时约为 7-10 秒,双端协同优化模式下仅需 3-5 秒。
  • 过渡期禁入:切换关卡的过渡阶段(最后一个提取点完成到下一关加载完成前),模组会自动临时拒绝新玩家的加入请求。
  • 网络要求:若主机网络状态较差(未开加速器),新加入的朋友可能会遇到连接超时或卡加载界面。强烈建议主机开启加速器后再邀请好友加入。

版权声明

本模组为独家原创作品,禁止未经授权进行代码复制、二次打包移植或转载,违者将依法进行维权投诉。


配置说明

分组 配置项 默认值 说明
A.全局设置 模组启用 开启 总开关,关闭后模组完全失效。
A.全局设置 公开房名加前缀 开启 创建自定义名字的公开房时,服务器列表里的房间名自动加上「中途加入」前缀。
A.全局设置 加入后传送到房主位置 关闭 开启后新加入者直接传送到房主视角前 3 米;若房主死亡则落到最近的存活玩家附近。
A.全局设置 双端协同优化 开启 双方都装同版本模组时自动启用协同优化。关闭后所有客户端将降级为单端流程。
B.场景白名单 允许在卡车阶段加入 开启 玩家在卡车中休整时,是否允许新玩家加入。
B.场景白名单 允许在商店阶段加入 开启 商店阶段是否允许新玩家中途加入。
B.场景白名单 允许在关卡进行中加入 开启 正常关卡探险搜刮时,是否允许新玩家中途加入。
C.房间信息显示 启用 开启 游戏内始终显示左下角小信息框。
C.房间信息显示 显示加入状态 开启 开启后,左下角会以文字提示中途加入玩家的连接和加载进度。
C.房间信息显示 显示房间类型 开启 显示公开服务器 / 私人服务器 / 匹配房间 / 单人模式,并标明是否可加入。
C.房间信息显示 显示房间名称 开启 公开房显示房间名,私人房显示「仅限好友加入」。
C.房间信息显示 显示房间人数 开启 显示当前人数与最大承载人数(如 3/6)。
C.房间信息显示 字体大小 16 HUD 字体大小,范围为 10–28。
C.房间信息显示 文字透明度/% 80 HUD 文字整体的不透明度百分比,范围为 20–100。
D.调试 详细日志 关闭 开启后会打印高频详细日志,用于错误追踪与诊断。
D.调试 同类模组冲突警告 开启 当检测到其他同类中途加入模组同时启用时,弹出醒目的红色兼容警告。

English

Supports R.E.P.O. v0.4.

Features

Let your friends join your room at any point during the game — no need to wait for the truck phase or return to the lobby. Supports three scenes: Truck, Shop, and Level. Each scene can be toggled independently.

Host-side Features:

  • Bottom-left HUD: Real-time display of room type (with joinable/closed status), room name, and player count. Plain text with adjustable font size and opacity.
  • Late Joiner Status: Displays real-time progress of late joiners (Connecting / Queued / Loading / Late Joined). Note: If a player's network latency is too high and scene data sync fails to complete within 15 seconds, a forced-spawn mechanism will engage. This may result in the client failing to render terrain or buildings. It is highly recommended to use a network accelerator for optimal sync.
  • Public Room Name Prefix: Automatically adds a [Late Join] prefix to custom public room names.
  • Scene Transition Protection: Temporarily locks the room during scene loads to prevent bugs caused by mid-loading joins.
  • Bilingual Settings: The BepInEx config panel dynamically refreshes between English and Chinese based on other installed mods.
  • Recommended Companion Mods (Player Limit Control): Recommended to use this mod alongside MorePlayersSimple or RoboUnion (enable only one of them) to control the maximum player limit. Note: The player limit must be configured before creating a lobby; modifying it after the lobby is already open will not take effect.

Coop Mode (Auto-enabled when both sides have the mod)

When friends also install the same version of the mod, optimized coop mode auto-engages (no configuration required):

  • Shorter Loading Times: Client load times drop from 7-10s down to 3-5s.
  • Auto Cosmetics & Voice Refresh: Automatically re-establishes voice channels and updates player models.
  • HUD Indicator: Coop optimized players show an (Optimized) tag in the bottom-left status.
  • Mixed Room Compatibility: Modded and vanilla friends can play together; the system evaluates each client independently.

Compatibility

⚠️ Do not enable this mod alongside any other late-join mod. Running multiple late-join mods together will cause conflicts in RPC resends and scene cache cleanups, leading to stuck loading screens, broken maps, frozen players, or lost items.


Known Limitations

This mod supports a host-only mode where friends do not need to install the mod, though some client-side limitations apply.

⚠️ Known Issues for Clients in Host-Only Mode

(Only applies when host-only. All issues will restore to normal after switching to the next scene)

  1. Weapon/Hotbar Limitation: Late joiners may occasionally experience issues where they cannot draw their weapons or holster them into the hotbar.
  2. Void Doors (Map Anomaly): Doors meant to block or divide map sections might appear as open "voids" (accidental destruction or lack of rendering).
  3. Invisible Decor (Visual Anomaly): Late joiners might not see some decorative buildings/structures on the map, which does not affect normal gameplay.

⚙️ General Limitations:

  • Loading Time: Takes ~7-10s in host-only mode, and ~3-5s in coop mode.
  • Transition Block: Joining is temporarily disabled during level transitions (between the last extraction completing and the next level loading).
  • Network Requirements: If the host has a poor network connection (e.g., no VPN/accelerator), late joiners might time out or get stuck on loading. It is highly recommended that the host enables a network accelerator.

Copyright Notice

This mod is an exclusive original work. Copying, porting, or redistributing any part of the source code without permission is strictly prohibited. Violations will be reported.


Configuration Settings

Group Setting Default Description
A. Global Mod Enabled On Master toggle — disabling this turns off all features.
A. Global Public Room Name Prefix On Adds "[Late Join]" prefix to custom public rooms in the server list.
A. Global Teleport To Host On Join Off Late joiners spawn 3m in front of the host's view; if host is dead, the closest alive player is used.
A. Global Coop Mode On Auto-enable coop optimizations when both sides have the same version. Disable to fall back to host-only flow.
B. Scene Whitelist Allow Join in Truck On Allow joining while players are resting in the truck.
B. Scene Whitelist Allow Join in Shop On Allow joining during the shop phase.
B. Scene Whitelist Allow Join in Level On Allow joining during a regular run level.
C. Room Info HUD Enabled On Always show the info box in the bottom-left while in-game.
C. Room Info HUD Show Join Status On Show each late joiner's progress in the bottom-left.
C. Room Info HUD Show Room Type On Public / Private / Matchmaking / Singleplayer, with joinable/closed status.
C. Room Info HUD Show Room Name On Room name for public; "Friends Only" for private.
C. Room Info HUD Show Player Count On Current / max players (e.g. 3/6).
C. Room Info HUD Font Size 16 HUD text size, range 10–28.
C. Room Info HUD Text Opacity / % 80 HUD text opacity, range 20–100.
D. Debug Verbose Log Off Output detailed debug logs.
D. Debug Conflict Warning On Show a warning if another late-join mod is detected.