✅new1 : Added a server send-limit setting (Bandwidth.SendLimitKBs, default 1024 KB/s; 0 keeps the game's default) that raises how much ZDO data the server may send to each player per second.
✅new2 : The server status bar now shows how much of the per-player send limit the busiest player is using, and the diagnostics record also logs the server send/receive rates, send queue and limit.
✅new3 : Items crafted or picked up from the ground on this server are now marked with the world's ID, and the player detail panel shows how many items a player carries that are marked from another world (names included) plus how many are unverified; the server log notes it when the count changes.
✅new4 : Added optional packet compression (off by default, [Compression]): large packets are sent as gzip only on connections where both sides confirmed they run LagWatch with compression on.
✅improve1 : README now explains compatibility with Better Networking and VBNetTweaks and lists LagWatch's strengths.
✅improve2 : The send-limit patch is now ordered to always apply before VBNetTweaks and Better Networking, so when installed together only LagWatch's SendLimitKBs sets the limit instead of whichever mod loads first.
✅improve3 : On servers without Steam statistics the server log now notes each player's raw sent/received RPC byte counters once, to find out why the send traffic shows 0.
한국어
✅new1 : 서버가 플레이어 한 명에게 초당 보낼 수 있는 ZDO 데이터량을 올리는 전송 한도 설정(Bandwidth.SendLimitKBs, 기본 1024KB/s, 0이면 게임 기본 한도)을 추가했습니다.
✅new2 : 서버 상태 줄에 가장 바쁜 플레이어의 전송 한도 사용률이 표시되고, 진단 기록에도 서버 송수신 속도·송신 큐·한도가 함께 기록됩니다.
✅new3 : 이 서버에서 제작하거나 바닥에서 주운 아이템에 월드 고유 표식을 찍고, 플레이어 상세 패널에 다른 월드 표식이 찍힌 아이템 수(이름 포함)와 미확인 아이템 수를 표시하며, 개수가 바뀌면 서버 로그에 남깁니다.
✅new4 : 선택 기능인 패킷 압축을 추가했습니다(기본 꺼짐, [Compression]). 서버와 클라이언트 양쪽이 LagWatch의 압축을 켰다고 서로 확인한 연결에서만 큰 패킷을 gzip으로 보냅니다.
✅improve1 : README에 Better Networking·VBNetTweaks와의 호환성과 LagWatch의 장점을 정리했습니다.
✅improve2 : 전송 한도 패치가 항상 VBNetTweaks·Better Networking보다 먼저 적용되도록 순서를 고정해, 같이 설치해도 로드 순서와 무관하게 LagWatch의 SendLimitKBs만 한도를 정합니다.
✅improve3 : Steam 통계가 없는 서버에서 송신 트래픽이 0으로 나오는 원인을 확인할 수 있도록, 접속자별 RPC 송수신 바이트 원본 카운터를 서버 로그에 한 번 남깁니다.
2026-11-03 (v0.3.14)
English
✅new1 : Added an admin-only lag panel showing each player's ping, FPS, owned objects, send queue, traffic and mod count with a green / orange / red status light.
✅new2 : Admins can click a button on a player's row to send a notice explaining the lag cause and asking them to quit and fix it, shown in the player's own game language (Korean / English).
✅new3 : Added an optional auto-warning (off by default) that admins can toggle from the panel or the config, with a per-player cooldown.
✅new4 : Clients report their FPS and installed mod list to the server (can be disabled in the client config).
✅new5 : Added optional server diagnostics (off by default) that record frame time, hitches, memory, object distribution and frequent errors to a daily file with built-in load limits.
✅improve1 : Redesigned the panel buttons with rounded corners, gradient, border and shadow, hover / press animation, and color-coded states (blue send, green on, red close, gray while waiting).
✅improve2 : When the game is hosted from a player's PC (not a dedicated server), the host's own PC now also appears in the panel with its FPS, owned objects and mods.
✅new6 : Added a server status bar at the top of the panel showing the server's CPU, memory, frame time (avg / max / hitches), total traffic, player and object counts, uptime and your own ping, with a Good (green) / Fair (yellow) / Struggling (red) light.
✅new7 : Added an admin-only Server Clear button that previews and, after confirmation, removes ground items, hostile monsters and temporary debris in small batches, and tells everyone online how many items and monsters were cleared (player-built pieces, containers, tombstones and tamed animals are never touched; can be disabled in the server config).
✅new8 : Added an admin-only Free Memory button that clears LagWatch's error records, unloads unused assets and runs garbage collection, then shows the memory before and after.
✅improve3 : Owned-object counts now exclude player-built pieces, containers and tombstones, so a player standing in a big base is no longer flagged, and the world scan runs in small per-frame slices only while someone needs the data.
✅improve4 : Clients stop sending reports after a few tries to servers that do not have LagWatch, which avoids warning spam in those servers' logs.
✅fix1 : Admin status, panel subscriptions and notice cooldowns no longer carry over when you switch servers or reopen a world.
✅fix2 : The server's player list no longer stays empty when the world object scan throws an error; the scan failure is logged once and player sampling continues.
✅fix3 : Fixed the player list staying empty on dedicated servers where Steam network statistics are unavailable; players now appear with ping, traffic and send queue shown as 0.
✅improve5 : On dedicated servers without Steam network statistics, each player's ping is now measured from the server by an RPC round trip to players who have LagWatch installed.
✅improve6 : The notice sent to players is now split into several short lines instead of one long line (Korean for Korean game language, English otherwise).
✅improve7 : On dedicated servers without Steam network statistics, each player's traffic is now measured from the bytes sent and received by the game's RPC layer.
✅fix4 : Server memory no longer shows 0MB when the process working set is unavailable; it falls back to Unity's reserved memory.
✅improve8 : High CPU alone (multi-core use) now raises the server status to Fair at most; Struggling needs slow frame times too.
한국어
✅new1 : 접속자별 핑, FPS, 소유 오브젝트, 송신 대기, 트래픽, 모드 수를 녹색/주황/빨강 신호등으로 보여주는 관리자 전용 랙 패널 추가.
✅new2 : 관리자가 접속자 행의 버튼을 눌러 랙 원인과 접속 종료 후 조치 요청을 해당 유저의 게임 언어(한국어/영어)로 전송.
✅new3 : 관리자가 패널이나 컨피그에서 켜고 끄는 자동 경고 옵션 추가(기본 꺼짐, 유저별 쿨타임 적용).
✅new4 : 클라이언트가 FPS와 설치 모드 목록을 서버로 보고(클라이언트 컨피그에서 끌 수 있음).
✅new5 : 프레임 시간, 끊김, 메모리, 오브젝트 분포, 자주 나는 에러를 하루 단위 파일에 기록하는 서버 진단 옵션 추가(기본 꺼짐, 서버 부하 제한 내장).
✅improve1 : 패널 버튼을 둥근 모서리·그라데이션·테두리·그림자와 호버/클릭 애니메이션으로 고급스럽게 개편하고, 용도별 색(파랑 전송, 녹색 켜짐, 적색 닫기, 대기 중 회색)으로 상태를 구분.
✅improve2 : 전용 서버가 아니라 플레이어 PC에서 게임을 호스트하는 경우, 호스트 본인의 PC도 패널에 FPS·소유 오브젝트·모드와 함께 표시.
✅new6 : 패널 상단에 서버 CPU, 메모리, 프레임 시간(평균/최대/끊김), 전체 트래픽, 접속자·오브젝트 수, 가동 시간, 내 핑을 보여주는 서버 상태 줄을 추가하고 좋음(녹색)/보통(노랑)/힘듦(빨강)으로 표시.
✅new7 : 관리자 전용 서버 클리어 버튼 추가: 미리보기와 확인 후 바닥 아이템, 적대 몬스터, 임시 잔해를 나눠서 지우고 접속자 전원에게 지운 아이템·몬스터 수를 알림(플레이어 건축물·상자·무덤·길들인 동물은 건드리지 않으며, 서버 컨피그에서 끌 수 있음).
✅new8 : 관리자 전용 메모리 정리 버튼 추가: LagWatch 에러 기록 비우기, 미사용 에셋 해제, GC 실행 후 정리 전후 메모리를 표시.
✅improve3 : 소유 오브젝트 수에서 플레이어가 지은 건축물·상자·무덤을 제외해 큰 기지에 서 있는 유저가 잘못 표시되지 않게 하고, 월드 집계는 데이터가 필요할 때만 프레임마다 나눠서 수행.
✅improve4 : LagWatch가 없는 서버에는 클라이언트가 몇 번 시도한 뒤 보고를 멈춰, 그 서버 로그에 경고가 쌓이는 것을 방지.
✅fix1 : 서버를 바꿔 접속하거나 월드를 다시 열어도 이전의 관리자 판정, 패널 구독, 안내 쿨타임이 남지 않도록 수정.
✅fix2 : 월드 오브젝트 집계에서 예외가 나도 접속자 목록이 빈 채로 멈추지 않도록 수정(집계 실패는 로그에 한 번만 기록하고 접속자 샘플링은 계속 진행).
✅fix3 : Steam 네트워크 통계를 쓸 수 없는 전용 서버에서 접속자 목록이 비어 나오던 문제 수정(접속자는 표시되고 핑·트래픽·송신 대기는 0으로 표시).
✅improve5 : Steam 네트워크 통계를 쓸 수 없는 전용 서버에서, LagWatch가 설치된 접속자의 핑을 서버가 RPC 왕복 시간으로 직접 측정해 표시.
✅improve6 : 유저에게 보내는 안내 메시지를 한 줄로 길게 나오지 않고 여러 줄로 나눠 표시(게임 언어가 한국어면 한국어, 그 외에는 영어).
✅improve7 : Steam 네트워크 통계를 쓸 수 없는 전용 서버에서, 게임 RPC 계층이 보내고 받은 바이트로 접속자별 트래픽을 측정해 표시.
✅fix4 : 프로세스 작업 집합을 읽지 못할 때 서버 메모리가 0MB로 나오던 문제 수정(Unity가 확보한 메모리로 대체).
✅improve8 : 멀티코어 사용으로 CPU만 높을 때는 서버 상태를 '보통'까지만 올리고, '힘듦'은 프레임 시간도 느릴 때만 표시.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.