BetterServerScrolling
Fixes public server browser scroll bounds, scrollbar visibility, empty scrolling space, overscroll, and mouse-wheel speed in Lethal Company v81.
模組介紹 作者原文
BetterServerScrolling
BetterServerScrolling is a small Lethal Company v81 quality-of-life mod that fixes the public server browser's scroll bounds and mouse-wheel behavior.
The problem
The vanilla server browser places server entries manually, but its scrollable content can remain much taller than the servers actually displayed.
That can make the scrollbar appear when the list does not need to scroll, allow scrolling far below the last server into empty space, and make mouse-wheel scrolling jump too far at a time.
What it changes
- Sizes the server-list content to the server rows that are actually visible.
- Updates the scroll bounds while the server list is being populated.
- Hides the scrollbar when the current server list fits inside the visible area.
- Enables the scrollbar as soon as the list becomes tall enough to scroll.
- Clamps scrolling to the real top and bottom of the server list.
- Removes elastic overscroll and snap-back at the ends of the list.
- Normalizes mouse-wheel input so one wheel step scrolls 1.5 server rows.
- Resets the server list to the top when it refreshes.
What it does not change
- It does not change which servers Steam returns.
- It does not filter or reorder servers.
- It does not change server join behavior.
- It does not change networking or connection approval.
Multiplayer
BetterServerScrolling is a client-side UI mod.
- Install it only on players who want the corrected server-browser scrolling behavior.
- The host does not need BetterServerScrolling installed.
- Other players do not need BetterServerScrolling installed.
Installation
Install with r2modman Mod Manager, or place the DLL in BepInEx/plugins for a manual installation.
Compatibility
BetterServerScrolling targets Lethal Company v81 and only changes the public server browser's scrolling behavior.
It patches three narrow points:
- SteamLobbyManager.LoadServerList: resets the server-list scroll state before a refresh.
- SteamLobbyManager.loadLobbyListAndFilter: updates the server-list bounds as server rows are populated.
- ScrollRect.OnScroll: normalizes mouse-wheel input only for the matched server-list ScrollRect.
Requires BepInExPack 5.4.2305.
Version
- Lethal Company: v81
- BetterServerScrolling: v1.0.1
- BepInEx: 5.4.23.5 / BepInExPack 5.4.2305
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: