
Whitelist Minecraft là gì và cách bật trên server như thế nào?
Whitelist trong Minecraft là danh sách lọc quyền truy cập cấp máy chủ, chỉ cho phép các tài khoản có tên hoặc UUID hợp lệ kết nối. Quản trị viên kích hoạt tính năng này nhanh chóng qua lệnh /whitelist on hoặc thiết lập white-list=true trong tệp server.properties.
Tóm tắt nhanh:
Whitelist ngăn chặn người lạ phá hoại thế giới bằng cơ chế lọc tài khoản kết nối.
Quản trị viên điều khiển danh sách trực tiếp qua 6 lệnh con thuộc nhánh
/whitelist.Thiết lập
enforce-whitelist=trueloại bỏ ngay lập tức những người chơi không còn nằm trong danh sách.Người chơi có quyền Operator (OP) mặc định được miễn trừ khỏi kiểm tra whitelist.
Tệp lưu trữ
whitelist.jsontự động ánh xạ tên nhân vật sang chuỗi UUID định danh.
Whitelist Minecraft hoạt động theo nguyên lý kỹ thuật nào?
Whitelist trong Minecraft Java Edition kiểm soát luồng đăng nhập bằng cách đối chiếu chuỗi định danh UUID của tài khoản với dữ liệu lưu trong tệp
whitelist.json. Nếu kết nối không hợp lệ, hệ thống sẽ ngắt phiên làm việc ngay tại giai đoạn bắt tay mạng và trả về thông báo từ chối truy cập.
Khi một người chơi cố gắng kết nối vào máy chủ, tiến trình xác thực sẽ kiểm tra trạng thái của whitelist trước khi nạp dữ liệu nhân vật vào thế giới. Điểm mấu chốt nằm ở chỗ Minecraft không quản lý người chơi thuần túy bằng tên hiển thị (username) mà sử dụng mã định danh UUID v4 gồm 36 ký tự. Điều này đảm bảo khi người chơi đổi tên tài khoản Mojang, quyền truy cập máy chủ của họ vẫn được giữ nguyên mà admin không cần cập nhật lại danh sách.
Tuy nhiên, cơ chế tạo UUID phụ thuộc hoàn toàn vào chế độ xác thực tài khoản của server:
Chế độ máy chủ | Nguồn cấp UUID | Rủi ro với Whitelist |
|---|---|---|
Online Mode ( | Máy chủ xác thực Mojang cấp UUID chính thức duy nhất. | An toàn tuyệt đối, tên tài khoản giả mạo không thể đăng nhập. |
Offline Mode ( | Máy chủ tự tạo UUID ngoại tuyến dựa trên chuỗi mã hóa MD5 của tên nhân vật. | Bất kỳ ai đổi tên trùng với người trong whitelist đều có thể vào server nếu không có plugin mật khẩu hỗ trợ. |
Hybrid (Geyser / Floodgate) | Cầu nối gán UUID giả lập riêng cho người chơi phiên bản Bedrock kết nối vào Java. | Cần thêm tiền tố (prefix) trước tên nhân vật, nếu không whitelist sẽ từ chối kết nối. |
Việc hiểu rõ cơ chế UUID giúp quản trị viên tránh được sự cố mất quyền truy cập khi chuyển đổi cấu hình máy chủ. Nếu bạn đổi từ chế độ online-mode=true sang false, toàn bộ chuỗi UUID trong whitelist.json sẽ không còn trùng khớp với mã ngoại tuyến mới, khiến tất cả người chơi bị chặn ngoài cổng dù tên của họ vẫn hiển thị trên danh sách.
Sau khi nắm vững nguyên lý định danh, bạn có thể bắt đầu thao tác bật tính năng này trực tiếp từ giao diện điều khiển.
Làm thế nào để bật và quản lý whitelist qua dòng lệnh console?
Cú pháp
/whitelistyêu cầu quyền hạn Operator cấp độ 3 trở lên hoặc quyền thực thi trực tiếp từ console máy chủ. Hệ thống hỗ trợ 6 câu lệnh con độc lập giúp quản trị viên bật tắt, làm mới danh sách và gán quyền mà không cần khởi động lại tiến trình server.
Thao tác qua lệnh dòng lệnh là giải pháp tối ưu nhất khi server đang vận hành. Mọi thay đổi về quyền truy cập được áp dụng tức thì với thời gian gián đoạn bằng không (zero downtime).
Bảng tổng hợp chi tiết các câu lệnh điều khiển whitelist chính thức theo tài liệu Minecraft Wiki:
Lệnh thực thi | Tham số yêu cầu | Mục đích sử dụng |
|---|---|---|
| Không | Kích hoạt bộ lọc danh sách trắng trên toàn máy chủ. |
| Không | Tắt bộ lọc, cho phép mọi người chơi biết IP đều có thể tham gia. |
| Tên người chơi | Truy vấn UUID và ghi tên tài khoản vào tệp dữ liệu máy chủ. |
| Tên người chơi | Xóa quyền truy cập của người chơi khỏi danh sách lưu trữ. |
| Không | Hiển thị toàn bộ danh sách người chơi hiện đang được cấp phép. |
| Không | Buộc máy chủ nạp lại nội dung từ file |
Khi sử dụng lệnh /whitelist add, máy chủ Java Edition có kết nối internet sẽ gửi truy vấn đến dịch vụ Mojang API để chuyển đổi tên tài khoản thành UUID hợp chuẩn. Nếu người chơi chưa từng vào server và mạng máy chủ bị nghẽn DNS, lệnh có thể bị trễ vài giây trước khi xuất thông báo thành công. Trong trường hợp bạn cần thiết lập cấu hình cố định trước khi khởi động máy chủ lần đầu, can thiệp vào các tệp hệ thống là phương pháp bắt buộc.
Cấu hình whitelist trong server.properties và whitelist.json thực hiện ra sao?
Tệp
server.propertieschịu trách nhiệm thiết lập trạng thái khởi động mặc định của bộ lọc thông qua biếnwhite-listvàenforce-whitelist. Mọi dữ liệu về tài khoản được lưu giữ độc lập trong tệpwhitelist.jsonđặt tại thư mục gốc của máy chủ.
Việc chỉnh sửa file cấu hình phù hợp khi bạn cần chuẩn bị danh sách thành viên trước ngày mở máy chủ hoặc cần nhập hàng loạt dữ liệu người chơi.
Quy trình thiết lập chuẩn xác bao gồm các bước sau:
Truy cập thư mục máy chủ: Mở trình quản lý tệp trên panel hosting hoặc phần mềm FTP, tìm tệp
server.properties.
Kích hoạt giá trị bộ lọc: Tìm dòng
white-list=falsevà đổi thànhwhite-list=true.
Cấu hình cưỡng chế danh sách: Tìm dòng
enforce-whitelist=falsevà chuyển thànhenforce-whitelist=true. Thiết lập này buộc máy chủ ngắt kết nối ngay lập tức những ai đang online nếu họ bị xóa khỏi danh sách.
Kiểm tra tệp dữ liệu whitelist.json: Tệp này có cấu trúc mảng JSON tiêu chuẩn lưu giữ các đối tượng người dùng:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Notch"
}
]
Lưu tệp và khởi chạy: Lưu thay đổi và khởi động lại tiến trình server. Nếu máy chủ đang chạy, bạn chỉ cần gõ lệnh
/whitelist reloadở console để nạp lại dữ liệu mà không cần tắt máy.
Thiếu sót phổ biến của các admin là bỏ quên tham số enforce-whitelist=true. Khi tham số này mang giá trị false, nếu bạn dùng lệnh /whitelist remove với một người đang chơi, họ vẫn có thể tiếp tục phá hoại thế giới cho đến khi tự ý thoát game.
Việc thao tác trực tiếp trên các tệp cấu hình đôi khi dẫn đến lỗi định dạng JSON khiến server từ chối khởi động. Nếu bạn vận hành máy chủ trên hạ tầng của LumineCloud, các tính năng auto config trên panel hỗ trợ kiểm tra tính hợp lệ của tệp hệ thống, kết hợp cùng tính năng backup tự động có sẵn trong gói giúp bạn hoàn tác cấu hình về trạng thái an toàn bất cứ lúc nào.
Dù các bước thiết lập khá đơn giản, trong môi trường vận hành thực tế vẫn xuất hiện những trường hợp người lạ đột nhập hoặc người quen bị chặn nhầm.
Tại sao người chơi vẫn vào được hoặc bị chặn nhầm dù đã có whitelist?
Bộ lọc whitelist của Minecraft hoạt động ổn định nhưng vẫn có thể bị vượt qua nếu quản trị viên hiểu sai các tầng phân quyền hoặc cấu hình sai môi trường mạng. Dưới đây là các nguyên nhân cốt lõi kèm giải pháp xử lý triệt để:
Tài khoản có quyền Operator (OP) tự động bypass: Theo cơ chế mặc định của Java Edition, bất kỳ tài khoản nào nằm trong danh sách
ops.jsonđều được tự do kết nối vào server mà không cần có tên trong whitelist. Giải pháp: Chỉ cấp OP cho những người thực sự đáng tin cậy và thường xuyên rà soát lại tệpops.json.Lỗi tiền tố khi tích hợp Geyser (Bedrock): Người chơi Bedrock vào server Java thường có tiền tố đặc biệt phía trước tên (ví dụ:
.Stevehoặc*Steve). Nếu admin chỉ gõ/whitelist add Steve, máy chủ sẽ từ chối kết nối từ client Bedrock. Giải pháp: Thêm đúng tiền tố hoặc cấu hình Floodgate để tự động liên kết UUID.Xung đột tên tài khoản trên server Offline Mode: Trong môi trường không xác thực bản quyền, kẻ xấu có thể dùng launcher lậu đổi tên giống hệt admin để đăng nhập vượt rào. Giải pháp: Bắt buộc cài đặt plugin xác thực mật khẩu (như AuthMeReloaded) khi chạy offline-mode.
Quét trạng thái từ bot tự động: Whitelist chỉ chặn người chơi tham gia thế giới, bot quét mạng vẫn có thể gửi gói tin ping để đọc thông tin số lượng người chơi và motd. Giải pháp: Trên các bản cập nhật mới nhất (như 26.4 Snapshot 1), quản trị viên có thể kết hợp thêm tham số
allowed-connection-idstrongserver.propertiesđể chặn hoàn toàn các lượt truy vấn trạng thái từ bot thiếu ID kết nối.
Nắm rõ các trường hợp ngoại lệ giúp bạn xây dựng được hàng rào bảo mật nhiều lớp, bảo vệ thành quả xây dựng của cộng đồng một cách toàn diện.
Câu hỏi thường gặp về whitelist trong Minecraft
Người có quyền OP có cần thêm vào whitelist không?
Không. Trên Minecraft Java Edition, các tài khoản sở hữu quyền Operator mặc định được quyền bỏ qua bước kiểm tra danh sách trắng để thuận tiện cho công tác quản trị. Nếu muốn siết chặt toàn diện, bạn phải tước quyền OP của tài khoản đó.
Bedrock Edition có dùng chung lệnh whitelist với Java Edition không?
Cơ chế tương đồng nhưng cú pháp lệnh và tên tệp lưu trữ trên Bedrock Edition chính thức được đổi tên thành allowlist. Tệp lưu trữ trên máy chủ Bedrock chuyên dụng (BDS) là allowlist.json thay vì whitelist.json như bên Java Edition.
Có cần khởi động lại server sau khi sửa tay file whitelist.json không?
Không cần thiết. Bạn chỉ cần chạy lệnh /whitelist reload trên console hoặc trong game (nếu có quyền OP), máy chủ sẽ nạp lại toàn bộ danh sách tài khoản từ đĩa cứng vào bộ nhớ tạm ngay lập tức.
Kích hoạt whitelist là bước đầu tiên để bảo vệ thế giới của bạn khỏi các hành vi phá hoại trái phép. Nếu bạn đang tìm kiếm máy chủ riêng tư ổn định tại Việt Nam cho nhóm bạn bè, hãy tham khảo các gói hosting tại portal LumineCloud — bảng điều khiển tích hợp sẵn tính năng auto config và backup tự động trong mọi gói dịch vụ giúp việc quản trị server trở nên đơn giản

Đọc tiếp

Cách bật Anti Xray server Minecraft: Chống gian lận từ A-Z
Hướng dẫn cách bật Anti Xray trên server Minecraft Paper chi tiết. Phân biệt Engine Mode 1 và 2, cấu hình ẩn quặng kim cương và tối ưu hiệu năng chống lag.

Hướng dẫn chia sẻ log server Minecraft: An toàn từ A-Z
Hướng dẫn cách chia sẻ log server Minecraft an toàn qua mclo.gs và File Manager. Cách giấu địa chỉ IP, bảo vệ mật khẩu và chẩn đoán lỗi máy chủ chuẩn xác.

Hướng dẫn chuyển map server sang Singleplayer Minecraft
Hướng dẫn cách chuyển map server sang singleplayer Minecraft chi tiết: gộp thư mục Nether/End, giữ nguyên đồ trong túi qua NBT và các công cụ convert uy tín.

Hướng dẫn cài modpack server Minecraft: Đơn giản chỉ với 1-click
Hướng dẫn cách cài modpack server Minecraft tự động qua panel chi tiết. Nắm rõ yêu cầu RAM, đồng bộ client và xử lý lỗi crash khi khởi động modpack nặng.