Cách giảm ping Minecraft server

Bài việt hóa lấy trên spigot
//www.spigotmc.org/threads/guide-optimizing-spigot-remove-lag-fix-tps-improve-performance.21726/


1. paper.yml [Cho server Paper]


optimize-explosions
Mặc định: false
Đề nghị: true
Dùng thuật toán nổ tốt hơn, xóa mọi thực thể bên trong vụ nổ ngay lập tức

mob-spawner-tick-rate
Mặc định: 1
Đề nghị: 2 - 3
Thời gian [tick] mà spawner sẽ sinh sản ra quái

disable-chest-cat-detection
Mặc định: false
Đề nghị: true

use-hopper-check
Mặc định: false
Đề nghị: true

container-update-tick-rate
Mặc định: 1
Đề nghị: 3 - 4

queue-light-updates
Mặc định: false
Đề nghị: true

fire-physics-event-for-redstone
Mặc định: true
Đề nghị: false
Chặn đá đỏ tạo ra sự kiện BlockPhysicsEvent. Có nhiều plugin dùng sự kiện này nhưng không đụng tới đá đỏ

grass-spread-tick-rate
Mặc định: 1
Đề nghị: 2 - 4
Khoảng thời gian giữa các lần cỏ mọc [ko hiểu lắm :d]

2. spigot.yml [Cho server Spigot]

late-bind
Mặc định: false
Đề nghị: true
Cái này không cải thiện hiệu suất. Nó có tác dụng là đến khi mọi plugin đã được bật thì người chơi mới được vào server. Có thể không hợp với vài plugin

mob-spawn-range
Mặc định: 4
Đề nghị: 3
Khoảng cách bao xa mà mob có thể sinh sản

entity-activation-range
Mặc định: animals: 2, monsters: 2, misc:16
Đề nghị: animals:6, monsters:16, misc:2

hopper-transfer, hopper-check, hopper-amount
Mặc định: transfer:8, check:8, amount:1
Đề nghị: transfer:24, check:24, amount: 3

max-entity-collisions
Mặc định: 8
Đề nghị: 1 - 2

merge-radius
Mặc định: item:2.5, exp: 3.0
Đề nghị: item: 3.5, exp:6.0
Sát nhập item, ví dụ các item trong 3.5 khối sẽ được gộp lại

view-distance
Mặc định: 10
Đề nghị: 3 - 5
Bao nhiêu chunks sẽ được gửi cho người chơi

3. bukkit.yml

spawn-limits
Mặc định: monsters:70, animals:15, water-animals:5, ambient:15
Đề nghị: monsters:50, animals:10, water-animals: 3, ambient:4
Lượng mob tối đa có thể sinh sản quanh người chơi

chunk-gc
Mặc định: period-in-ticks:600, load-threshold:0
Đề nghị: period-in-ticks: 300, load-threshold: 300
Tùy chọn này giúp bỏ những chunk nằm ngoài tầm nhìn của người chơi

ticks-per.monster-spawns
Mặc định: 1
Đề nghị: 2 - 5

4. server.properties

network-compression-threshold
Mặc định: 256
Đề nghị [máy chủ bình thường]: 512
Đề nghị [Dùng WaterFall/Bungeecord]: -1
Bao nhiêu packet sẽ được nén, đặt -1 để tắt cái này

5. Java
Luôn dùng Java 8 vì có những tính năng được tối ưu hóa
Với java 7, thêm -XX:MaxPermSize=128M vào start.bat [file chạy server ấy]

Đây là mã giúp giảm lag và tự động chạy lại server nếu bị crash
Cho window
Mã:
@echo off chcp 65001 :Minecraft java -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -Dfile.encoding=UTF-8 -Xmx4G -Xms4G -jar spigot.jar nogui goto Minecraft
Linux dey
Mã:
#!/bin/bash { if ps aux | grep java | grep -v grep | awk '{print$2}' | grep -v -i SCREEN | grep $SERVICE > /dev/null | xargs sudo kill -9 then echo "Tentando reiniciar o Bukkit mas parece que ja esta rodando!" else java -Xmx4500M -Xms4500M -jar spigot.jar nogui sleep 15 #Check to see if the service started successfully if ps aux | grep java | grep -v grep | awk '{print$2}' | grep -v -i SCREEN | grep $SERVICE > /dev/null | xargs sudo kill -9 then echo "Bukkit iniciado." else ./start.sh fi fi }
Một vài cách giảm lag nữa

1/ chỉnh save-user-cache-on-stop-only thành true
2/ xóa plugin React - cài vào lag hơn
[bệu nói]
3/ Xóa AntiCreeper, dùng flag của WorldGuard [bệu nói]
4/ Xóa VipZero dùng PixelVip [bệu nói]
5/ Xóa SetRankPEX, dùng lệnh /pex bình thường đi [bệu nói]
6/ Xóa EssentialsGeoIP, EssentialsProtect, EssentialsAntibuild, dùng WorldGuard [bệu nói]
7/ Xóa Essentials dùng EssentialsX [bệu nói]
8/ Xóa LWC dùng Lockette [bệu nói]
9/ SimpleBoardcast, AntiSpam, EssentialsChat thay bằng ChatControl [bệu nói]
10/ Xóa ba cái gọi là Join Message.... [essentials có]
11/ xóa colorsign, essentials có hỗ trợ
12/ nếu có cài myitems và unbreakble thì xóa unbreakable đi vì myitems có
13/ dùng asyblock thì không cần oregen2 [ok có thể dùng oregen3 của bệu]
Chỉnh sửa cuối: 29/6/17
Fb - Github

Video liên quan

Chủ Đề