Cấu hình và quản lý máy chủ của bạn
Cách cài đặt và cấu hình máy chủ BungeeCord

Nếu bạn đang vận hành nhiều máy chủ Minecraft, bạn có thể gặp khó khăn khi kết nối chúng lại với nhau để người chơi có thể dễ dàng chuyển đổi giữa các máy chủ. Đó là lúc BungeeCord phát huy tác dụng. BungeeCord là một proxy mạnh mẽ cho máy chủ Minecraft, cho phép bạn kết nối nhiều máy chủ lại với nhau và tạo thành một mạng máy chủ để người chơi có thể di chuyển liền mạch giữa các máy chủ.
BungeeCord hoạt động như một trung gian giữa các máy chủ Minecraft và người chơi của bạn. Khi một người chơi kết nối với mạng của bạn, họ sẽ kết nối với máy chủ BungeeCord đầu tiên. Từ đó, BungeeCord sẽ chuyển hướng người chơi đến máy chủ Minecraft phù hợp dựa trên lựa chọn của người chơi hoặc tải của máy chủ.
Một trong những lợi ích lớn nhất khi sử dụng BungeeCord là khả năng tạo ra một mạng máy chủ chia sẻ dữ liệu người chơi. Điều này có nghĩa là người chơi có thể chuyển đổi giữa các máy chủ mà không bị mất vật phẩm, kinh nghiệm hoặc dữ liệu quan trọng khác. BungeeCord cũng cho phép bạn thiết lập chat chung giữa các máy chủ, giúp người chơi giao tiếp với nhau bất kể họ đang ở máy chủ nào.
Một lợi ích khác của BungeeCord là khả năng cân bằng tải máy chủ. BungeeCord có thể tự động phân phối người chơi giữa các máy chủ dựa trên mức độ bận rộn của từng máy chủ. Điều này có nghĩa là nếu một máy chủ bị quá tải, BungeeCord sẽ tự động chuyển người chơi mới đến máy chủ ít bận rộn hơn.
Về khả năng tương thích, BungeeCord được thiết kế để hoạt động với hầu hết các plugin Bukkit và có thể dễ dàng tích hợp vào hệ thống máy chủ hiện tại của bạn. Plugin này cũng được cập nhật thường xuyên, vì vậy bạn có thể yên tâm sử dụng với phiên bản Minecraft mới nhất.
Tổng kết lại, nếu bạn đang vận hành nhiều máy chủ Minecraft và muốn tạo một mạng liền mạch cho người chơi, BungeeCord là lựa chọn tuyệt vời để nâng tầm máy chủ Minecraft của bạn.
Yêu cầu
Bạn cần có ít nhất 3 máy chủ Minecraft :
- Một máy chủ proxy chính chạy BungeeCord, người chơi sẽ sử dụng địa chỉ này để kết nối.
- Một máy chủ cho Lobby, chạy Spigot hoặc PaperMC, nơi chào đón người chơi và cho phép họ chuyển đến các máy chủ khác.
- Ít nhất một máy chủ cho world bạn muốn lưu trữ.
Cài đặt Bungeecord trên máy chủ proxy
Để cài đặt Bungeecord trên máy chủ proxy đầu tiên, vào trang "Version", tìm kiếm Bungee, chọn "Bungeecord", ở đây chúng ta cài bản 1.17.

Chờ quá trình cài đặt hoàn tất, sau đó khởi động máy chủ để tạo các tệp server.
Để cấu hình BungeeCord, bạn chỉ cần chỉnh sửa tệp "config.yml" nằm ở thư mục gốc của máy chủ.
Vào webftp để chỉnh sửa tệp "config.yml"

Sau đó tìm đến phần sau :

Chỉnh sửa phần địa chỉ mặc định "localhost:25565", thành địa chỉ:port của máy chủ lobby của bạn, ở đây là lobby1.mchost.pro:27668,
Vậy tệp của bạn sẽ giống như sau (hãy thay địa chỉ và port của bạn, không phải địa chỉ này)

Bây giờ, sau khi thêm máy chủ lobby, bạn cũng cần thêm máy chủ game đầu tiên vào danh sách.
Chỉ cần sao chép phần lobby, chỉnh sửa tên và địa chỉ:port giống như bạn làm với lobby, nhưng lần này là địa chỉ:port của máy chủ game đầu tiên.
Bạn cũng có thể thay đổi motd tại đây.
Tệp của bạn sẽ giống như sau :
Nếu muốn thêm nhiều máy chủ hơn, chỉ cần lặp lại các bước trên.
Sau khi thêm các máy chủ vào danh sách, bạn cần thiết lập độ ưu tiên máy chủ, cuộn xuống phần config.yml, bạn sẽ thấy dòng sau :
Bạn cần thêm tên các máy chủ vừa nhập, sắp xếp theo thứ tự quan trọng, thường lobby sẽ để đầu tiên, vì vậy của mình sẽ như sau :

Tiếp theo, bạn cần đặt True cho ip_forward, ngay dưới phần priorities vừa cấu hình, để có thể IP Ban người chơi, nếu không tất cả người chơi sẽ có cùng một địa chỉ IP và bạn sẽ không thể ban họ theo IP.
Bạn sẽ có như sau :

Bây giờ lưu các thay đổi, sau đó khởi động lại máy chủ BungeeCord.
Cài đặt Bungeecord trên các máy chủ game
Để cài đặt Spigot hoặc PaperMC cho mỗi máy chủ game, bạn phải cài đặt phiên bản giống với proxy bungeecord, ở đây là 1.17.
Bạn cần chuyển online-mode sang false trên mỗi máy chủ game, /! trừ máy chủ Bungeecord.
Chỉ cần tắt online mode từ trang quản lý của từng máy chủ game, sau đó khởi động lại chúng.

Để bảo mật mạng bungeecord và ngăn người chơi kết nối trực tiếp đến các máy chủ game mà không qua Bungeecord, bạn cần chỉ cho phép địa chỉ IP của máy chủ BungeeCord kết nối đến chúng.
Để làm điều này, chúng ta sẽ cài plugin IPWhitelist trên mỗi máy chủ game, trừ máy chủ Bungeecord.
https://www.spigotmc.org/resources/ipwhitelist.61
Plugin này rất thông minh, nếu bạn cấu hình đúng, nó sẽ tự động whitelist địa chỉ IP đầu tiên kết nối, tức từ Bungeecord, và từ chối tất cả IP khác.
Nếu không, bạn có thể quản lý whitelist bằng các lệnh để thêm địa chỉ IP của máy chủ Bungeecord.
/ipwl addip <ip> - Thêm IP vào whitelist
/ipwl remip <ip> - Xóa IP khỏi whitelist
/ipwl list - Xem danh sách IP whitelist
Trên mỗi máy chủ game, trừ máy chủ Bungeecord, bạn cần cấu hình bungeecord thành true để cho phép nhận kết nối từ máy chủ bungeecord.
Vì vậy, trên mỗi máy chủ game, khởi động để tạo các tệp server, mở tệp "spigot.yml"

và đặt bungeecord thành true như sau :

Sau đó khởi động lại mỗi máy chủ game.
Bạn đã cấu hình xong máy chủ Bungeecord đầu tiên và có thể kết nối.
Nếu gặp sự cố, hãy kiểm tra log của máy chủ bungeecord để tìm nguyên nhân và kiểm tra lại từng bước cấu hình.
Dành cho người dùng nâng cao
Bạn cũng có thể kiểm tra các tham số cấu hình khác :
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
Các plugin cho Bungeecord tại đây, bạn sẽ cần cấu hình cho lobby
https://www.spigotmc.org/resources/categories/bungee-proxy.3/
Bắt đầu với một
Minecraft Máy chủ
Bạn muốn tạo server Minecraft của riêng mình? Chỉ mất vài phút thôi.