Skip to content

Commit 7dd95f3

Browse files
authored
Add options to reduce unnecessary packets (#44)
* Add `reduce-entity-motion-packets` config * Disable Useless Particles * Fix typo
1 parent 746f9aa commit 7dd95f3

3 files changed

Lines changed: 42 additions & 0 deletions

File tree

pages/de/docs/config/data/leaf-global-latest.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,20 @@ const config: ConfigRoot = {
476476
Dies kann Bandbreite sparen und die clientseitige Verarbeitungslast verringern, was Bewegungen bei hoher Entity-Anzahl oder leichten Lags möglicherweise flüssiger erscheinen lässt.<br>
477477
<br>
478478
__⚡Empfohlener Wert: \`true\`__`
479+
},
480+
"reduce-entity-motion-packets": {
481+
default: false,
482+
desc: `Ob nutzlose Entity-Motion-Pakete (\`ClientboundSetEntityMotionPacket\`) gefiltert werden sollen.<br>
483+
Dies kann die Netzwerkauslastung (Netty) auf größeren Servern signifikant um bis zu 60 % reduzieren. Dabei wird sorgfältig gefiltert, um sicherzustellen, dass es keine visuellen Nebenwirkungen für den Client gibt.<br>
484+
<br>
485+
__⚡Empfohlener Wert: \`true\`__`
486+
},
487+
"disable-useless-particles": {
488+
default: false,
489+
desc: `Ob die serverseitige Logik für kosmetische Partikel (Sprinten, Tod, Zustandseffekte, Wasserspritzer und Blasensäulen) deaktiviert werden soll.<br>
490+
Da der Client die meisten dieser Partikel bereits anzeigt, wird die serverseitige Partikellogik nicht benötigt. Das Deaktivieren spart Netzwerkbandbreite und Serverlast.<br>
491+
<br>
492+
__⚡Empfohlener Wert: \`true\`__`
479493
}
480494
},
481495
"skip-ai-for-non-aware-mob": {

pages/docs/config/data/leaf-global-latest.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,20 @@ const config: ConfigRoot = {
492492
This can save bandwidth and reduce client-side processing load, potentially to make movement appear smoother during high entity counts or minor lag.<br>
493493
<br>
494494
__⚡Recommended value: \`true\`__`
495+
},
496+
"reduce-entity-motion-packets": {
497+
default: false,
498+
desc: `Whether to filter useless entity motion packets (\`ClientboundSetEntityMotionPacket\`).<br>
499+
This can significantly reduce network (Netty) usage by up to ~60% on larger servers, while carefully filtering to ensure there are no visual side effects on the client.<br>
500+
<br>
501+
__⚡Recommended value: \`true\`__`
502+
},
503+
"disable-useless-particles": {
504+
default: false,
505+
desc: `Whether to disable server-side logic for cosmetic particles (Sprint, Death, Effect, Water Splash, and Bubble Column).<br>
506+
As the client displays most of these particles already, the server-side particle logic is not needed. Enabling this option saves network bandwidth and server load.<br>
507+
<br>
508+
__⚡Recommended value: \`true\`__`
495509
}
496510
},
497511
"skip-ai-for-non-aware-mob": {

pages/zh/docs/config/data/leaf-global-latest.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,20 @@ const config: ConfigRoot = {
493493
这可以略微节省带宽并减少客户端的处理负担。在实体数量较多或出现轻微卡顿时,有希望使移动看起来更流畅。<br>
494494
<br>
495495
__⚡推荐值:\`true\`__`
496+
},
497+
"reduce-entity-motion-packets": {
498+
default: false,
499+
desc: `是否过滤无用的实体运动数据包(\`ClientboundSetEntityMotionPacket\`)。<br>
500+
这可以显著降低大型服务器的网络(Netty)使用量(最高可达 ~60%),同时经过精心过滤,确保不会对客户端造成任何视觉上的副作用(画面异常)。<br>
501+
<br>
502+
__⚡推荐值:\`true\`__`
503+
},
504+
"disable-useless-particles": {
505+
default: false,
506+
desc: `是否禁用服务器端的装饰性粒子逻辑(疾跑、死亡、状态效果、水花和气泡柱粒子)。<br>
507+
由于客户端本身已经显示了大部分这些粒子,因此不需要服务器端的粒子逻辑。启用此配置项可以节省网络带宽和服务器负载。<br>
508+
<br>
509+
__⚡推荐值:\`true\`__`
496510
}
497511
},
498512
"skip-ai-for-non-aware-mob": {

0 commit comments

Comments
 (0)