• 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.

Mèo Rừng

THÀNH VIÊN
Tham gia
13/09/2016
Bài viết
868
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.
 
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 (Không 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 (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.
Tab không chỉ 3 trong 1 mà 5 trong 1 (Tab, NameTag, Scoreboard, BossBar, AtionBar)
 
Tab không chỉ 3 trong 1 mà 5 trong 1 (Tab, NameTag, Scoreboard, BossBar, AtionBar)
3 trong 1 của mình là mình chỉ liệt kê Tablist, nametag, thanh máu. Còn nhiều chức năng hơn thì phải tự tìm hiểu chứ mình không rảnh để liệt kê ra từng cái.
 
Featherboard là plugin scoreboard nhẹ nhất và mạnh mẽ nhất hiện tại, không có lý do gì để không sử dụng
Nếu chỉ sử dụng phổ thông và không quá chuyên sâu thì thật sự không đáng bỏ ra hơn 400k để sử dụng Featherboard. Trong khi có thể sử dụng nhiều plugins Scoreboard khác vẫn làm đc như thằng Featherboard
 
Nếu chỉ sử dụng phổ thông và không quá chuyên sâu thì thật sự không đáng bỏ ra hơn 400k để sử dụng Featherboard. Trong khi có thể sử dụng nhiều plugins Scoreboard khác vẫn làm đc như thằng Featherboard
fact: đa số server lớn đều xài featherbroad hoặc mua featherbroad, kể cả cái sv chính trong bachay cũng vậy
 
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.
trc cx cai plugman nhung mn bao plugman rac nen xoa r ;-;
38608
38609
38610
38611
 
TAB HAY FEATHERBOARD ĐỀU NGON !

TAB ( Miễn phí ) Tích hợp được nhiều chức năng hơn : (Tab, NameTag, Scoreboard, BossBar, ActionBar)

FEATHERBOARD (Khoảng 400k VNĐ) : ( Animations and effects trông lạ mắt ).

Còn việc có nên sử dụng Plugman hay không ? Theo mình
( ý kiến riêng của mình ) nếu bạn muốn reload hay add plugin nào đó mà ko cần phải reset sv một cách nhanh chóng đỡ tốn time thì cài , không cài cũng chẳng sao .
 
/plugman unload FastAsyncWorldEdit

enjoy
 
Về cơ bản không nên dùng plugin để backup tự động, hãy backup thủ công, advanced user dùng linux thì tạo script chạy tự động
đồng ý, backup tự động không cần thiết. Tốt nhất là tạo script nén lại rồi up lên đâu đó để lưu và bỏ vào crontab để chạy tự động mỗi ngày hay vài giờ 1 lần là hợp lý xD
 
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.
bạn có thể giải thích cho mình phần aikar flag đc k mình vẫn chưa hiểu lắm
 
400k không đáng để bỏ ra mua? Nếu bạn thấy không đáng khuyên người khác học code, đừng khuyên người khác không mua. Công sức người ta làm ra chả nhẽ bạn lại bảo không cần thiết?
 
Similar content Most view Xem thêm
Back
Top Bottom