Những gamerule đáng thay đổi — và những giá trị mặc định mà nhiều người hiểu sai
Có hơn 40 gamerule nhưng hầu hết các hướng dẫn chỉ liệt kê mà không nói rõ cái nào quan trọng. Dưới đây là những gamerule thực sự thay đổi cách thế giới vận hành, cùng với các giá trị mặc định chính xác của chúng.
/gamerule đã có hơn bốn mươi mục. Hầu hết là các công tắc gỡ lỗi mà không ai đụng đến. Một số ít thực sự thay đổi cảm giác của thế giới, và một vài cái có giá trị mặc định khiến mọi người ngạc nhiên.
Những cái thay đổi thế giới
| Gamerule | Mặc định | Lý do bạn nên thay đổi |
|---|---|---|
keepInventory | false | Quy tắc được thay đổi nhiều nhất trên các máy chủ riêng |
doDaylightCycle | true | Đóng băng thời gian vào buổi trưa để xây dựng |
doWeatherCycle | true | Ngăn mưa làm hỏng buổi xây dựng |
mobGriefing | true | Creeper ngừng tạo hố ở căn cứ của bạn; cũng ngăn Dân làng trồng trọt |
doFireTick | true | Hoả ngừng lan rộng — đặt false trước khi xây dựng ở Nether |
randomTickSpeed | 3 | Tốc độ tăng trưởng cây trồng. 0 đóng băng hoàn toàn sự tăng trưởng |
playersSleepingPercentage | 100 | Đặt thành 1 để một Người chơi có thể bỏ qua ban đêm |
spawnRadius | 10 | Thu hẹp phạm vi phân tán điểm hồi sinh thế giới |
Các giá trị mặc định mà mọi người thường hiểu sai
randomTickSpeedlà 3, không phải 1. Tăng nó lên 1000 để tăng Tốc độ cây trồng cũng làm tăng Tốc độ lá rụng, Hoả lan và Băng tan, và sẽ làm giảm TPS của máy chủ.mobGriefingbao gồm nhiều hơn creeper. Tắt nó cũng ngăn Dân làng nhặt và trồng hạt giống, Người Ender đặt khối, và Con cừu Ăn cỏ. Các trang trại sắt và trang trại Dân làng sẽ ngừng hoạt động một cách âm thầm.doInsomniađược bật theo mặc định — đó là lý do tại sao phantom xuất hiện. Hãy tắt nó đi thay vì phải chiến đấu với chúng.doImmediateRespawntồn tại và làfalse; đặt nótruesẽ bỏ qua hoàn toàn màn hình tử vong.commandBlockOutputlàtrue, đó là lý do tại sao một cơ chế redstone lại spam chat quản trị. Hầu hết các máy chủ đều đặt nófalse.
Số nguyên so với Boolean
Gamerule có kiểu dữ liệu, và lệnh sẽ âm thầm từ chối một kiểu sai thay vì giải thích. randomTickSpeed, spawnRadius, maxEntityCramming, playersSleepingPercentage và maxCommandChainLength nhận số; mọi thứ khác là true/false.
/gamerule <rule> không có giá trị sẽ đọc cài đặt hiện tại thay vì thay đổi nó — hữu ích để kiểm tra những gì một Bản đồ đã tải xuống đã thay đổi.
Chúng là theo từng thế giới, không phải theo từng máy chủ
Gamerule nằm trong level.dat, vì vậy chúng đi kèm với thư mục thế giới và không áp dụng cho các thế giới khác trên cùng một máy chủ. Một thiết lập đa thế giới cần chúng được đặt cho từng thế giới.
Chọn bất kỳ quy tắc nào và nhận lệnh với kiểu dữ liệu phù hợp đã được áp dụng trong Trình tạo lệnh Người chơi, cũng bao gồm dịch chuyển, chế độ chơi, kinh nghiệm, thời gian và thời tiết từ cùng một biểu mẫu.