Hướng dẫn này sẽ chỉ dẫn bạn cách thiết lập và cấu hình máy chủ Minecraft Bedrock Edition trên Legion Hosting. Nó bao gồm khởi động lần đầu, cấu hình server.properties, quyền của người chơi, kết nối từ mọi nền tảng Bedrock, quản lý thế giới và những lưu ý về chơi chéo nền tảng.
Bedrock so với Java Edition
Minecraft tồn tại ở hai phiên bản riêng biệt không tương thích tự nhiên với nhau:
| Phiên bản | Nền tảng | Giao thức |
|---|---|---|
| Bedrock Edition | Xbox (One/Series X|S), PlayStation (4/5), Nintendo Switch, iOS, Android, Windows 10/11 | Raknet (UDP) |
| Java Edition | Windows, macOS, Linux | TCP |
Máy chủ Bedrock chỉ chấp nhận các client Bedrock. Nếu bạn cần người chơi Java Edition tham gia một máy chủ tương thích với Bedrock, hãy cân nhắc chạy một máy chủ Java với plugin Geyser thay thế. Hướng dẫn này chỉ tập trung vào máy chủ Bedrock chuyên dụng.
Bước 1 — Khởi động Lần đầu
Sau khi mua máy chủ Minecraft Bedrock từ Legion Hosting, hãy làm theo các bước sau để khởi chạy nó lần đầu.
- Đăng nhập vào GPanel và chọn máy chủ Bedrock của bạn từ danh sách máy chủ.
- Nhấp vào tab Startup. Bạn sẽ thấy các biến egg điều khiển các cài đặt cơ bản của máy chủ. Các biến chính là:
Biến Mặc định Mô tả BEDROCK_VERSIONlatestPhiên bản Bedrock Dedicated Server cần cài đặt. Đặt thành latestđể luôn lấy bản phát hành mới nhất khi khởi động, hoặc ghim một số phiên bản cụ thể (ví dụ1.21.51.02).SERVERNAMEDedicated ServerTên hiển thị cho người chơi khi họ thêm máy chủ của bạn. GAMEMODEsurvivalChế độ chơi mặc định: survival,creative, hoặcadventure.DIFFICULTYeasyĐộ khó của thế giới: peaceful,easy,normal, hoặchard.CHEATSfalseLiệu cheat (lệnh) có được bật cho người chơi không phải operator hay không: truehoặcfalse. - Điều chỉnh bất kỳ giá trị nào bạn muốn thay đổi. Các thay đổi đối với biến Startup sẽ có hiệu lực vào lần khởi động máy chủ tiếp theo.
- Quay lại tab Console và nhấp Start.
- Trong lần khởi chạy đầu tiên, máy chủ sẽ tải xuống tệp nhị phân Bedrock Dedicated Server — quá trình này thường mất 1–3 phút tùy thuộc vào kích thước tệp.
- Khi bạn thấy một thông báo như
Server startedhoặcIPv4 supported, port:trong console, máy chủ đã sẵn sàng và trạng thái sẽ hiển thị Running.
BEDROCK_VERSION ở latest có nghĩa là máy chủ của bạn sẽ tự động cập nhật mỗi lần khởi động lại. Nếu người chơi của bạn đang dùng phiên bản client cũ hơn và không thể cập nhật ngay lập tức, hãy ghim phiên bản để khớp với client của họ nhằm tránh lỗi kết nối.
Bước 2 — Cấu hình server.properties
Tệp server.properties là tệp cấu hình chính cho máy chủ Bedrock. Nó được tạo tự động khi khởi động lần đầu và nằm trong thư mục gốc của máy chủ.
- Trong GPanel, dừng máy chủ từ tab Console và chờ trạng thái hiển thị Offline.
- Nhấp vào tab Files và mở
server.propertiestrong trình chỉnh sửa tệp. - Chỉnh sửa các giá trị bên dưới khi cần, sau đó nhấp Save Content.
- Khởi động máy chủ để các thay đổi có hiệu lực.
| Thuộc tính | Mặc định | Mô tả |
|---|---|---|
server-name |
Dedicated Server |
Tên hiển thị cho người chơi khi họ duyệt hoặc thêm máy chủ. |
gamemode |
survival |
Chế độ chơi mặc định cho người chơi mới: survival, creative, hoặc adventure. |
difficulty |
easy |
Độ khó của thế giới: peaceful, easy, normal, hoặc hard. |
max-players |
10 |
Số lượng người chơi đồng thời tối đa. Không nên vượt quá giới hạn số chỗ người chơi của gói của bạn. |
online-mode |
true |
Khi true, máy chủ xác minh rằng người chơi có một tài khoản Xbox Live / Microsoft hợp lệ. Đặt thành false để cho phép người chơi chưa xác thực (không khuyến nghị). |
allow-cheats |
false |
Bật các lệnh cheat cho người chơi. Khi false, chỉ operator mới có thể sử dụng lệnh. |
view-distance |
32 |
Khoảng cách nhìn tối đa tính theo chunk. Giá trị thấp hơn giảm mức sử dụng RAM và CPU — 10–16 được khuyến nghị cho hầu hết các máy chủ. |
tick-distance |
4 |
Khoảng cách mô phỏng tính theo chunk (phạm vi: 4–12). Kiểm soát khối và thực thể được tick chủ động cách người chơi bao xa. Giá trị thấp hơn cải thiện hiệu suất. |
level-seed |
(trống) | Seed được dùng để tạo thế giới. Để trống cho một seed ngẫu nhiên. Chỉ áp dụng khi một thế giới mới được tạo. |
level-name |
Bedrock level |
Tên của thư mục thế giới bên trong thư mục worlds/. Thay đổi cái này sẽ tạo một thế giới mới trừ khi một thư mục có tên mới đã tồn tại. |
default-player-permission-level |
member |
Cấp độ quyền được gán cho người chơi mới: visitor, member, hoặc operator. Xem phần Quyền bên dưới. |
Ví dụ cấu hình server.properties tối thiểu:
server-name=My Legion Bedrock Server
gamemode=survival
difficulty=normal
max-players=10
online-mode=true
allow-cheats=false
view-distance=16
tick-distance=4
level-seed=
level-name=Bedrock level
default-player-permission-level=member
SERVERNAME, GAMEMODE, và DIFFICULTY) tồn tại cả trong tab Startup của GPanel và trong server.properties. Các biến trong tab Startup được áp dụng mỗi lần máy chủ khởi động và sẽ ghi đè các giá trị server.properties tương ứng. Đối với các cài đặt chồng chéo, hãy sử dụng tab Startup làm điểm điều khiển chính để tránh nhầm lẫn.
Bước 3 — Quyền của Người chơi
Bedrock Dedicated Server sử dụng hệ thống quyền ba cấp xác định những gì mỗi người chơi có thể làm:
| Cấp độ | Khả năng |
|---|---|
| visitor | Có thể di chuyển và tương tác với thế giới nhưng không thể đặt hoặc phá khối. Hữu ích cho quyền truy cập kiểu khán giả. |
| member | Lối chơi survival/creative tiêu chuẩn. Có thể đặt và phá khối, chế tạo, sử dụng rương, v.v. Đây là mặc định cho người chơi mới. |
| operator | Quyền truy cập đầy đủ vào các lệnh máy chủ (dịch chuyển, give, kick, ban, thay đổi chế độ chơi, v.v.). Chỉ cấp điều này cho những người chơi đáng tin cậy. |
default-player-permission-level trong server.properties đặt cấp độ cho tất cả người chơi mới. Để gán một cấp độ quyền cụ thể cho từng người chơi, hãy chỉnh sửa tệp permissions.json trong thư mục gốc của máy chủ:
[
{
"permission": "operator",
"xuid": "1234567890123456"
},
{
"permission": "member",
"xuid": "9876543210987654"
}
]
Mỗi mục yêu cầu XUID (Xbox User ID) của người chơi, là một số 16 chữ số gắn với tài khoản Microsoft của họ. Bạn có thể tìm XUID của một người chơi bằng cách:
- Kiểm tra đầu ra console của máy chủ khi họ kết nối — dòng log bao gồm XUID của họ.
- Sử dụng một công cụ tra cứu XUID của bên thứ ba trực tuyến (tìm kiếm "Xbox XUID lookup").
Allowlist (Whitelist)
Để giới hạn máy chủ của bạn chỉ cho những người chơi được chấp thuận, hãy chỉnh sửa tệp allowlist.json trong thư mục gốc của máy chủ và đặt allow-list=true trong server.properties.
[
{
"ignoresPlayerLimit": false,
"name": "PlayerGamertag",
"xuid": "1234567890123456"
},
{
"ignoresPlayerLimit": true,
"name": "AdminGamertag",
"xuid": "9876543210987654"
}
]
name— Gamertag Xbox/Microsoft của người chơi (không phân biệt chữ hoa chữ thường).xuid— XUID của người chơi. Bắt buộc để mục hoạt động.ignoresPlayerLimit— Khitrue, người chơi này có thể tham gia ngay cả khi máy chủ đã đầy. Hữu ích cho admin.
name và xuid. Một mục chỉ có gamertag mà không có XUID sẽ không hoạt động. Máy chủ kiểm tra XUID để xác thực, không phải tên.
Bước 4 — Cách Kết nối
Trước khi kết nối, hãy đảm bảo trạng thái máy chủ của bạn hiển thị Running trong GPanel. Ghi lại địa chỉ IP và port của máy chủ từ tab Console hoặc Network của GPanel.
Từ Windows 10/11
- Mở Minecraft (Bedrock Edition) từ Microsoft Store / ứng dụng Xbox.
- Từ menu chính, nhấp Play.
- Chọn tab Servers ở trên cùng.
- Cuộn xuống dưới cùng và nhấp Add Server.
- Nhập tên cho máy chủ (bất kỳ tên nào bạn thích), sau đó nhập Server Address (chỉ IP) và Port từ GPanel.
- Nhấp Save, sau đó chọn máy chủ của bạn và nhấp Join Server.
Từ Thiết bị Di động (iOS / Android)
- Mở Minecraft và chạm Play.
- Chạm tab Servers.
- Cuộn xuống và chạm Add Server.
- Nhập tên máy chủ, địa chỉ IP và port từ GPanel.
- Chạm Save, sau đó chạm vào mục máy chủ để kết nối.
Từ Console (Xbox, PlayStation, Nintendo Switch)
Các phiên bản Bedrock trên console không có nút "Add Server" gốc trong tab Servers. Để kết nối với một máy chủ tùy chỉnh từ console, bạn cần sử dụng một trong những phương pháp sau:
- Giải pháp Featured Server: Một số console cho phép thêm máy chủ thông qua tab Friends hoặc bằng cách sử dụng chuyển hướng featured server. Các bước chính xác khác nhau tùy console và có thể thay đổi với các bản cập nhật Minecraft.
- Phương pháp ứng dụng đồng hành: Sử dụng ứng dụng đồng hành Minecraft Bedrock hoặc một công cụ dựa trên DNS (chẳng hạn như BedrockConnect) trên cùng mạng để chuyển hướng một địa chỉ featured server đến IP máy chủ tùy chỉnh của bạn.
- LAN proxy: Chạy một công cụ proxy trên một PC trong cùng mạng quảng bá máy chủ từ xa của bạn như một trò chơi LAN, làm cho nó xuất hiện trong tab Friends trên console.
Bước 5 — Quản lý Thế giới
Vị trí Tệp Thế giới
Các thế giới Bedrock được lưu trữ trong thư mục worlds/ trên máy chủ. Tên thư mục bên trong worlds/ khớp với giá trị level-name từ server.properties. Theo mặc định, đây là worlds/Bedrock level/.
Tải lên một Thế giới Hiện có
Bạn có thể tải lên một thế giới từ bản lưu chơi đơn hoặc từ một máy chủ khác:
- Dừng máy chủ từ tab Console của GPanel.
- Mở tab Files trong GPanel và điều hướng đến thư mục
worlds/. - Nếu bạn đang thay thế thế giới hiện tại, hãy xóa hoặc đổi tên thư mục thế giới hiện có (ví dụ đổi tên
Bedrock levelthànhBedrock level backup). - Tải lên thư mục thế giới của bạn bằng trình quản lý tệp GPanel hoặc qua SFTP. Thư mục phải chứa ít nhất tệp
level.datvà thư mụcdb/. - Đổi tên thư mục đã tải lên để khớp với giá trị
level-nametrongserver.properties, hoặc cập nhậtlevel-nameđể khớp với tên thư mục đã tải lên. - Khởi động máy chủ. Nó sẽ tải thế giới đã tải lên.
%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\. Mỗi thư mục bên trong là một thế giới — sao chép toàn bộ thư mục để tải nó lên.
Sao lưu
Sao lưu thường xuyên bảo vệ chống mất dữ liệu, hỏng dữ liệu và các thay đổi vô tình:
- Sao lưu GPanel: Kiểm tra tab Backups trong GPanel. Tùy thuộc vào gói của bạn, sao lưu tự động có thể có sẵn. Bạn cũng có thể tạo sao lưu thủ công từ tab này.
- Sao lưu thủ công qua SFTP: Dừng máy chủ, kết nối qua SFTP, và tải toàn bộ thư mục
worlds/về máy cục bộ của bạn. Lưu trữ các bản sao này ở một nơi an toàn. - Trước những thay đổi lớn: Luôn tạo một bản sao lưu trước khi tải lên một thế giới mới, thay đổi
level-name, hoặc cập nhật phiên bản máy chủ.
worlds/ trước khi thay đổi biến BEDROCK_VERSION hoặc cho phép cập nhật tự động.
Bước 6 — Lưu ý về Chơi Chéo Nền tảng
Một trong những điểm mạnh cốt lõi của Bedrock Edition là chơi chéo nền tảng tự nhiên — tất cả các nền tảng Bedrock có thể chơi cùng nhau trên cùng một máy chủ mà không cần bất kỳ cấu hình bổ sung nào. Tuy nhiên, có một vài điều cần lưu ý:
- Tất cả các nền tảng Bedrock đều tương thích. Một người chơi trên Xbox có thể chơi cùng với một người trên điện thoại, một Switch, hoặc một PC Windows 10/11. Không cần mod hoặc plugin — chơi chéo nền tảng được tích hợp sẵn trong giao thức Bedrock.
- Yêu cầu tài khoản Microsoft. Khi
online-mode=true(cài đặt mặc định và được khuyến nghị), tất cả người chơi phải đăng nhập vào một tài khoản Microsoft / Xbox Live, bất kể nền tảng nào. Người chơi chưa đăng nhập sẽ không thể tham gia. - Khác biệt về phương thức nhập. Người chơi console sử dụng tay cầm, người chơi di động sử dụng điều khiển cảm ứng, và người chơi PC có thể sử dụng bàn phím và chuột. Hãy ghi nhớ điều này khi xây dựng các thiết bị redstone phức tạp hoặc đấu trường PvP — các phương thức nhập tạo ra trải nghiệm chơi khác nhau.
- Khớp phiên bản là điều quan trọng. Tất cả các client kết nối phải dùng cùng phiên bản Bedrock như máy chủ. Nếu một người chơi trên một nền tảng đã tự động cập nhật nhưng một người khác thì chưa, họ sẽ không thể chơi cùng nhau cho đến khi tất cả các client khớp với phiên bản máy chủ. Sử dụng ghim phiên bản (biến Startup
BEDROCK_VERSION) để kiểm soát điều này. - Java Edition không tương thích. Người chơi Java Edition không thể kết nối với một máy chủ Bedrock. Nếu bạn cần hỗ trợ cả người chơi Java và Bedrock, hãy cân nhắc chạy một máy chủ Java với plugin Geyser, công cụ này dịch giao thức Bedrock cho các máy chủ Java.
Khắc phục Sự cố
Máy chủ hiển thị Running nhưng không ai có thể kết nối
- Kiểm tra kỹ rằng bạn đã nhập đúng địa chỉ IP và port trong các trường riêng biệt (không kết hợp bằng dấu hai chấm).
- Xác nhận máy chủ thực sự đã khởi động hoàn toàn bằng cách kiểm tra console để xem thông báo
Server started. - Xác minh rằng phiên bản Minecraft của client khớp chính xác với phiên bản máy chủ. Ngay cả những sai lệch phiên bản nhỏ cũng sẽ ngăn kết nối.
- Nếu
allow-listđược đặt thànhtruetrongserver.properties, hãy đảm bảo XUID của người chơi kết nối được liệt kê trongallowlist.json.
"Could not connect: Outdated server" hoặc "Outdated client"
Điều này có nghĩa là client và máy chủ đang chạy các phiên bản Bedrock khác nhau. Hãy cập nhật client để khớp với máy chủ, hoặc thay đổi biến Startup BEDROCK_VERSION để khớp với phiên bản client và khởi động lại máy chủ.
Thế giới không tải sau khi tải lên
- Đảm bảo thư mục thế giới đã tải lên nằm trực tiếp bên trong
worlds/và không lồng trong một thư mục con bổ sung (ví dụworlds/Bedrock level/level.datlà đúng,worlds/Bedrock level/Bedrock level/level.datlà sai). - Xác nhận tên thư mục khớp chính xác với giá trị
level-nametrongserver.properties, bao gồm cả khoảng trắng và chữ hoa chữ thường. - Xác minh thế giới chứa một tệp
level.dathợp lệ và một thư mụcdb/. - Các thế giới Java Edition không tương thích với máy chủ Bedrock. Bạn phải chuyển đổi chúng bằng một công cụ của bên thứ ba (chẳng hạn như Chunker hoặc Amulet) trước khi tải lên.
Vấn đề hiệu suất (giật, tải chunk chậm)
- Giảm
view-distancetrongserver.properties. Giá trị từ 10 đến 16 được khuyến nghị. Mặc định 32 là rất cao đối với hầu hết các máy chủ được lưu trữ. - Giảm
tick-distancexuống 4 (mức tối thiểu). Điều này giảm vùng mô phỏng và giảm mức sử dụng CPU. - Giảm
max-playersnếu máy chủ thường xuyên đầy. - Kiểm tra biểu đồ sử dụng tài nguyên của GPanel để xem máy chủ có đang đạt giới hạn RAM hoặc CPU hay không. Nếu vậy, hãy cân nhắc nâng cấp gói của bạn.
Người chơi console không tìm thấy nút "Add Server"
Đây là một giới hạn của nền tảng — Xbox, PlayStation và Nintendo Switch không hiển thị tự nhiên tùy chọn "Add Server" cho tất cả người dùng. Xem các phương pháp kết nối console trong Bước 4 ở trên. Nếu bạn cần hỗ trợ thiết lập truy cập console, hãy mở một ticket hỗ trợ.
Bài viết Liên quan
- Hướng dẫn Thiết lập Máy chủ Minecraft Java — nếu bạn đang chạy một máy chủ Java Edition thay thế
- Cách Tìm IP và Port Máy chủ của Bạn
- Cách Tải Tệp lên qua SFTP
Nếu bạn gặp bất kỳ vấn đề nào không được đề cập ở đây, hãy mở một ticket hỗ trợ và đội ngũ của chúng tôi sẽ giúp bạn.