Better Rollback Netcode
A patch to reduce teleporting and lag online by patching the clock sync bug.
模組介紹 作者原文
Netcode Fix
NASB has an issue with its netcode which causes one person to get a lot of teleporting and rollback and the other person is fine. Only one player in a 1v1 needs the patch for it to work.
If you have an older version of the mod, you are now free to return to the Assembly-CSharp.dll the game came with! I strongly recommend returning to the original DLL file. If you forgot to back it up, follow the Steam directions to verify the integrity of your game files.
If it works properly, you should see the following things:
- The opponent should stay with ~50% green bars and not teleport across the screen.
- There may be occasional frame skips or hitches to keep the clocks synchronized.
- Rollback pain should be equally split across both players and not overwhelmingly on one. No more one-sided rollback! ʰᵒᵖᵉᶠᵘˡˡʸ!
This mod changes the netcode to prevent one-sided rollback by working around the clock sync bug. This is v4 of the netcode fix. It is compatible for play with unpatched games and users on v1-v3 of the netcode fix.
Here's a few streamer reactions I found on Twitch after they installed the fix.
Changelog
v2.2.0:
- Reduce the input buffer to try and reduce the amount of rollbacks.
v1.8.0:
- Emergency hacky update to fix up the hotfix for the new patch.
v1.7.0, v1.7.1:
- Emergency hacky update to fix up the new patch.
v1.6.1:
- In response to user feedback, low input lag mode is now default on.
v1.6.0:
- Added a low input latency mode which reduces latency when games have a ping over 64ms. To enable low latency mode, go to C:\Program Files (x86)\Steam\steamapps\common\Nickelodeon All-Star Brawl\BepInEx\config and open up sjw.nick_better_netcode.cfg in Notepad. Change Prioritize lower input delay over fewer rollbacks when pings exceeds 64ms from false to true. If you do this process while running the game, restart your game as well.
v1.5.0:
- Replaced the additional logging with a summation log at the end of the match to improve performance.
v1.4.1:
- Fixed a bug where the clock sync would overshoot if enemy inputs were delayed on the same frame.
- Added additional logging to help diagnose issues for players having issues with the patch.
- Make the patch detection heuristic stricter to reduce falsing.
Installation
The easiest way to install this is to use the Slime Mod Manager.
Manual Installation
If your game isn't modded with BepinEx, DO THAT FIRST! Simply go to the latest BepinEx release and extract BepinEx_x64_VERSION.zip directly into your game's folder, then run the game once to install BepinEx properly.
Then, go to the latest release of this mod and place the dll into your plugins folder (BepInEx/plugins).
Usage
No configuration needed!
FAQs
Help! I see a black screen and a debug message when I open my game after I patched it!
- Be sure that the patched file has the same filename as the original. That happens if the game can't find Assembly-CSharp.dll
Instead of feeling good, the game feels like laggy delay netcode with the patch. What's going on?
- Please try reducing the graphical settings to lowest, turning off anti aliasing, and reducing the game's resolution.
- If that still doesn't work, add the following Steam launch commands to your game.
-AA=none -ambientOcclusion=off -chromaticAberration=off -bloom=off -vignette=off -colorGrading=off
If that still doesn't work, try turning off low input delay mode.
Go to C:\Program Files (x86)\Steam\steamapps\common\Nickelodeon All-Star Brawl\BepInEx\config and open up sjw.nick_better_netcode.cfg in Notepad. Change Prioritize lower input delay over fewer rollbacks when pings exceeds 64ms from true to false. If you do this process while running the game, restart your game as well.
What does this patch actually do?
- The issue with the netcode is a clock sync bug, similar to the issues that SFV had. I mo
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: