Cách thiết lập máy chủ Minecraft trên Debian 10

theanh

Administrator
Nhân viên
Minecraft là một trò chơi đã làm cả thế giới phải kinh ngạc. Có rất nhiều phiên bản khác nhau của trò chơi này, nhưng chúng đều có điểm chung là cần có một máy chủ để lưu trữ trò chơi và theo dõi tất cả người chơi. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập máy chủ Minecraft của riêng bạn trên Debian 10, bằng cách sử dụng các công cụ mã nguồn mở có sẵn trên trang web chính thức của họ.

Điều kiện tiên quyếtBạn sẽ cần cài đặt Debian với quyền root.​

  • Máy chủ Minecraft tương thích với phiên bản phát hành Debian của bạn. Nếu bạn đang sử dụng Ubuntu, bạn có thể tìm hiểu những gì phù hợp với mình bằng cách truy cập trang web của họ. Nếu không rõ nên sử dụng cái nào, hãy thử tìm kiếm trên Google Minecraft Server tương thích với Debian/Ubuntu hoặc hỏi trong phần bình luận và chúng tôi sẽ giúp bạn!

Bắt đầu​

Cập nhật hệ thống Debian của bạn lên bản phát hành mới nhất.​

Đây là một ý tưởng hay trước khi cài đặt bất kỳ gói bổ sung nào vì nó sẽ cung cấp cho bạn tất cả các bản cập nhật và bản vá bảo mật mới nhất cho cả phần mềm Debian cũng như các ứng dụng đã cài đặt như máy chủ Minecraft. Để thực hiện việc này, chỉ cần thực hiện các lệnh sau trong thiết bị đầu cuối của bạn:
Mã:
sudo apt update
Mã:
sudoapt upgrade
Các lệnh này được chạy song song; cập nhật trước rồi nâng cấp sau khi quá trình cập nhật hoàn tất thành công. Lưu ý rằng khi chạy các lệnh này, không có bản nâng cấp nào đang chờ xử lý, chúng chỉ mất tối đa năm phút trong khi các bản nâng cấp lớn hơn có thể mất nhiều thời gian hơn nên hãy kiên nhẫn!

Cài đặt Java​

Mã:
sudo apt install default-jre
Lệnh này sẽ tải xuống bản phát hành Java mới nhất hiện tại và cài đặt. Nếu bạn đã cài đặt nhiều phiên bản, lệnh này sẽ xóa tất cả các phiên bản đó để đơn giản hóa! Sau khi hoàn tất, bạn có thể xác nhận phiên bản nào hiện đang chạy bằng cách nhập lệnh bên dưới vào terminal của bạn:
Mã:
java -version
Đầu ra mẫu:



Vậy là xong! Java đã được cài đặt trên máy chủ của bạn.

Tạo người dùng mới cho Minecraft​

Trong ví dụ này, chúng tôi tạo một người dùng mới có tên là 'minecraft':
Mã:
sudo adduser minecraft
Sau khi hoàn tất bước đó, hãy nhập hoặc sao chép-dán mật khẩu của bạn cho tài khoản này hai lần để xác nhận (điều quan trọng là phải đảm bảo tài khoản này có mật khẩu duy nhất và an toàn).

Đầu ra mẫu:



Thêm người dùng mới vào nhóm sudo.
Mã:
sudo usermod -aG sudo minecraft

Cài đặt Screen​

Screen là một tiện ích GNU có thể được sử dụng để ghép kênh các phiên thiết bị đầu cuối. Đây là một công cụ hữu ích để truy cập từ xa, cho phép bạn tách khỏi phiên ssh và tiếp tục sau mà không cần phải đóng phiên bản đó (sẽ ngắt kết nối bạn).

Để cài đặt Screen, hãy nhập:
Mã:
sudo apt install screen -y
Lệnh này sẽ cài đặt screen và tất cả các thành phần phụ thuộc của nó vào máy chủ của bạn.

Đây là kết thúc của nhiệm vụ này, hãy tiếp tục với nhiệm vụ tiếp theo bên dưới.

Cài đặt Minecraft​

Thoát khỏi SSH hiện tại của bạn, sau đó đăng nhập lại bằng người dùng minecraft mà chúng ta đã tạo trước đó.

Tạo một thư mục mới nameminecraft và di chuyển vào đó:
Mã:
mkdir minecraft
Mã:
cd minecraft
Bây giờ, chúng ta tải xuống phiên bản hiện tại từ Minecraft.net vào thư mục này. Tham khảo Trang máy chủ Minecraftđể tải phiên bản mới nhất của Minecraft Server, hãy thay thế phần phiên bản bên dưới bằng URL đó.
Mã:
wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

Tạo tập lệnh khởi động​

Điều này cho phép máy chủ của bạn khởi động khi bạn khởi động lại máy hoặc khi khởi động chính Debian; cũng rất hữu ích nếu vì lý do nào đó kết nối internet tại nhà của bạn bị ngắt và bạn cần khởi động lại quy trình mà không cần phải đăng nhập!
Mã:
sudo nano start.sh
Sao chép và dán các dòng sau vào terminal của bạn:
Mã:
java -Xms1024M -Xmx2560M -jar server.jar nogui
Tham số jar có thể được cấu hình để giữ cho thế giới của bạn liên tục hoặc không; nếu bạn muốn khởi động lại mỗi lần thì hãy sử dụng nogui. Nếu bạn không có đủ RAM cho thiết lập này trong Debian (hoặc Ubuntu), hãy cân nhắc giảm giá trị -Xmx từ 2560M xuống mức thấp hơn như 512M.

Lưu tập lệnh của bạn bằng Ctrl-o, thoát Nano bằng Ctrl-x rồi xác nhận rằng bạn muốn lưu tệp này khi được nhắc bằng cách nhấn "y". Bây giờ bạn sẽ có một tập lệnh khởi động trong /home/minecraft/. Nó sẽ tự động khởi động khi khởi động! Để kiểm tra, hãy nhập hoặc sao chép-dán lệnh sau:
Mã:
java -Xms1024M -Xmx2560M jar server.jar nogui
Nếu bất kỳ lỗi nào như "java" không được nhận dạng, vui lòng kiểm tra lại quy trình cài đặt java.

Makestart.shexecutable​

Mã:
sudo chmod +x start.sh
Khi bạn hoàn tất, hãy nhập "exit" trong cửa sổ terminal hoặc đóng nó nếu bạn muốn đăng xuất khỏi tài khoản người dùng này; sau đó quay lại màn hình chính của bạn. Để ngắt kết nối hoàn toàn khỏi phiên ssh đó, chỉ cần thoát bằng cách nhập: exit hoặc nhấn Ctrl-D khi được nhắc. Bạn cũng có thể sử dụng nano một lần nữa và xóa ./start.sh. Để Debian không quên bất kỳ thay đổi nào được thực hiện kể từ lần cập nhật hệ thống gần nhất, hãy thực hiện các lệnh sau:
Mã:
sudo apt update

Chạy máy chủ Minecraft của bạn​

Mã:
./start.sh
Nếu đây là lần đầu tiên bạn cài đặt gói, bạn sẽ cần chấp nhận Điều khoản dịch vụ và Chính sách bảo mật của gói. Nếu bạn đã thực hiện việc này trong một trường hợp trước đó (ví dụ: đối với Máy chủ Minecraft), thì nó sẽ không nhắc lại nữa. Việc chấp nhận các thỏa thuận này cho phép kho lưu trữ của Debian tải xuống các gói từ máy chủ khác thay mặt cho máy chủ của bạn; điều này có thể thuận tiện hơn vì chúng thường được cập nhật tốt hơn máy chủ của bạn! Sau khi chấp nhận, quá trình cài đặt sẽ chỉ mất vài phút để hoàn tất và không cần thực hiện thêm hành động nào cho đến khi quá trình đó hoàn tất việc tải xuống tất cả các tệp và tài nguyên cần thiết.

Bước tiếp theo là mở tệp eula.txt và seteula=true. Điều này sẽ cho phép máy chủ của bạn kết nối với phần mềm máy khách trò chơi Minecraft. Mở tệp đó trong trình soạn thảo ưa thích của bạn và đảm bảo rằng nó đọc: eula=true.
Mã:
sudo nano eula.txt
Mã:
eula=true
Bước tiếp theo là sử dụng screen để chạy quy trình máy chủ Minecraft của chúng ta một cách độc lập để chúng ta không cần phải đăng nhập vào tài khoản người dùng minecraft mọi lúc khi quản lý máy chủ trò chơi từ xa qua SSH.
Mã:
screen /home/minecraft/run.sh
Điều này sẽ tạo ra một "phiên" mới có tên là minecraft chạy quy trình Minecraft ở chế độ nền; chúng ta có thể truy cập phiên này từ bất kỳ shell nào khác mà chúng ta đã đăng nhập.

Cấu hình Tường lửa Máy chủ Minecraft của Bạn​

Điều tiếp theo chúng ta muốn làm là thiết lập tường lửa của mình. Debian có một tường lửa tích hợp tuyệt vời có tên là ufw cho phép chúng ta kiểm soát tuyệt vời những chương trình nào trên hệ thống của mình có thể truy cập vào các tài nguyên mạng bên ngoài như internet! Nó cũng bao gồm những thứ như chuyển tiếp cổng cho phép một số cổng nhất định đi qua tùy thuộc vào các tiêu chí như địa chỉ đích hoặc IP nguồn.

Trong Debian, cài đặt mặc định hiện chỉ cho phép lưu lượng SSH (ví dụ: ssh từ hệ thống cục bộ của bạn vào máy chủ này). Chúng ta hãy tiếp tục và thêm các quy tắc cho Minecraft bằng cách nhập:
Mã:
sudo ufw allow 25565

Kết nối với Máy chủ Minecraft của bạn​

Mở máy khách Minecraft cục bộ của bạn, chọn tab Nhiều người chơi và nhập tên máy chủ và địa chỉ IP của bạn.





Lưu ý: để chơi trên mạng công cộng, bạn sẽ cần mua tên miền bên ngoài từ bất kỳ nhà cung cấp tên miền nào và tự thiết lập DNS động, nằm ngoài phạm vi của hướng dẫn này.

Bây giờ bạn có thể kết nối với máy chủ. Nhấp vào nútTham gia máy chủ.





Xin chúc mừng! Bây giờ bạn có thể chơi Minecraft và xây dựng thế giới. Bạn cũng có thể xây dựng thế giới và vui chơi với bạn bè. Để biết thêm mẹo hoặc trợ giúp, vui lòng tham khảo Minecraft Wiki.

Kết luận​

Thiết lập Máy chủ Minecraft trên Debian rất dễ dàng, chỉ cần làm theo các bước trong bài đăng này. Nếu bạn có bất kỳ câu hỏi nào, hãy nhớ bình luận bên dưới. Các bước tương tự có thể áp dụng cho bất kỳ hệ thống Debian nào, chẳng hạn như Debian Stretch. Chúng tôi hy vọng bạn thích hướng dẫn này và hy vọng nó đã giúp bạn thiết lập máy chủ của riêng mình! Nếu chúng tôi bỏ sót bất kỳ điều gì, vui lòng cho chúng tôi biết trong phần bình luận bên dưới. Chúc bạn khai thác vui vẻ!
 
Back
Bên trên