You are viewing a potentially older version of this package. View all versions.
sunwu-LateJoin-1.6.0 icon

LateJoin

현재 중간 참여 모드중 가장 안정성이 뛰어난 모드입니다. / Currently the most stable LateJoin mod available.

By sunwu
Date uploaded 18 hours ago
Version 1.6.0
Download link sunwu-LateJoin-1.6.0.zip
Downloads 78
Dependency string sunwu-LateJoin-1.6.0

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

🛡️ Safety (안전성)

  • EN - Built to be safe in public lobbies. We read the code of other late-join mods and avoided every risky pattern listed in the next section.
  • KR - 공개 방에서도 안전하도록 만들었습니다. 다른 중간 참여 모드들의 코드를 직접 분석했고, 아래 주의사항에 적은 위험한 방식은 하나도 쓰지 않습니다.
  • EN - Gives no one any power over your game that they did not already have. It does not switch off a single one of the game's security checks.
  • KR - 누구에게도 원래 없던 권한을 주지 않습니다. 게임의 보안 검사를 하나도 끄지 않습니다.
  • EN - Its own network messages are accepted only from the host. Anything another player sends is ignored.
  • KR - 이 모드의 네트워크 메시지는 호스트가 보낸 것만 받습니다. 다른 플레이어가 보낸 것은 무시합니다.
  • EN - The host only fills in what a joiner missed (the loading-finished signal, voice links, death head colours): to that joiner alone, only while they join, and everything is put back the moment it is sent.
  • KR - 호스트는 참가자가 놓친 것(로딩 완료 신호, 음성 연결, 데스헤드 색상)만 채워 줍니다. 참가하는 그 사람에게만, 참가하는 동안에만 보내고, 보내는 즉시 원래대로 되돌립니다.
  • EN - It only copies what the host already has. It never deletes or re-creates objects on its own.
  • KR - 호스트에 이미 있는 상태를 그대로 전달할 뿐, 스스로 오브젝트를 지우거나 새로 만들지 않습니다.
  • EN - Only the host needs it. Players without the mod can join and play; with it they also get working inventory slots and the map the team already explored.
  • KR - 호스트만 설치하면 됩니다. 모드가 없는 플레이어도 참여해서 플레이할 수 있고, 설치하면 인벤토리 칸과 팀이 이미 탐색한 지도까지 정상적으로 보입니다.
  • EN - Stable by design: the room opens only once the level is fully built and closes during level changes; each patch is applied on its own, so a game update can only switch off the one feature it breaks; errors in its level-change code are caught, so they cannot stop a level change.
  • KR - 안정성을 우선으로 설계했습니다. 레벨이 완전히 만들어진 뒤에만 방을 열고 레벨 전환 중에는 닫습니다. 패치를 하나씩 따로 적용하므로 게임 업데이트로 문제가 생겨도 그 기능 하나만 꺼집니다. 레벨 전환 관련 코드의 오류는 모두 처리되어 레벨 전환을 막지 못합니다.
  • EN - Warns you at startup if another late-join mod is installed.
  • KR - 다른 중간 참여 모드가 함께 설치되어 있으면 시작할 때 경고합니다.

⚠️ Watch out for other late-join mods (다른 중간 참여 모드 주의사항)

  • EN - Some late-join mods do the following. If the one you use does, avoid it in public lobbies.
  • KR - 일부 중간 참여 모드는 아래와 같은 방식을 씁니다. 사용 중인 모드가 그렇다면 공개 방에서는 쓰지 마세요.
  • EN - Trusting everything the host sends. Your game then accepts about 40 kinds of "owner-only" messages from the host, so the host can make other players seem to grab things, mute them, swap whose voice comes from whom, change their looks, or make a living player vanish on your screen.
  • KR - 호스트가 보내는 것을 무조건 믿는 방식. 원래 본인만 보낼 수 있는 메시지 약 40종을 호스트에게서도 받게 되어, 호스트가 다른 플레이어가 물건을 잡는 것처럼 보이게 하거나, 음소거시키거나, 목소리를 다른 사람 몸에서 나게 하거나, 외형을 바꾸거나, 살아 있는 플레이어를 화면에서 사라지게 할 수 있습니다.
  • EN - Re-creating voice objects under an existing ID. Photon deletes the original when it sees the duplicate, and that player's voice can cut out.
  • KR - 기존 ID로 음성 오브젝트를 다시 만드는 방식. Photon이 중복을 발견하면 원본을 지워 버려서 그 플레이어의 목소리가 끊길 수 있습니다.
  • EN - Guessing the room layout with the wrong grid size. The game's grid is 15 m; guessing with any other size puts walls and doorways in the wrong places.
  • KR - 틀린 격자 크기로 방 배치를 추측하는 방식. 게임의 격자는 15m입니다. 다른 크기로 추측하면 벽과 통로가 엉뚱한 곳에 생깁니다.
  • EN - Forcing the level change after a fixed timer. The result screen can be cut short for everyone.
  • KR - 정해진 시간이 지나면 레벨 전환을 강제하는 방식. 모두의 결과 화면이 중간에 잘릴 수 있습니다.
  • EN - Wiping every message the game keeps for new joiners. One of them is how joiners find the Steam lobby, so later joiners are left out of it.
  • KR - 새 참가자를 위해 게임이 보관하는 메시지를 통째로 지우는 방식. 그중에는 참가자가 Steam 로비를 찾는 메시지도 있어서, 이후 참가자가 Steam 로비에 들어가지 못합니다.
  • EN - Opening the room before the level is fully built. One player joining at the wrong moment can leave the whole lobby stuck on the loading screen.
  • KR - 레벨이 다 만들어지기 전에 방을 여는 방식. 한 명이 그 순간에 들어오면 모두가 로딩 화면에 갇힐 수 있습니다.
  • EN - Deleting objects to "clean up" at level changes. Equipped gear, doors and player bodies have gone missing this way.
  • KR - 레벨 전환 때 "정리"한다며 오브젝트를 지우는 방식. 이 때문에 장착한 장비, 문, 플레이어 시체가 사라진 사례가 있습니다.
  • EN - Running two late-join mods at once. They fight over the same room settings. Keep only one.
  • KR - 중간 참여 모드 두 개를 함께 쓰는 것. 같은 방 설정을 두고 서로 충돌합니다. 하나만 사용하세요.

🔄 Changelog (업데이트 내역)

v1.6.0

  • EN - Security: the mod's own network messages (map snapshot, mod check) are now accepted only from the host. Before, another player with mods could send a fake map snapshot to players running this mod and hide decorations or loot on their screen.
  • KR - 보안: 이 모드의 네트워크 메시지(맵 스냅샷, 모드 확인)를 이제 호스트가 보낸 것만 받습니다. 이전에는 모드를 쓰는 다른 플레이어가 이 모드 사용자에게 가짜 맵 스냅샷을 보내 화면에서 장식이나 전리품을 숨길 수 있었습니다.

v1.5.0

  • EN - Public servers you create from the server list get a prefix, [Late Join] by default, so players can see they may join mid-run. Set RoomNamePrefix (empty = off).
  • KR - 서버 목록에서 만든 공개 서버 이름 앞에 접두사(기본 [Late Join])가 붙어 중간 참여 가능한 방임을 알 수 있습니다. RoomNamePrefix로 변경 가능(비우면 끔).
  • EN - The end of a level no longer hangs for everyone while a late joiner is still loading: the host stops waiting for players on the loading screen, and for anyone stuck in the outro for over 60 seconds.
  • KR - 중간 참가자가 아직 로딩 중일 때 레벨 종료 화면에서 모두가 멈추던 문제를 고쳤습니다. 호스트가 로딩 화면에 있는 플레이어와 60초 넘게 멈춘 플레이어를 기다리지 않습니다.
  • EN - Players already in the game now hear a late joiner's voice from the right place.
  • KR - 기존 플레이어들에게 중간 참가자의 음성이 제 위치에서 들리도록 다시 연결합니다.
  • EN - Late joiners see the current state of items and valuables, such as a running blender or fan, a cracked egg or a full valuable box.
  • KR - 작동 중인 블렌더·선풍기, 금 간 알, 가득 찬 밸류어블 상자 등 아이템/밸류어블의 현재 상태가 중간 참가자에게도 보입니다.
  • EN - Things destroyed during play (hauled loot, magic staff projectiles and their effects) no longer reappear for later joiners.
  • KR - 게임 중 사라진 물체(운반한 전리품, 마법 지팡이 투사체와 그 효과)가 나중에 들어온 참가자에게 다시 나타나지 않습니다.
  • EN - A late joiner with the mod rebuilds room connections (walls and doorways) from the level layout when the host has not sent them, then switches to the host's data wherever it differs.
  • KR - 모드가 있는 중간 참가자는 호스트가 방 연결(벽·통로) 정보를 보내지 않았을 때 맵 배치로 직접 복원하고, 호스트 정보가 오면 비교해서 다른 부분은 호스트 정보로 바꿉니다.

v1.4.0

  • EN - Fixed late joiners staying on the loading screen while other players were still loading or did not have the mod: the host now confirms every player's loading state, voice and death head colours until the joiner is in. Joiners without the mod can join too; with it they also get working inventory slots and the map already explored by the team.
  • KR - 다른 플레이어가 아직 로딩 중이거나 모드가 없을 때 중간 참가자가 로딩 화면에 멈추던 문제를 고쳤습니다. 이제 호스트가 참가자가 들어올 때까지 모든 플레이어의 로딩 상태, 음성, 데스헤드 색상을 대신 맞춰 줍니다. 모드 없는 참가자도 참여할 수 있으며, 참가자도 모드를 설치하면 인벤토리 칸과 팀이 이미 탐색한 지도까지 정상적으로 보입니다.
  • EN - Logs are simplified. They now show whether the host and the joiner are running this mod, and how long each late joiner took to load. Added DebugLogging (default off) for detailed logs.
  • KR - 로그를 간단하게 정리했습니다. 호스트와 참가자의 모드 사용 여부, 중간 참가자의 로딩 소요 시간이 표시됩니다. 상세 로그용 DebugLogging 설정이 추가되었습니다(기본값 꺼짐).
  • EN - Removed client-side code that is no longer needed.
  • KR - 더 이상 필요 없는 클라이언트 쪽 코드를 정리했습니다.

v1.3.1

  • EN - Identified and completely resolved the infinite loading issue. Additionally, added player loading status and the ability to change player spawn points.
  • KR - 무한 로딩이 걸리는 문제를 확인하여 완벽하게 해결하였습니다. 그 외 플레이어 로딩 상태, 플레이어 스폰 위치 변경 기능이 추가되었습니다.

v1.2.0

  • EN - Fixed potential errors by adding exception handling for level generation and scene transitions, plus a few other small fixes.
  • KR - 레벨을 생성 및 전환 과정에서 문제 있는 부분을 예외 처리하였습니다. 그 외 몇 가지를 개선하였습니다.

v1.1.0

  • EN - Although the exact cause hasn't been confirmed, we removed the section that could cause infinite loading.
  • KR - 정확한 원인은 확인되지 않았으나 무한 로딩이 걸릴 수 있는 부분을 삭제하였습니다.

v1.0.0

  • EN - Initial release.
  • KR - 첫 배포.