Hướng Dẫn Cài Đặt Và Cấu Hình Máy Chủ Minecraft Cho Người Mới

Hướng Dẫn Cài Đặt Và Cấu Hình Máy Chủ Minecraft Cho Người Mới

Minecraft là một trong những tựa game sandbox đình đám nhất thế giới, cho phép người chơi thỏa sức sáng tạo trong một thế giới 3D vô hạn được xây dựng từ các khối vuông đặc trưng. Ra mắt lần đầu vào năm 2009, đến đầu năm 2022, Minecraft đã ghi danh là tựa game bán chạy nhất lịch sử.

Nếu bạn đang muốn trải nghiệm Minecraft theo cách riêng tư, linh hoạt hơn — ví dụ như chơi cùng nhóm bạn hoặc tùy chỉnh luật chơi — thì việc tự dựng một Minecraft server là lựa chọn lý tưởng. Trong hướng dẫn chuyên sâu này, bạn sẽ được từng bước thiết lập server Minecraft của riêng mình: từ việc cài đặt các gói phần mềm cần thiết, cấu hình hệ thống, đến khởi chạy và vận hành máy chủ một cách tối ưu nhất.

Hướng dẫn này sử dụng phiên bản Minecraft Java. Nếu bạn đã mua Minecraft thông qua Microsoft App Store, bạn sẽ không thể kết nối đến máy chủ được thiết lập trong bài hướng dẫn này. Hầu hết các phiên bản Minecraft được mua trên các hệ máy console như PlayStation 4, Xbox One hoặc Nintendo Switch cũng đều là phiên bản Microsoft, và do đó cũng không thể kết nối đến máy chủ này.

Bạn có thể tải phiên bản Minecraft Java tại đây.

Yêu cầu tiên quyết

Để theo dõi hướng dẫn này, bạn sẽ cần:

● Một máy chủ cài đặt phiên bản Ubuntu mới nhất, có tài khoản không phải root với quyền sudo và SSH được kích hoạt. Bạn có thể làm theo hướng dẫn này để khởi tạo máy chủ và hoàn thành các bước cần thiết. Minecraft có thể tiêu thụ nhiều tài nguyên, vì vậy hãy lưu ý khi chọn kích thước máy chủ. Nếu bạn sử dụng DataOnline và cần thêm tài nguyên, bạn có thể thay đổi kích thước Droplet của mình để tăng thêm CPU và RAM.

● Một bản sao Minecraft Java Edition được cài đặt trên máy tính cá nhân chạy Mac, Windows hoặc Linux.

Bước 1 – Cài đặt các gói phần mềm cần thiết và cấu hình tường lửa

Với máy chủ đã được khởi tạo, bước đầu tiên của bạn là cài đặt Java; bạn cần nó để chạy Minecraft. Theo mặc định, Ubuntu 22.04 không cung cấp phiên bản Java mới đủ để chạy các bản phát hành mới nhất của Minecraft. May mắn thay, có các nhà phát triển bên thứ ba tiếp tục xây dựng các gói Java mới cho các phiên bản Ubuntu cũ hơn, và bạn có thể cài đặt chúng bằng cách thêm PPA (Personal Package Archives) vào danh sách nguồn phần mềm của riêng bạn. Bạn có thể làm điều đó với lệnh sau:

sudo add-apt-repository ppa:openjdk-r/ppa

Tiếp theo, cập nhật danh sách nguồn gói của bạn để phản ánh sự bổ sung này:

sudo apt update

Nhấn Y khi được nhắc xác nhận. Nếu được yêu cầu khởi động lại bất kỳ dịch vụ nào, hãy nhấn ENTER để chấp nhận mặc định và tiếp tục.

Cuối cùng, cài đặt phiên bản OpenJDK 17 của Java, cụ thể là headless JRE. Đây là phiên bản Java tối giản loại bỏ hỗ trợ cho các ứng dụng GUI, rất lý tưởng cho việc chạy ứng dụng Java trên máy chủ:

sudo apt install openjdk-17-jre-headless

Bạn cũng cần sử dụng phần mềm có tên screen để tạo các phiên làm việc máy chủ có thể tách rời (detachable). screen cho phép bạn tạo một phiên làm việc terminal và tách ra khỏi phiên đó, giữ cho tiến trình chạy. Điều này quan trọng vì nếu bạn khởi động máy chủ rồi đóng terminal, phiên làm việc sẽ bị kết thúc và máy chủ sẽ dừng lại. Cài đặt screen ngay bây giờ:

sudo apt install screen

Giờ đây, khi đã cài đặt xong các gói phần mềm, ta cần kích hoạt Firewall để cho phép lưu lượng truy cập đến máy chủ Minecraft. Trong quá trình thiết lập ban đầu máy chủ, bạn chỉ cho phép lưu lượng SSH. Bây giờ, bạn cần mở cổng cho lưu lượng truy cập qua cổng 25565, đây là cổng mặc định mà Minecraft sử dụng để kết nối. Trong một số trường hợp, ufw sẽ sử dụng các quy tắc lưu lượng có tên, như với SSH luôn sử dụng cổng 22 theo mặc định, nhưng trong các trường hợp ít phổ biến như thế này, chúng ta sẽ chỉ định số cổng thủ công. Thêm quy tắc Firewall cần thiết bằng cách chạy lệnh sau:

sudo ufw allow 25565

Giờ đây, khi đã cài đặt Java và cấu hình Firewall đúng cách, bạn sẽ tải ứng dụng máy chủ Minecraft từ trang web của Minecraft.

Bước 2 – Tải phiên bản mới nhất của Minecraft

Bây giờ, bạn cần tải phiên bản hiện tại của máy chủ Minecraft. Bạn có thể làm điều này bằng cách truy cập trang web của Minecraft và sao chép đường dẫn cho liên kết Download minecraft_server.X.X.X.jar, với X là phiên bản mới nhất của máy chủ.

Sau đó, bạn sử dụng wget và đường link đã sao chép để tải ứng dụng máy chủ về máy chủ của bạn:

wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar

Ứng dụng máy chủ sẽ được tải về với tên server.jar. Nếu bạn cần quản lý các phiên bản của Minecraft hoặc muốn nâng cấp máy chủ Minecraft, bạn có thể đổi tên file server.jar thành minecraft_server_1.18.2.jar, với số phiên bản tương ứng với phiên bản bạn vừa tải:

mv server.jar minecraft_server_1.18.2.jar

Nếu bạn muốn tải phiên bản cũ của Minecraft, bạn có thể tìm chúng ở mcversions.net. Tuy nhiên, hướng dẫn này sẽ tập trung vào bản phát hành mới nhất hiện tại. Giờ đây, khi đã tải file về, hãy tiến hành cấu hình máy chủ Minecraft của bạn.

Bước 3 – Cấu hình và khởi chạy máy chủ Minecraft

Giờ bạn đã tải file jar của Minecraft, đã đến lúc chạy nó.

Trước tiên, hãy bắt đầu một phiên screen bằng cách chạy lệnh:

screen

Sau khi banner xuất hiện, nhấn phím Spacebar. screen sẽ mở ra một phiên terminal như bình thường. Phiên làm việc này có thể tách rời, nghĩa là bạn có thể khởi động một lệnh tại đây và để nó chạy ngay cả khi bạn rời khỏi phiên làm việc.

Giờ bạn có thể thực hiện cấu hình ban đầu. Đừng quá lo lắng nếu lệnh tiếp theo báo lỗi. Minecraft thiết kế cài đặt theo cách buộc người dùng phải chấp nhận thỏa thuận cấp phép. Bạn sẽ làm điều đó ngay sau:

java -Xms1024M -Xmx1024M -jar minecraft_server_1.18.2.jar nogui

Trước khi xem xét đầu ra của lệnh này, hãy cùng phân tích các tham số dòng lệnh điều chỉnh máy chủ của bạn:

● -Xms1024M – Cấu hình máy chủ khởi chạy với 1024MB (1GB) RAM. Bạn có thể tăng con số này nếu muốn máy chủ khởi động với nhiều RAM hơn. Cả M (megabytes) và G (gigabytes) đều được hỗ trợ. Ví dụ: -Xms2G sẽ khởi động máy chủ với 2GB RAM.

● -Xmx1024M – Cấu hình máy chủ sử dụng tối đa 1024MB RAM. Bạn có thể tăng giới hạn này nếu muốn máy chủ chạy với quy mô lớn hơn, cho phép nhiều người chơi hơn, hoặc nếu cảm thấy máy chủ chạy chậm. Các chương trình Java luôn yêu cầu bạn chỉ định lượng bộ nhớ tối đa có thể sử dụng.

● -jar – Tham số chỉ định file jar của máy chủ để chạy.

● nogui – Tham số này báo cho máy chủ không khởi chạy giao diện đồ họa vì đây là máy chủ và bạn không có giao diện người dùng đồ họa.

Lần đầu tiên bạn chạy lệnh này, thường khi máy chủ khởi động, bạn sẽ nhận được đầu ra như sau:

Output
[22:05:31] [environment second]
[22:05:31] [main/ERROR]: Failed to load properties from file: server.properties
[22:05:31] [main/WARN]: Failed to load eula.txt
[22:05:31] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Những lỗi này xuất hiện vì máy chủ không tìm thấy hai file cần thiết để chạy: EULA (End User License Agreement) được lưu trong eula.txt, và file cấu hình server.properties. Vì không tìm thấy các file này, máy chủ đã tạo chúng ở thư mục làm việc hiện tại của bạn. Minecraft làm điều này có chủ đích để đảm bảo rằng bạn đã đọc và chấp nhận EULA.

Mở file eula.txt bằng nano hoặc trình soạn thảo yêu thích của bạn:

nano eula.txt

Bên trong file này, bạn sẽ thấy đường dẫn đến EULA của Minecraft. Sao chép URL:

~/eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Tue Mar 24 22:05:31 UTC 2020
eula=false

Mở URL trong trình duyệt của bạn và đọc thỏa thuận. Sau đó, quay lại trình soạn thảo và tìm dòng cuối cùng trong eula.txt. Tại đây, thay đổi eula=false thành eula=true. Sau đó, lưu và đóng file. Trong nano, nhấn “Ctrl+X” để thoát, sau đó nhấn “Y” khi được nhắc lưu, rồi nhấn Enter.

Bây giờ, khi đã chấp nhận EULA, bạn có thể cấu hình máy chủ theo ý muốn. Trong thư mục làm việc hiện tại, bạn cũng sẽ thấy file server.properties mới được tạo ra. File này chứa tất cả các tùy chọn cấu hình cho máy chủ Minecraft của bạn. Bạn có thể tìm danh sách chi tiết các thuộc tính máy chủ trên Official Minecraft Wiki. Bạn nên chỉnh sửa file này với các cài đặt ưa thích trước khi khởi động máy chủ. Hướng dẫn này sẽ đề cập đến một số cài đặt cơ bản:

nano server.properties

File của bạn sẽ xuất hiện như sau:

~/server.properties
#Minecraft server properties
#Thu Apr 30 23:42:29 UTC 2020
spawn-protection=16
max-tick-time=60000
query.port=25565
generator-settings=
force-gamemode=false
allow-nether=true
enforce-whitelist=false
gamemode=survival
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
difficulty=easy
spawn-monsters=true
broadcast-rcon-to-ops=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=default
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
function-permission-level=2
rcon.port=25575
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
rcon.password=
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
prevent-proxy-connections=false
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false

Hãy cùng điểm qua một số thuộc tính quan trọng trong danh sách này:

● difficulty (mặc định: easy) – Cài đặt độ khó của trò chơi, chẳng hạn như mức sát thương và cách các yếu tố tác động đến người chơi. Các tùy chọn bao gồm: peaceful, easy, normal, và hard.

● gamemode (mặc định: survival) – Cài đặt chế độ chơi. Các tùy chọn gồm: survival, creative, adventure và spectator.

● level-name (mặc định: world) – Đặt tên cho thế giới của máy chủ, tên này sẽ hiển thị trên client. Các ký tự đặc biệt như dấu nháy đơn có thể cần được đặt trước bằng dấu gạch chéo ngược (escaping characters) để đảm bảo được phân tích đúng.

● motd (mặc định: A Minecraft Server) – Thông điệp được hiển thị trong danh sách máy chủ của Minecraft client.

● pvp (mặc định: true) – Cho phép chế độ PvP (Player versus Player). Nếu được đặt là true, người chơi sẽ có thể chiến đấu và gây sát thương cho nhau.

Khi bạn đã cài đặt các tùy chọn theo ý mình, hãy lưu và đóng file.

Giờ bạn có thể khởi động máy chủ thành công.

Lần này, hãy khởi động máy chủ với 1024M RAM ban đầu. Đồng thời, bạn nên cho phép Minecraft sử dụng tối đa lên đến 4G RAM nếu cần. Bạn có thể điều chỉnh con số này cho phù hợp với giới hạn máy chủ hoặc nhu cầu người dùng:

java -Xms1024M -Xmx4G -jar minecraft_server_1.18.2.jar nogui

Chờ một vài giây để máy chủ khởi tạo. Máy chủ Minecraft mới của bạn sẽ bắt đầu xuất ra các thông báo tương tự như sau:

Output
[21:08:14] [Server thread/INFO]: Starting minecraft server version 1.18.2
[21:08:14] [Server thread/INFO]: Loading properties
[21:08:14] [Server thread/INFO]: Default game type: SURVIVAL
[21:08:14] [Server thread/INFO]: Generating keypair
[21:08:15] [Server thread/INFO]: Starting minecraft server on *:25565

Khi máy chủ đã khởi động và chạy, bạn sẽ thấy đầu ra sau:

Output
[21:15:37] [Server thread/INFO]: Done (30.762s)! For help, type "help"

 

Máy chủ của bạn đang chạy, và bạn đã được trình bày bảng điều khiển quản trị viên của máy chủ. Hãy thử nhập lệnh help:

help

Kết quả đầu ra sẽ hiển thị như sau:

Output
[21:15:37] [Server thread/INFO]: /advancement (grant|revoke)
[21:15:37] [Server thread/INFO]: /ban <targets> [<reason>]
[21:15:37] [Server thread/INFO]: /ban-ip <target> [<reason>]
[21:15:37] [Server thread/INFO]: /banlist [ips|players]
...

Từ terminal này, bạn có thể nhập các lệnh quản trị và kiểm soát máy chủ Minecraft của mình. Giờ bạn sẽ học cách sử dụng screen để giữ cho máy chủ Minecraft chạy ngay cả khi bạn đăng xuất terminal.

Bước 4 – Cách giữ cho máy chủ Minecraft luôn hoạt động

Khi máy chủ đã hoạt động, bạn muốn nó tiếp tục chạy ngay cả sau khi bạn ngắt kết nối phiên SSH. Vì bạn đã sử dụng screen ở bước trước, bạn có thể tách phiên đó bằng cách nhấn Ctrl + A + D. Bạn sẽ thấy quay trở lại shell ban đầu:

Output
​​ubuntu@minecraft-2204:~$ screen
[detached from 3626.pts-0.minecraft-2204]
$

Để xem tất cả các phiên screen hiện có, chạy lệnh:

screen -list

Bạn sẽ nhận được đầu ra với ID của phiên, mà bạn cần để nối lại phiên đó:

Output
There is a screen on:
        3626.pts-0.minecraft-2204	(03/02/22 22:56:33)	(Detached)
1 Socket in /run/screen/S-root.

Để nối lại phiên, sử dụng cờ -r cùng với ID phiên:

screen -r 3626

Khi bạn sẵn sàng đăng xuất terminal lần nữa, hãy nhớ tách phiên bằng Ctrl + A + D rồi mới đăng xuất.

Bước 5 – Kết nối đến máy chủ của bạn từ Minecraft Client

Bây giờ, khi máy chủ của bạn đã hoạt động, hãy kết nối đến nó thông qua Minecraft client. Sau đó, bạn có thể bắt đầu chơi!

Khởi chạy bản Minecraft Java Edition của bạn và chọn Multiplayer trong menu.

Tiếp theo, bạn cần thêm một máy chủ để kết nối, vì vậy hãy nhấp vào nút Add Server.

Trong màn hình Edit Server Info xuất hiện, đặt tên cho máy chủ của bạn và nhập địa chỉ IP của máy chủ. Đây chính là địa chỉ IP bạn đã sử dụng để kết nối qua SSH.

Sau khi nhập tên máy chủ và địa chỉ IP, bạn sẽ được chuyển trở lại màn hình Multiplayer và máy chủ của bạn sẽ xuất hiện trong danh sách.

Từ giờ, máy chủ của bạn sẽ luôn xuất hiện trong danh sách này. Chọn máy chủ và nhấp Join Server.

Bạn đã kết nối vào máy chủ và sẵn sàng chơi!

Kết luận

Giờ đây, bạn đã thiết lập thành công một máy chủ Minecraft hoạt động trên Ubuntu 22.04 – sẵn sàng để bạn và bạn bè cùng tham gia những cuộc phiêu lưu đầy sáng tạo! Hãy tận hưởng việc khám phá, xây dựng và sinh tồn trong thế giới 3D không giới hạn này.

Và đừng quên: hãy luôn cảnh giác với những kẻ phá hoại (griefers) – chúng có thể khiến công sức của bạn “bốc hơi” chỉ trong chớp mắt!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *