• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
Mèo Rừng

Hướng dẫn Tối ưu và Setup Server Minecraft.

Xin chào, mình là MeoRung đây. Dạo gần đây mình thấy nhiều bạn vẫn còn khá thắc mắc về cách tạo, setup và tối ưu hóa server minecraft sao cho đỡ lag. Thì bài viết này có thể sẽ giúp đỡ các bạn được một phần nào đó. Có thể bài viết của mình sẽ "múa rìu qua mắt thợ" trong mắt các bạn đã có nhiều kinh nghiệm trong forum này, nếu có gì sai xót hi vọng mọi người có thể góp ý.

1/ Phiên bản Java
Hiện giờ vẫn còn nhiều bạn đang sử dụng phiên bản Java 8. Nếu vẫn còn đang sử dụng phiên bản này thì hãy nâng cấp nó lên. Phiên bản Java khuyên dùng của mình là Java 11 cho server 1.12 và Java 16 cho server 1.16 trở lên.

Phiên bản mới nhất của nhiều plugins phổ biến hiện nay như DeluxeMenus, DiscordSRV, MythicMobs,... cũng không còn hỗ trợ Java 8 nữa. Mà chủ yếu là Java 11 hoặc Java 16.

2/ Sử dụng Aikar Flags

Aikar Flags là gì? Bạn có thể xem chi tiết ở đây (nếu biết tiếng Anh)

Làm sao để sử dụng Aikar Flags? Đơn giản thôi, bạn cứ copy dòng này vào file .bat của bạn, nhớ là để ở đằng sau phần -jar nhé.
-XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs

Còn đây là file .bat mà mình đang sử dụng.
echo off
:meorung
chcp 65001
"C:\Program Files\Java\jdk-11.0.1\bin\java" -Xms8G -Xmx8G -Dfile.encoding=UTF-8 -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:-survivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=mcflags.emc.gs -Daikars.new.flags=true -Dlog4j2.formatMsgNoLookups=true -jar meorung.jar nogui
echo [batch:%time%] Bam mot phim bat ky de khoi dong lai

pause>nul
goto meorung

Lưu ý: -Xms và -Xmx bạn nên luôn luôn để chúng bằng với nhau

3/ Plugins

Mục này sẽ không chỉ ra những plugins nào giảm lag và tối ưu cụ thể. Nhưng mình sẽ liệt kê một số plugin cần thiết cho một server.

AntiHack: Update - NoCheatPlus, AntiCheat Reloaded, Vulcan, Anti Cheat List by Spigotmc
Add perm: LuckPerm (khuyên dùng), permissionsEX (đã ngừng cập nhật).
GUI Menu: DeluxeMenus (khuyên dùng), BossShopPro, ChestCommands (không khuyên dùng).
Scoreboard: Scoreboard-Revision (khuyên dùng), TAB (nhiều chức năng), TitleManager (nhiều chức năng), Featherboard (Khuyên dùng)
Tablist, nametag, thanh máu: TAB (3 trong 1), Tablist (chỉ có tab), Healthbar (thanh máu trên đầu), actionbarHealth (thanh máu dạng actionbar)
Plugins về World: WorldGuard, FastAsyncWorldEdit, QuickSave (auto backup world).
Một số plugins quan trọng khác: Placeholderapi, EssentialsX, Authme (cái này có thể antijoinbot), MythicMobs, ProtocolLib, Vault, Viaversion, PlugMan.

Danh sách phía trên mình chỉ liệt kê đại khái, cụ thể hơn thì bạn có thể tự tìm hiểu.
cho toi hoi tai sao tôi set ram cho sv là -Xms200M -Xmx200M mà sao sv nó vẫn ăn >300M ram thế?
43225
 
Similar content Most view Xem thêm
Back
Top Bottom