Tại sao tôi muốn làm điều này?
Có hai khía cạnh của hướng dẫn này: chạy máy chủ Minecraft của riêng bạn và chạy cụ thể máy chủ Minecraft đó trên một Raspberry Pi. Tại sao bạn muốn chạy máy chủ Minecraft của riêng mình? Đó là một cách tuyệt vời để mở rộng và xây dựng dựa trên trải nghiệm chơi Minecraft. Bạn có thể để máy chủ chạy khi bạn không chơi để bạn bè và gia đình có thể tham gia và tiếp tục xây dựng thế giới của bạn. Bạn có thể gây rối với các biến trò chơi và giới thiệu các bản mod theo cách không thể thực hiện được khi bạn đang chơi trò chơi độc lập. Nó cũng cung cấp cho bạn loại kiểm soát trải nghiệm nhiều người chơi của bạn bằng cách sử dụng máy chủ công cộng, không phải chịu chi phí lưu trữ máy chủ cá nhân trên máy chủ từ xa.
Trong khi chạy một máy chủ Minecraft trên riêng của nó là hấp dẫn đủ để một fan hâm mộ Minecraft chuyên dụng, chạy nó trên Raspberry Pi thậm chí còn hấp dẫn hơn. Pi nhỏ bé sử dụng rất ít tài nguyên mà bạn có thể để máy chủ Minecraft của bạn chạy 24/7 cho một vài đô la một năm. Ngoài chi phí ban đầu của Pi, thẻ SD và một chút thời gian cài đặt, bạn sẽ có một máy chủ Minecraft luôn hoạt động với chi phí hàng tháng khoảng một gumball.
Tôi cân nhưng gi?
Đối với hướng dẫn này, bạn sẽ cần một kết hợp các công cụ phần cứng và phần mềm; ngoài thẻ Raspberry Pi và SD thực tế, mọi thứ đều miễn phí.
- 1 Raspberry Pi (tốt nhất là mô hình 512MB)
- 1 thẻ nhớ 4GB + SD
Hướng dẫn này giả định rằng bạn đã tự làm quen với Raspberry Pi và đã cài đặt một bản sao của Raspbian Debian phái sinh trên thiết bị. Nếu bạn chưa nhận được Pi của bạn và chạy, đừng lo lắng! Xem hướng dẫn của chúng tôi, Hướng dẫn HTG để bắt đầu với Raspberry Pi, để tăng tốc.
Tối ưu hóa Raspbian cho máy chủ Minecraft
Không giống như các bản dựng khác, chúng tôi đã chia sẻ nơi bạn có thể xếp chồng nhiều dự án lên nhau (ví dụ: Pi đủ mạnh để chỉ báo thời tiết / email và máy chủ Google Cloud Print cùng một lúc), chạy máy chủ Minecraft một hoạt động khá mãnh liệt cho Pi nhỏ và chúng tôi khuyên bạn nên cống hiến toàn bộ Pi cho quá trình này. Minecraftcó vẻ giống như một trò chơi đơn giản, với tất cả sự nản lòng của nó và những gì không, nhưng nó thực sự là một trò chơi khá phức tạp bên dưới làn da đơn giản và đòi hỏi rất nhiều sức mạnh xử lý.
Do đó, chúng tôi sẽ chỉnh sửa tệp cấu hình và các cài đặt khác để tối ưu hóa Rasbian cho công việc. Điều đầu tiên bạn cần làm là tìm hiểu ứng dụng Raspi-Config để thực hiện một vài thay đổi nhỏ. Nếu bạn đang cài đặt Raspbian tươi, hãy đợi bước cuối cùng (đó là Raspi-Config), nếu bạn đã cài đặt nó, hãy vào terminal và gõ "sudo raspi-config" để khởi động lại nó.
Một trong những điều đầu tiên và quan trọng nhất mà chúng ta cần phải tham dự là xoay quanh thiết lập ép xung. Chúng ta cần tất cả sức mạnh mà chúng ta có thể làm để làm cho trải nghiệm Minecraft của chúng ta trở nên thú vị. Trong Raspi-Config, chọn tùy chọn số 7 "Ép xung".
Tiếp theo, đảm bảo bạn được đặt để khởi động vào lời nhắc lệnh, chứ không phải trên màn hình. Chọn số 3 “Bật khởi động cho máy tính để bàn / Scratch” và đảm bảo “Bảng điều khiển văn bản trên bàn điều khiển” được chọn.
Trở lại menu Raspi-Config, chọn số 8 "Tùy chọn nâng cao". Có hai thay đổi quan trọng mà chúng tôi cần thực hiện ở đây và một thay đổi tùy chọn. Đầu tiên, những thay đổi quan trọng. Chọn A3 “Chia tách bộ nhớ”.
Thay đổi dung lượng bộ nhớ có sẵn cho GPU thành 16MB (giảm từ 64 MB mặc định). Máy chủ Minecraft của chúng tôi sẽ chạy trong môi trường ít GUI hơn; không có lý do gì để phân bổ nhiều hơn mức tối thiểu cho GPU.
Sau khi chọn bộ nhớ GPU, bạn sẽ được đưa trở lại menu chính. Chọn “Advanced Options” một lần nữa và sau đó chọn A4 “SSH”. Trong menu phụ, hãy bật SSH. Có rất ít lý do để giữ Pi này kết nối với một màn hình và bàn phím, và bằng cách cho phép SSH chúng ta có thể truy cập từ xa máy từ bất cứ nơi nào trên mạng.
Cuối cùng (và tùy chọn), hãy quay lại trình đơn "Tùy chọn Nâng cao" và chọn A2 "Tên máy chủ". Ở đây bạn có thể thay đổi tên máy của bạn từ "raspberrypi" thành tên Minecraft phù hợp hơn.Chúng tôi đã chọn tên máy chủ mang tính sáng tạo cao "minecraft", nhưng cảm thấy tự do để gia vị nó lên một chút với bất cứ điều gì bạn cảm thấy như: creepertown, minecraft4life, hoặc miner-box là tất cả các tên máy chủ minecraft tuyệt vời.
Đó là nó cho cấu hình Raspbian. Nhấn xuống dưới cùng của màn hình chính và chọn “Hoàn tất” để khởi động lại. Sau khi khởi động lại, bây giờ bạn có thể SSH vào terminal của bạn, hoặc tiếp tục làm việc từ bàn phím nối với Pi của bạn (chúng tôi khuyên bạn nên chuyển sang SSH vì nó cho phép bạn dễ dàng cắt và dán các lệnh). Nếu bạn chưa bao giờ sử dụng SSH trước đây, hãy xem cách sử dụng PuTTY với Pi của bạn tại đây.
Hiện hiệnn những những hiện hiện những hiện hiệnn những hiện hiệnn những những hiệnn những những những những những những hiện những những hiện hiện hiện những những những những những
sudo mkdir /java/
Bây giờ chúng ta cần tải xuống phiên bản Java mới nhất. Tại thời điểm ấn phẩm này, bản phát hành mới nhất là bản cập nhật tháng 10 năm 2013 và liên kết / tên tệp mà chúng tôi sử dụng sẽ phản ánh điều đó. Vui lòng kiểm tra phiên bản hiện tại của bản phát hành Java ARMv6 / 7 Java trên trang tải xuống Java và cập nhật liên kết / tên tệp phù hợp khi làm theo hướng dẫn của chúng tôi.
Tại dấu nhắc lệnh, nhập lệnh sau:
sudo wget --no-check-certificate https://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Khi quá trình tải xuống đã hoàn tất thành công, hãy nhập lệnh sau:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Thực tế thú vị: lược đồ tên / opt / directory là phần còn lại của thiết kế Unix ban đầu trong đó thư mục / opt / là phần mềm "tùy chọn" được cài đặt sau hệ điều hành chính; đó là / Program Files / của thế giới Unix.
Sau khi tệp đã giải nén xong, hãy nhập:
sudo /opt/jdk1.8.0/bin/java -version
Lệnh này sẽ trả về số phiên bản của bản cài đặt Java mới của bạn như sau:
java version '1.8.0-ea'
Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)
Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)
Nếu bạn không thấy bản in ở trên (hoặc biến thể của bản in nếu bạn đang sử dụng phiên bản Java mới hơn), hãy thử trích xuất lại tệp lưu trữ. Nếu bạn thấy readout, hãy nhập lệnh sau để dọn dẹp sau chính bạn:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Tại thời điểm này Java đã được cài đặt và chúng tôi sẵn sàng chuyển sang cài đặt máy chủ Minecraft của chúng tôi!
Cài đặt và cấu hình máy chủ Minecraft
Bây giờ chúng ta đã có nền tảng cho máy chủ Minecraft, đã đến lúc cài đặt các phần quan trọng. Chúng tôi sẽ sử dụng SpigotMC, một máy chủ Minecraft nhẹ và ổn định, hoạt động tuyệt vời trên Pi.
Đầu tiên, lấy một bản sao của mã với lệnh sau:
sudo wget https://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Liên kết này sẽ vẫn ổn định theo thời gian, vì nó trỏ trực tiếp đến bản phát hành ổn định mới nhất của Spigot, nhưng nếu bạn có bất kỳ vấn đề gì, bạn luôn có thể tham khảo trang tải xuống SpigotMC tại đây.
Sau khi quá trình tải xuống hoàn tất thành công, hãy nhập lệnh sau:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Lưu ý: nếu bạn đang chạy lệnh trên Pi 256MB, thay đổi 256 và 496 trong lệnh trên thành 128 và 256, tương ứng.
Máy chủ của bạn sẽ khởi chạy và một loạt hoạt động trên màn hình sẽ theo sau. Hãy chuẩn bị để chờ khoảng 3-6 phút hoặc lâu hơn cho quá trình thiết lập máy chủ và tạo bản đồ để kết thúc. Khởi động trong tương lai sẽ tốn ít thời gian hơn, khoảng 20-30 giây.
Lưu ý: Nếu tại bất kỳ thời điểm nào trong quá trình cấu hình hoặc chơi, mọi thứ trở nên thực sự kỳ lạ (ví dụ: máy chủ Minecraft mới của bạnnhữngn những những những những những hiệnn những những hiện hiện những những những hiện hiện những những những những những những những những những những những những những hiệnn những những những và bắt đầu sinh sản bạn trong Nether và giết bạn ngay lập tức), sử dụng lệnh “stop” tại dấu nhắc lệnh để tắt máy chủ một cách duyên dáng để bạn có thể khởi động lại và khắc phục sự cố.
Sau khi quá trình kết thúc, hãy chuyển sang máy tính bạn thường chơi Minecraft, kích hoạt và nhấp vào Nhiều người chơi. Lớnn những hiệnnnn những những hiện những hiệnnnn những những hiệnn những hiệnnn những những hiện hiệnnn những những hiện hiện hiện hiện những
Khi bạn kết nối với máy chủ, bạn sẽ thấy thay đổi trạng thái trong cửa sổ trạng thái máy chủ:
Sau khi chúng tôi xác nhận máy chủ đang chạy và có thể kết nối (mặc dù không thể phát được), đã đến lúc tắt máy chủ. Thông qua giao diện điều khiển máy chủ, nhập lệnh “stop” để tắt mọi thứ.
Khi bạn quay trở lại dấu nhắc lệnh, nhập lệnh sau:
sudo nano server.properties
Khi tệp cấu hình mở ra, thực hiện các thay đổi sau (hoặc chỉ cần cắt và dán tệp cấu hình của chúng tôi trừ đi hai dòng đầu tiên có tên và dấu ngày):
#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true hardcore=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-monsters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server
Trong cửa sổ trạng thái máy chủ, nhìn thấy thông qua kết nối SSH của bạn đến pi, nhập lệnh sau đây để cung cấp cho bạn trạng thái điều hành trên máy chủ Minecraft của bạn (để bạn có thể sử dụng các lệnh mạnh hơn trong trò chơi, mà không phải lúc nào cũng quay lại cửa sổ trạng thái máy chủ).
op [your minecraft nickname]
Tại thời điểm này mọi thứ đang tìm kiếm tốt hơn, nhưng chúng tôi vẫn có một chút tinh chỉnh để làm trước khi máy chủ thực sự thú vị. Để kết thúc, hãy cài đặt một số plugin.
Các plugin đầu tiên, và một trong những bạn nên cài đặt trên tất cả những người khác, là NoSpawnChunks. Để cài đặt plugin, trước tiên hãy truy cập trang web NoSpawnChunks và lấy liên kết tải xuống cho phiên bản mới nhất. Theo văn bản này, bản phát hành hiện tại là v0.3.
Quay lại dấu nhắc lệnh (dấu nhắc lệnh của Pi của bạn, không phải bàn điều khiển máy chủ - nếu máy chủ của bạn vẫn hoạt động, hãy tắt nó), nhập các lệnh sau:
cd /home/pi/plugins
sudo wget https://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Tiếp theo, hãy truy cập trang plugin ClearLag và lấy liên kết mới nhất (theo hướng dẫn này, đó là v2.6.0). Nhập thông tin sau tại dấu nhắc lệnh:
sudo wget https://dev.bukkit.org/media/files/743/213/Clearlag.jar
Bởi vì các tệp không được nén trong một tệp.ZIP hoặc vùng chứa tương tự, tất cả đều có trong đó: các plugin được đỗ trong thư mục plugin. (Hãy nhớ điều này để tải xuống plugin trong tương lai, tệp phải là whateverplugin.jar, vì vậy nếu tệp được nén, bạn cần phải giải nén tệp đó trong thư mục plugin.)
Khởi động lại máy chủ:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Hãy chuẩn bị cho thời gian khởi động hơi lâu (gần với 3-6 phút và lâu hơn 30 giây bạn vừa trải nghiệm) vì các plugin ảnh hưởng đến bản đồ thế giới và cần một phút để xoa bóp mọi thứ. Sau khi quá trình đẻ trứng kết thúc, hãy nhập thông tin sau vào bảng điều khiển máy chủ:
plugins
Danh sách này liệt kê tất cả các plugin hiện đang hoạt động trên máy chủ. Bạn sẽ thấy một cái gì đó như thế này:
Sau khi xác nhận các plugin của bạn được tải, hãy tiếp tục và tham gia trò chơi. Bạn nên chú ý đến lối chơi đáng sợ hơn. Ngoài ra, bạn sẽ nhận được các thông báo định kỳ từ các plugin cho biết chúng đang hoạt động, như được thấy bên dưới:
Lưu ý: một trang web trên internet bao gồm một số bước để cài đặt Java và Spigot trước chúng tôi, và có thể chúng tôi đã sử dụng bài viết đó để tham khảo và quên liên kết nó. Nếu bạn muốn đọc bài viết đó, bạn có thể làm như vậy bằng cách nhấp vào liên kết này.