NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
26/04/2024
Lượt xem

Hướng dẫn tạo Minecraft server trên Linux

26/04/2024
13 phút đọc
Lượt xem

Đánh giá

5/5 - (105 bình chọn)

Minecraft không còn là một cái tên quá xa lạ với những game thủ trên Windows, Mac hay cả Linux. Đặc biệt hơn, người chơi có thể tự tạo Minecraft server trên Linux để chơi với những người khác mà không cần đến phần mềm bên thứ ba nào thông qua hướng dẫn dưới đây của Vietnix.

Cách tạo Minecraft server trên Linux

Để chạy Minecraft trên Linux thì máy tính cần phải cài sẵn Java. Trong bài viết này, Vietnix sẽ hướng dẫn chi tiết cách tạo server trên Ubuntu/Debian và cả Fedora.

Các bước chuẩn bị:

Trước hết, hãy đảm bảo rằng bạn có quyền truy cập root và kết nối internet ổn định. Bạn sẽ cần 1 server chạy linux (ví dụ ở đây là Ubuntu 22.04). Phần cứng yêu cầu RAM tối thiểu từ 1GB và CPU ít nhất 2 core đi kèm với 2GB ổ cứng lưu trữ chưa tính sao lưu. Đây là cấu hình tối thiểu cho 1 server Minecraft có quy mô từ 1-5 người tham gia.

Nếu bạn có số người tham gia lớn hơn ví dụ khoảng 6 người trở lên, thậm chí là 15-20 người, cấu hình yêu cầu sẽ thay đổi rất lớn. CPU yêu cầu tối thiểu là 4-6 core đi cùng với lượng RAM là 6GB tối thiểu và bạn cũng cần ít nhất 20GB lưu trữ chưa tính sao lưu. Cả 2 yêu cầu cấu hình đều được khuyến nghị sử dụng ổ cứng SSD để đảm bảo hiệu năng tốc độ đọc ghi cao.

1. Cách tạo Minecraft server trên Ubuntu/Debian

Trong bài hướng dẫn lần này VIetnix sẽ tạo server Minecraft trên Linux với cấu hình tối thiểu cùng chi tiết từng bước thực hiện.

Bước 0: SSH vào Server Linux

Bạn có thể chọn 1 trong 2 phương thức truy cập vào server: truy cập trực tiếp hoặc thông qua SSH. Ở cả hai phương thức này bạn đều cần đăng nhập với user có phân quyền root hoặc là root user để tiếp tục.

Bạn sẽ thực hiện SSH vào server bằng cú pháp sau:

ssh user@ip-server

Mặc định port SSH là 22 và service này phải được mở sẵn trên server. IP-server bạn sẽ điền chính IP của hệ thống mình vào đó.

Bước 1: Tạo user mới cho Minecraft

Nếu đang sử dụng server Ubuntu hoặc một Desktop thì ta nên tạo user mới cho server Minecraft thông qua lệnh sau:

sudo adduser minecraftuser

Vì ta xây dựng server qua Java nên cũng cần phải gán quyền truy cập root cho người dùng mới. Chuyển sang user Minecraft vừa chạy để bắt đầu quá trình cài đặt như sau:

sudo usermod -aG sudo minecraftuser
su - minecraftuser
Tạo user mới cho Minecraft
Tạo user mới cho Minecraft

Bước 2: Cài đặt Java trên Ubuntu/Debian

Trước khi cài đặt Java, hãy đảm bảo rằng hệ thống đã được cập nhật:

sudo apt update
sudo apt upgrade

Sau đó chạy lệnh dưới đây trong terminal để cài đặt Java bản mới nhất hiện tại:

sudo apt install openjdk-21-jre-headless
Tải và cài đặt Java
Tải và cài đặt Java

Sau khi quá trình cài đặt hoàn tất, nhập lệnh sau để kiểm tra lại:

java -version
Kiểm tra phiên bản Java
Kiểm tra phiên bản Java

Ghi chú: Phiên bản Java thông thường sẽ khác với phiên bản openJDK dùng để làm server, cần lưu ý loại và số version trên trang chủ của Oracle.

Bước 3: Cài đặt screen cho server Minecraft

Screen ở đây là một ứng dụng cho phép chạy server Minecraft trên nền của hệ thống như một daemon:

sudo apt install screen
Cài đặt screen cho Minecraft
Cài đặt screen cho Minecraft

Bước 4: Download Minecraft trên Ubuntu/Debian

Server Minecraft có sẵn trên website nên ta có thể dùng lệnh wget để download về máy. Trước hết, tạo thư mục để lưu trữ Minecraft thông qua terminal như sau:

sudo mkdir minecraft
cd minecraft

Bạn tiến hành cài đặt wget nếu chưa có trên hệ thống:

sudo apt install wget
Cài wget để tải file từ website
Cài wget để tải file từ website

Download file Java của server Minecraft về máy:

Trong những năm gần đây, Minecraft tung ra các version (phiên bản) mới thường xuyên hơn. Nếu bạn muốn server của mình có đầy đủ các cập nhật từ nhà phát hành thì việc chọn phiên bản mới nhất là điều tiên quyết. Để tải file cài đặt, bạn hãy truy cập vào trang download của Minecraft và chọn bản mới nhất cho mình.

Chọn phiên bản Minecraft Server
Chọn phiên bản Minecraft Server

Truy cập vào website này bạn sẽ sao chép đường link của file cài đặt và dán vào lệnh wget để tiến hành download file (đường dẫn có thể thay đổi sau một thời gian cụ thể, do đó cú pháp vẫn giữ nguyên nhưng nội dung link sẽ khác so với các lần sau).

wget https://piston-data.mojang.com.v1.objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
Tải file cài đặt Minecraft-server
Tải file cài đặt Minecraft-server

Tiếp theo bạn sẽ đổi tên file vừa tải thành tên mới có cú pháp sau:

mv server.jar minecraft_server.1.21.1.jar

Trong ví dụ này Vietnix đang sử dụng phiên bản 1.21.1, bạn có thể thay bằng số phiên bản mà bạn đã tải. Bạn thực thi lệnh sau để khởi chạy thử nghiệm server Minecraft:

java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.1.jar nogui

1024M là dung lượng RAM được dùng cho vận hành server, nogui là chọn server không có giao diện desktop. Khi này sẽ có thông báo hiện ra:

Thông báo cần quyền EULA
Thông báo cần quyền EULA

Bạn sẽ phải chỉnh sửa lại file eula.txt để server được load và cấp quyền cho server hoạt động. Cách làm như bên dưới:

  • Bạn di chuyển vào trong folder “minecraft” đã tạo trước đó hiện đang chứa các file cần thiết cho server Minecraft. Bạn dùng lệnh ls và sẽ thấy file tên eula.txt.
Tìm file eula.txt
Tìm file eula.txt
  • Bạn dùng lệnh vi hoặc nano để mở chỉnh sửa file này. Sau đó bạn lưu lại thay đổi và đóng file.
Thay đổi giá trị từ False thành True
Thay đổi giá trị từ False thành True

Đến bước này, các công đoạn gần như hoàn thành và server đã có thể hoạt động tốt. Bên cạnh đó bạn sẽ cần thêm 1 vài thao tác để vận hành server được thuận tiện hơn.

  • Đầu tiên bạn sử dụng công cụ Screen để cho các tiến trình được thực thi ngầm song song với Terminal hiện tại. Vietnix sẽ đặt tên cho session này là Minecraft server.
screen -S "Minecraft server"
Tạo session Screen
Tạo session Screen
  • Tiếp theo bạn sẽ khởi chạy lại server Minecraft lần nữa bằng lệnh:
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.1.jar nogui

Bạn chờ 2-3 phút để server tiến hành dựng thế giới, khởi tạo thư viện,… cho đến khi hiện chữ Done.

Dựng server thành công
Dựng server thành công

Vậy là game Minecraft đã sẵn sàng để mọi người tham gia. Bạn vẫn cần thêm một thao tác nữa chính là mở port cho server. Bạn hãy rời khỏi Screen với lệnh sau và để server tự hoạt động.

Tạm rời khỏi Screen
Tạm rời khỏi Screen

Port mặc định của Minecraft là 25565 và bạn sẽ mở port này trên ufw với lệnh sau:

sudo ufw allow 25565
Mở port cho server
Mở port cho server

Khi này bạn có thể gửi IP và port cho mọi người để cùng tham gia vào game với bạn. Đừng quên rằng mọi người đều phải cùng version 1.21.1 với bạn thì mới có thể tìm thấy server này.

2. Cài đặt server Minecraft trên Fedora Linux

Quá trình tạo Minecraft server trên Linux Fedora cũng gần như tương tự với Ubuntu.

Bước 1: Tạo user mới

Chạy lệnh sau để thêm user mới:

sudo adduser mcuser
sudo passwd mcuser
Tạo user mới
Tạo user mới

Bạn cần nhập mật khẩu cho user mới, đảm bảo độ bảo mật cho server. Sau đó chạy lệnh dưới đây để gán quyền truy cập root:

sudo usermod -aG wheel mcuser
su - mcuser
Phân quyền cho user mới
Phân quyền cho user mới

Bước 2: Cài đặt Java trên Fedora Workstation

Tiếp theo, chạy lệnh dnf trên terminal để cài đặt Java:

sudo dnf install openjdk-21-jre-headless

Đợi quá trình cài đặt hoàn tất rồi kiểm tra lại phiên bản:

java -version
Cài đặt Java trên Fedora Workstation
Cài đặt Java trên Fedora Workstation

Bước 3: Cài đặt screen và thiết lập tường lửa

Trước khi chạy server Minecraft trên Linux, ta nên cài đặt ứng dụng screen để cho phép nó chạy trên nền hệ thống:

sudo dnf install screen
Cài đặt Screen trên Fedora
Cài đặt Screen trên Fedora

Ngoài ra bạn cũng có thể thêm flag S để đặt tên ứng dụng Screen:

screen -S minecraftserver

Tiếp đến, ta có thể cho phép các cổng TCP của Minecraft ở trên mạng của hệ thống để load server. Minecraft sử dụng cổng 25565 nên ta có thể dùng các lệnh daemon dưới đây:

sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --reload
Mở port 25565 cho server Minecraft
Mở port 25565 cho server Minecraft

Bước 4: Download server Minecraft trên Fedora Workstation

Sau khi tạo user Minecraft và cài đặt Java xong, ta có thể bắt đầu download và chạy server Minecraft trên Fedora Linux. Tương tự như Ubuntu, khi tải file cài đặt Minecraft bạn cũng sẽ truy cập trang download từ Minecraft và chọn phiên bản tải xuống cụ thể ở đây là version 1.21.1.

Đầu tiên, chạy lệnh sau để tạo thư mục mới:

mkdir minecraft

Chuyển sang thư mục vừa tạo rồi dùng lệnh wget để download file server:

cd minecraft
wget https://piston-data.mojang.com.v1.objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
Download server Minecraft trên Fedora Workstation
Download server Minecraft trên Fedora Workstation

Chạy server Minecraft trên Linux

Sau khi download xong server Minecraft trên Linux, hãy chuyển sang thư mục chứa game rồi chạy lệnh chmod để gán quyền thực thi cho file server như sau:

sudo chmod +x minecraft_server.jar
Phân quyền cho file
Phân quyền cho file

Lúc này bạn sẽ nhận thông báo cần cấp quyền cho EULA.

b6 allow eula file
Hướng dẫn tạo Minecraft server trên Linux 54

Tiếp theo, chỉnh sửa file eula.txt (điều khoản thoả thuận của người dùng) để chấp nhận các điều khoản:

Tìm vị file eula.txt
Tìm vị file eula.txt
sudo nano eula.txt

Bạn nhập dòng sau vào script, lưu lại rồi đóng file:

eula=true
Chỉnh sửa lại giá trị file
Chỉnh sửa lại giá trị file

Cuối cùng là chạy lệnh sau trong terminal để khởi chạy server Minecraft trên Linux. Trong đó, lệnh được định nghĩa là một NoGUI (không giao diện đồ hoạ người dùng) nên sẽ tiếp tục load server trong chế độ CLI:

sudo java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Trong đó, bạn đã phân bổ tổng cộng 1024M bộ nhớ RAM để load server, bạn có thể thay đổi giá trị này nếu muốn.

Khởi chạy thành công
Khởi chạy thành công

Nếu bạn muốn dừng server lại, hãy nhập /stop để hệ thống dừng và lưu lại các dữ liệu.

Ngừng hoạt động server
Ngừng hoạt động server

Lời kết

Như vậy là bạn đã hoàn tất việc tạo Minecraft server trên Linux chỉ với các bước chi tiết đơn giản. Nếu gặp bất kỳ khó khăn nào, hãy để lại comment bên dưới nhé. Chúc các bạn thành công!

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG