spawn-limits (còn được biết tới là mob cap)
Đề xuất
monsters: 20
animals: 5
water-animals: 2
water-ambient: 2
water-underground-creature: 3
axolotls: 3
ambient: 1
Máy chủ mình
spawn-limits:
monsters: 24
animals: 12
water-animals: 1
water-ambient: 1
water-underground-creature: 1
axolotls: 1
ambient: 0
giới hạn số lượng thực thể toàn máy chủ = số người chơi trực tuyến * giới hạn quái được bạn điền vô ở trên
Using Science to Design a MAXIMUM Efficiency Iron Farm
youtu.be
Càng ít người chơi hoặc đặt giới hạn càng thấp thì máy chủ sẽ càng ít quái xuất hiện. Miễn là xung quanh người chơi còn vị trí hợp lệ để quái xuất hiện, máy chủ sẽ liên tục cố gắng tạo thêm thực thể cho đến khi đạt tới giới hạn bạn đã đặt.
Tùy chọn per-player-mob-spawn tại config/paper-world-defaults.yml sẽ giúp chia đều quái cho mỗi người chơi, tránh tình trạng người 2 hộp sữa, thằng không hộp nào. Nhớ là, việc giảm giới hạn mob luôn là con dao hai lưỡi
:
- Máy chủ nhẹ hơn
- Người chơi than không còn quái để Farm
Quản trị viên có thể đặt monsters < 20 nếu giảm đồng thời mob-spawn-range tại tệp spigot.yml xuống, yên tâm, người chơi sẽ không than cho đến khi monsters < 14. Công thức tính:
Overall Entity Count (%) | spawn-limit tại bukkit.yml | mob-spawn-range tại spigot.yml | Actual Calculated Number |
|---|---|---|---|
100 | 70 | 8 | 8 |
90 | 63 | 7 hoặc 8 | 7.6 |
80 | 56 | 7 | 7.18 |
70 | 49 | 6 hoặc 7 | 6.74 |
60 | 42 | 6 | 6.26 |
50 | 35 | 5 hoặc 6 | 5.75 |
40 | 28 | 5 | 5.18 |
30 | 21 | 4 | 4.55 |
20 | 14 | 4 | 3.81 |
10 | 7 | 3 | 2.89 |
3 | 2 | Bỏ xíu tiền mà nâng cấp máy chủ đi ạ | Cái Nokia nhà mình còn xử lý được nhiều thực thể hơn cả máy chủ bạn. |
Về mặt tổng thể, lượng Entity nên chiếm < 30% thời gian xử lý mỗi tick. Nếu bạn thấy máy chủ tốn quá nhiều tài nguyên cho việc sản sinh quái, thì đó là dấu hiệu giới hạn thực thể đang quá trời nhiều luôn ạ, và cần phải giảm xuống. Mục tiêu lý tưởng là giữ mật độ Mob gần giống mặc định của Vanilla, nhưng vẫn đảm bảo máy chủ duy trì dưới 50 mspt trong giờ cao điểm. Nếu chưa đạt được mức này, hãy tiếp tục giảm giới hạn cho đến khi máy chủ ổn định.
Nếu dùng Paper, bạn còn có thể chỉnh giới hạn riêng cho từng thế giới world/world_nether/world_the_end tại https://docs.papermc.io/paper/reference/world-configuration
[!!!] Các giới hạn này chỉ áp dụng cho mob xuất hiện tự nhiên, những Entity được tạo ra bằng cơ chế đặc biệt như nhân bản Allay, Silver Fish - Cá bạc từ thuốc Nhiễm khuẩn, Iron Golem sinh ra từ dân làng, hay Guardian trong Ocean Monument sẽ không bị ảnh hưởng bởi thiết đặt này. Bắt buộc phải có Plugin riêng, ở đây mình sử dụng EntityBlocker để chặn Cá bạc, và EntityLimiter với các loại còn lại.
| Cá bạc | IronGolem | Allay |
|---|---|---|
|
|
|
[!!!] Villager - Dân làng
Dân làng là loại thực thể đặc biệt, vừa tốn tài nguyên máy chủ theo cách riêng, vừa không thể bị kiểm soát số lượng khi người chơi sản sinh hàng loạt, lại còn không bị giới hạn bởi các tùy chọn trong bukkit.yml như đã đề cập ở trên. Do đó, bạn nên tham khảo các phương pháp dưới đây:
- Cài VillagerLobotimizer để tự động tắt não của dân làng bị nhét vào khu trao đổi (trading hall). Leaf cũng có chức năng tương tự mà không sâu bằng.
- Giảm tần suất xử lý (tick rate) của dân làng tại
paper-world-defaults.yml/tick-ratesđể giảm áp lực lên máy chủ. - Giới hạn số lượng dân làng trong một khu vực với FarmControl / EntityLimiter
- Thay đổi cách người chơi kiếm đồ == tạo khu trao đổi cộng đồng/Shop hệ thống do Admin quản lý.
Dân làng để làm cảnh.
ticks-per
Đề xuất
monster-spawns: 10
animal-spawns: 400
water-spawns: 400
water-ambient-spawns: 400
water-underground-creature-spawns: 400
axolotl-spawns: 400
ambient-spawns: 400
. Với quái vật, việc tăng nhẹ thời gian giữa mỗi lần triệu hồi tương đương việc giảm số lần Game kiểm tra thường xuyên, tùy chọn này không ảnh hưởng nhiều đến tốc độ quái xuất hiện, kể cả với các Mob Farm thường thấy trên nên tảng Youtube.Máy chủ mình
ticks-per:
animal-spawns: 4200
monster-spawns: 12
water-spawns: 4200
water-ambient-spawns: 4200
water-underground-creature-spawns: 4200
axolotl-spawns: 4200
ambient-spawns: 4200
autosave: 36000
bukkit.yml/spawn-limits, sau đó mới tính tới việc điều chỉnh ticks-per.
How to Design the MOST Optimized Gold Farm [Nerf Proof!]
www.youtube.com
Nếu mobcap không đạt tới giới hạn nhanh và hiệu quả, máy chủ sẽ:
- liên tục vô vọng triệu hồi Mobs
- tốn tài nguyên CPU vô ích
- tụt tps máy chủ
Nếu có thời gian và muốn tìm hiểu về Technical Minecraft, bạn nên dùng lệnh /paper mobcaps & /paper playermobcaps + dành thêm một khoảng thời gian phân tích Wiki --> đảm bảo rằng spawn-limits bạn đặt hoàn toàn chuẩn. Dấu hiệu mobcap bị lỗi thường sẽ xuất hiện trong tệp Spark của máy chủ bạn, như thông số NaturalSpawner.spawnForChunkđang cao bất thường:
![]()
Quái đông máy chủ khóc, người chơi than <--> Quái ít người chơi than
paper-world-defaults.yml/entities.spawning.ticks-per-spawnticks-per-spawn:
ambient: 90000
axolotls: 2200
creature: 90000
monster: 20
underground_water_creature: 9800
water_ambient: 2200
water_creature: 2200
paper-world.yml (tạo riêng trong thư mục của từng world/world_nether/world_the_end...), để ghi đè lên cấu hình paper-world-defaults.yml mặc định của máy chủ. Nhờ vậy, bạn có thể tinh chỉnh tần suất quái xuất hiện khác nhau cho từng thế giới, thay vì phải dùng chung một mức cho tất cả.aliases
Chuyển câu lệnh mặc định sang những dạng câu lệnh mới tương đương. Ví dụ:
/op --> /capchotaoquyenop vẫn sẽ cho bạn quyền quản trị viên khi nhập, chặn được 90% vấn đề phá hoại máy chủ cơ bản 


Muốn thay đổi sâu hơn? Tham khảo EternalCore plugin - Phát triển bởi các anh Ba Lan, tùy chỉnh mạnh/bật & tắt các thiết lập câu lệnh.
Quái đông máy chủ khóc, người chơi than <--> Quái ít người chơi than