Hướng dẫn tự host máy chủ Minecraft trên VPS Linux

Sau thời gian dài làm frontend, tôi chợt nảy ra ý định tự host một máy chủ Minecraft để chơi cùng bạn bè. Đây là lần đầu tiên tôi dùng Linux để chạy server MC, trước đây tôi chỉ dùng dịch vụ miễn phí一键开服 như Jianhuan, nên tôi quyết định ghi lại quá trình này.

Bước đầu tiên là mua VPS. Tôi định mua ở Chengxin Cloud, nhưng chợt nhớ bạn tôi đang quản lý máy chủ nội địa của họ, nên… "mượn" một máy.

Cấu hình máy chủ:
4 CPU, 4GB RAM, datacenter China Telecom tại Thập Yển, Hồ Bắc. Dư sức chạy server MC.

Ban đầu tôi định cài thẳng server MC, sau đó mới cài panel quản lý, nhưng không thành công.

Chuẩn bị:
Mua VPS, chọn Ubuntu 20.04. Dùng SSH client (tôi xài Aechoterm – miễn phí, có trên app store) để đăng nhập với thông tin tài khoản từ trang quản lý VPS. Tạo session mới, nhập IP, user/password, kết nối.

Bước 1: Cập nhật hệ thống

Chạy lệnh cập nhật:

sudo apt update

Nâng cấp gói:

sudo apt upgrade -y

Thêm -y để tự động xác nhận.

Bước 2: Cài đặt server Minecraft

Tạo thư mục chứa file server:

mkdir /home/mc
cd /home/mc

Tải file server Bedrock Edition 1.20.41.02 từ official site:

wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.41.02.zip

Giải nén:

unzip bedrock-server-1.20.41.02.zip

Nếu lỗi, cài unzip:

sudo apt install -y unzip

Cài thư viện phụ thuộc:

sudo apt install -y libcurl4-openssl-dev

Khởi động server:

LD_LIBRARY_PATH=. ./bedrock_server

Khi thấy dòng log server chạy thành công, bạn đã có thể vào game và kết nối.

Phương pháp trên hoạt động, nhưng cuối cùng tôi dùng cách dưới đây.


Phương pháp thay thế: Dùng MCSManager Panel

Vào SSH, chạy lệnh cài MCSM:

sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

Chờ cài xong. Sau đó mở các port sau:

  • TCP 23333, 24444 (cho web panel)
  • UDP 19132 (cho game)

Mở port bằng iptables:

sudo iptables -A INPUT -p udp --dport 19132 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 23333 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 24444 -j ACCEPT

Lưu rules:

sudo service iptables save

Cuối cùng, truy cập http://<IP-máy-chủ>:23333 để vào MCSManager panel. Cách cấu hình server trong panel có thể tham khảo bài viết của XunShengGuardian (link: Cài MCSM trên Ubuntu).

Thẻ: Minecraft linux Ubuntu VPS MC Server Bedrock

Đăng vào ngày 20 tháng 5 lúc 17:11