Nếu Spigot là đời đầu, Paper là "quốc dân" giúp server mượt hơn, thì Purpur chính là phiên bản "độ" hết nấc dành cho những chủ server muốn nắm toàn quyền sinh sát trong tay. Purpur nhanh, nhẹ và quan trọng nhất là "tùy biến sâu đến mức không tưởng".
Việc gì phải cài thêm Plugins khi bạn có thể chỉnh thẳng trong Config?
purpur.yml/use-alternate-keepalive
use-alternate-keepalive: true 
Keepalive truyền thống:
- Kiểu cũ (Vanilla/Paper): Server gửi 1 gói tin "Alo, Vũ à?" (keepalive packet). Nếu chẳng may mạng nhà bạn bị "lag nhẹ" đúng lúc đó làm gói tin bị thất lạc (packet loss), máy chủ sẽ phũ phàng kết luận: "À, Vũ đây rồi" và đá văng bạn ra với dòng chữ
Timed Outđầy ức chế. - Purpur: Server sẽ gửi liên tục mỗi giây 1 gói tin. Nó cực kỳ "kiên trì" luôn, gửi ròng rã trong 30 giây, chỉ cần bạn phản hồi lại duy nhất 1 gói bất kỳ trong số 30 cái đó, server sẽ hiểu là "À, mạng hơi lag tí thôi nhưng vẫn ổn áp" và giữ bạn ở lại.
Khi máy chủ bạn còn nhỏ mà người chơi hay than phiền là "mạng nhà em chập chờn quá", thiết lập này sẽ giúp trải nghiệm mượt mà hơn hẳn, giảm hẳn mấy ca "bay màu" vô lý.
Nếu máy chủ đằng ấy đang dùng Reverse proxy xịn xò như TCPShield hoặc các bộ lọc Aggressive DDoS Filter/Scrubbing gắt gao để chống DDoS mà bật cái này lên, khả năng cao là người chơi sẽ không vào được hoặc bị lỗi kết nối linh tinh. TCPShield có cách xử lý gói tin riêng để bảo mật, nên khi Purpur gửi đống packet liên tục như thế, hệ thống phòng thủ có thể lầm tưởng máy chủ đang bị tấn công ấy
purpur.yml/zombie.aggressive-towards-villager-when-lagging
Đề xuất: false
Zombie biết điều khi tps tụt xuống dưới mức lagging-threshold trong purpur.yml. Đám Zombie sẽ tự động "giả mù", ngừng đuổi đánh dân làng để giảm tải cho CPU
purpur.yml/entities-can-use-portals
Đề xuất: trueCó thể dùng chung với Vertical Dimensions / EntityPortalLock để chặn vật thể di chuyển qua các chiều không gian. Khi bật
false, chỉ có người chơi mới được đi qua cổng địa ngục hay cổng End, còn đám Mob khác làm gì có tuổi. Điều này sẽ làm hỏng các Farm sử dụng cổng Nether và LagMachine như:
Gold Farm | Wither Skeleton Farm | Chunk Loader |
|---|---|---|
|
|
|
villager.lobotomize.enabled
villager:
can-pick-up-loot: default
ridable: false
ridable-in-water: true
controllable: true
attributes:
max_health: 90.0
scale: 0.4
tempt_range: 4.0
follow-emerald-blocks: false
can-be-leashed: true
can-breed: true
breeding-delay-ticks: 9000
clerics-farm-warts: false
cleric-wart-farmers-throw-warts-at-villagers: true
mob-griefing-override: default
takes-damage-from-water: false
allow-trading: true
always-drop-exp: false
minimum-demand: 0
lobotomize:
enabled: true
check-interval: 1200
wait-until-trade-locked: false
display-trade-item: true
spawn-iron-golem:
radius: 0
limit: 8
search-radius:
acquire-poi: 16
nearest-bed-sensor: 16
Bạn sẽ phẫu thuật thùy não cho dân làng, làm cho chúng ngou đi khi rúc vào góc tối. Một khi bạn giải phóng không gian cho ổng đi lại được, thì não sẽ tự động tải lại, vừa mượt máy chủ vừa đỡ nhức đầu. Riêng phần acquire-poi thay vì đi tìm giường hay bàn làm việc ở tận đẩu tận đâu, chúng chỉ được phép tìm trong một bán kính nhỏ (tầm 16 block). Giới hạn vòng tròn quan hệ này giúp CPU không phải tính toán đường đi quá xa nè.
Còn lại, nên tìm hiểu thêm trong Docs của Purpur, quản trị viên có thể thay đổi trực tiếp kích thước động vật, cho phép bọt biển hút dung nham, tăng bán kính Beacon, điều chỉnh sát thương TNT/End_Crystal, khiến bắn cung khó chài ia? hay thay đổi độ bền Elytra sử dụng... Nhất định nên thử!

