Khối lệnh trên máy chủ
Cách bật khối lệnh, tại sao chúng nguy hiểm trên máy chủ công khai và cách hạn chế quyền truy cập bằng permission.
Cập nhật 13 tháng 8, 2026
Theo mặc định, khối lệnh bị tắt:
enable-command-block=true
Sau khi khởi động lại, bạn có thể lấy khối này bằng lệnh /give Nick command_block — nó không có trong kho đồ Sáng tạo.
Các loại khối
| Loại | Hành vi |
|---|---|
| Impulse | Kích hoạt từ tín hiệu redstone |
| Chain | Kích hoạt sau khối trước đó |
| Repeat | Chạy mỗi tick |
Khối Repeat là nguồn chính gây tụt hiệu năng: 20 lần thực thi mỗi giây cho mỗi khối. Chỉ một tá mạch như vậy đã hiện rõ trong profiling — Spark.
Nguy hiểm
Khối lệnh chạy với cấp quyền 2, nghĩa là nó có thể dùng /give, /tp, /summon. Người chơi có quyền đặt khối thực chất có khả năng phát bất kỳ vật phẩm nào.
Vì vậy trên máy chủ công khai:
- chỉ quản trị viên mới được đặt khối;
- khu vực có mạch được bảo vệ bằng region — WorldGuard;
/give command_blockkhông nằm trong kit và không được bán như đặc quyền donor.
Đầu ra console
Mỗi lần kích hoạt đều được ghi vào log và làm log rối. Bạn có thể tắt bằng một quy tắc:
gamerule commandBlockOutput false
gamerule logAdminCommands false
Giải pháp thay thế
Với hầu hết tác vụ (dịch chuyển, phần thưởng, thông báo), plugin tiện hơn và tốn ít tải hơn: chúng chạy theo sự kiện, không phải hai mươi lần mỗi giây. Khối lệnh phù hợp khi bạn cần cơ chế bản đồ kiểu vanilla.
