Cách chạy Minecraft chi phí thấp trên Raspberry Pi để xây dựng khối trên giá rẻ
Chúng tôi đã chỉ cho bạn cách chạy máy chủ Minecraft cá nhân blocktastic của riêng bạn trên hộp Windows / OSX, nhưng nếu bạn thèm thứ gì đó nhẹ hơn, tiết kiệm năng lượng hơn và luôn sẵn sàng cho bạn bè thì sao? Đọc tiếp khi chúng tôi biến một máy Raspberry Pi nhỏ bé thành một máy chủ Minecraft chi phí thấp, bạn có thể để lại 24/7 với giá khoảng một xu mỗi ngày.
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à đặc biệt chạy máy chủ Minecraft đó trên 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 thực sự 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ể loay hoay với các biến số của trò chơi và giới thiệu các mod theo cách không thể có khi bạn chơi trò chơi độc lập. Nó cũng cung cấp cho bạn loại kiểm soát đối với trải nghiệm nhiều người chơi của bạn mà không sử dụng máy chủ công cộng mà không phải chịu chi phí lưu trữ máy chủ riêng trên máy chủ từ xa.
Mặc dù việc tự mình chạy một máy chủ Minecraft đủ hấp dẫn với một người hâm mộ Minecraft chuyên dụng, nhưng việc 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 để bạn có thể rời khỏi máy chủ Minecraft của mình hoạt động 24/7 trong một vài đô la mỗi năm. Ngoài chi phí ban đầu của Pi, thẻ SD và một chút thời gian để thiết lập nó, 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 viên kẹo cao su.
Tôi cân nhưng gi?
Đối với hướng dẫn này, bạn sẽ cần 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à model 512MB)
- 1 thẻ nhớ 4GB +
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 phái sinh Debian trên thiết bị. Nếu bạn chưa nhận được Pi của mình và chạy, đừng lo lắng! Hãy 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 mà chúng tôi đã chia sẻ, nơi bạn có thể xếp nhiều dự án lên nhau (ví dụ: Pi đủ mạnh để phục vụ như một 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 là một hoạt động khá căng thẳng cho Pi nhỏ và chúng tôi thực sự khuyên bạn nên dành toàn bộ Pi cho quy trình. Minecraft dường như giống như một trò chơi đơn giản, với tất cả sự phức tạp của nó và những gì không, nhưng thực sự đây là một trò chơi khá phức tạp bên dưới lớp da đơn giản và cần rất nhiều sức mạnh xử lý.
Như vậy, chúng tôi sẽ điều chỉnh 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à đào sâu vào ứ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 mới, hãy đợi bước cuối cùng (đó là Raspi-Config), nếu bạn đã cài đặt nó, hãy đi đến thiết bị đầu cuối và nhập vào.
Một trong những điều đầu tiên và quan trọng nhất mà chúng ta cần tham dự là điều chỉnh cài đặt ép xung. Chúng tôi cần tất cả sức mạnh có thể để làm cho trải nghiệm Minecraft của chúng tôi trở nên thú vị. Trong Raspi-Config, chọn tùy chọn số 7 Ấn Độ.
Hãy chuẩn bị cho một số cảnh báo nghiêm khắc về việc ép xung, nhưng hãy yên tâm rằng việc ép xung được hỗ trợ trực tiếp bởi nền tảng Raspberry Pi và đã được đưa vào các tùy chọn cấu hình kể từ cuối năm 2012. Khi bạn đang ở trong màn hình lựa chọn thực tế, hãy chọn Turbo Turbo 1000MhHz . Một lần nữa, bạn sẽ được cảnh báo rằng mức độ ép xung mà bạn đã chọn có rủi ro (cụ thể là khả năng hỏng thẻ SD, nhưng không có rủi ro thiệt hại phần cứng thực tế). Nhấn OK và đợi thiết bị thiết lập lại.
Tiếp theo, hãy đảm bảo bạn đã thiết lập để khởi động đến dấu nhắc lệnh chứ không phải máy tính để bàn. Chọn số 3 Kích hoạt tính năng Khởi động vào máy tính để bàn / Scratch 'và đảm bảo Bảng điều khiển văn bản Bảng điều khiển văn bản.
Quay lại menu Raspi-Config, chọn số 8 Tùy chọn nâng cao '. Có hai thay đổi quan trọng chúng ta 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 bộ nhớ A3 chia tách.
Thay đổi dung lượng bộ nhớ khả dụng cho GPU thành 16MB (giảm so với 64 MB mặc định). Máy chủ Minecraft của chúng tôi sẽ chạy trong môi trường không có GUI; không có lý do gì để phân bổ nhiều hơn mức tối thiểu trần cho GPU.
Sau khi chọn bộ nhớ GPU, bạn sẽ được đưa trở lại menu chính. Chọn các tùy chọn nâng cao nâng cấp một lần nữa và sau đó chọn A4 SSH SSH. Trong menu phụ, kích hoạt SSH. Có rất ít lý do để giữ Pi này được kết nối với màn hình và bàn phím và bằng cách bật SSH, chúng tôi có thể truy cập máy từ xa từ bất cứ đâu trên mạng.
Cuối cùng (và tùy chọn), quay trở lại menu Tùy chọn Nâng cao của Bỉ và chọn Tên miền lưu trữ A2. Tại đây, bạn có thể thay đổi tên máy chủ lưu trữ của mình từ tên tuổi Raspberrypi thành một tên Minecraft phù hợp hơn. Chúng tôi đã chọn tên máy chủ lưu trữ rất sáng tạo, minecraft, nhưng cảm thấy thoải mái khi thêm một chút với bất cứ thứ gì bạn cảm thấy: creepertown, minecraft4life hoặc miner-box đều là những tên máy chủ minecraft tuyệt vời.
Đó là cho cấu hình Raspbian. Tab xuống dưới cùng của màn hình chính và chọn Sâm Kết thúc để khởi động lại. Sau khi khởi động lại, bây giờ bạn có thể SSH vào thiết bị đầu cuối của mình hoặc tiếp tục làm việc từ bàn phím được nối với Pi của bạn (chúng tôi thực sự 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 từng 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.
Cài đặt Java trên Pi
Máy chủ Minecraft chạy trên Java, vì vậy điều đầu tiên chúng ta cần làm trên Pi được cấu hình mới là cài đặt nó. Đăng nhập vào Pi của bạn thông qua SSH và sau đó, tại dấu nhắc lệnh, nhập lệnh sau để tạo thư mục cho cài đặt:
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 xuất bản này, bản phát hành mới nhất là bản cập nhật OCT 2013 và liên kết / tên tệp chúng tôi sử dụng sẽ phản ánh điều đó. Vui lòng kiểm tra phiên bản mới hơn của bản phát hành Java ARMv6 / 7 trên trang tải xuống Java và cập nhật liên kết / tên tệp cho 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-cert http://www.java.net/doad/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 / thư mục là phần còn lại của thiết kế Unix ban đầu, trong đó thư mục / opt / dành cho phần mềm tùy chọn của Wap được cài đặt sau hệ điều hành chính; đó là / Tệp chương trình / của thế giới Unix.
Sau khi 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:
phiên bản java "1.8.0-ea"
Môi trường thời gian chạy Java (TM) SE (bản dựng 1.8.0-ea-b111)
Máy khách Java HotSpot (TM) (bản dựng 25.0-b53, chế độ hỗn hợp)
Nếu bạn không thấy bản in ở trên (hoặc một biến thể của nó 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 kho lưu trữ. Nếu bạn thấy phần đọc, hãy nhập lệnh sau để tự dọn dẹp:
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 tôi đã có một nền tảng cho máy chủ Minecraft của mình, đã đến lúc cài đặt các phần quan trọng. Chúng tôi sẽ sử dụng SpigotMC, một bản dựng 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ã bằng lệnh sau:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Liên kết này sẽ duy trì ổn định theo thời gian, vì nó trỏ trực tiếp đến bản phát hành ổn định 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 kết thúc 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 256 MB, hãy 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 các hoạt động trên màn hình sẽ theo sau. Hãy sẵn sàng chờ khoảng 3-6 phút hoặc lâu hơn để quá trình thiết lập máy chủ và tạo bản đồ hoàn tất. Các công ty khởi nghiệp trong tương lai sẽ mất í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 định cấu hình hoặc quá trình chơi, mọi thứ trở nên thực sự kỳ lạ (ví dụ: máy chủ Minecraft mới của bạn quái đản và bắt đầu sinh ra bạn ở Nether và giết chết bạn ngay lập tức), sử dụng lệnh Dừng dừng tại một 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 đến máy tính mà bạn thường chơi Minecraft, bật nó lên và nhấp vào Nhiều người chơi. Bạn sẽ thấy máy chủ của mình:
Nếu thế giới của bạn không bật lên ngay lập tức trong quá trình quét mạng, hãy nhấn nút Thêm và nhập thủ công địa chỉ của Pi của bạn.
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ủ:
Theo máy chủ, chúng tôi đang trong trò chơi. Theo ứng dụng Minecraft thực tế, chúng tôi cũng tham gia trò chơi, nhưng đó là nửa đêm trong chế độ sinh tồn:
Boo! Sinh sản trong đêm khuya, không vũ khí và không có nơi trú ẩn là không có cách nào để bắt đầu mọi thứ. Không phải lo lắng, chúng ta cần phải thực hiện thêm một số cấu hình; không có thời gian để ngồi xung quanh và bị bắn bởi bộ xương. Ngoài ra, nếu bạn thử và chơi nó mà không có một số điều chỉnh cấu hình nào trước tiên, bạn có thể sẽ thấy nó khá không ổn định. Chúng tôi chỉ ở đây để xác nhận rằng máy chủ đã hoạt động, đang chạy và chấp nhận các kết nối đến.
Khi chúng tôi đã xác nhận rằng máy chủ đang chạy và có thể kết nối (mặc dù chưa thể phát rất nhiều), đã đến lúc tắt máy chủ. Thông qua bảng điều khiển máy chủ, nhập lệnh Cấm dừng chặn để tắt mọi thứ.
Khi bạn quay lại dấu nhắc lệnh, hãy nhập lệnh sau:
sudo nano server.properies
Khi tệp cấu hình mở ra, hãy thực hiện các thay đổi sau (hoặc chỉ cắt và dán tệp cấu hình của chúng tôi trừ hai dòng đầu tiên có tên và dấu ngày)
Thuộc tính máy chủ #Minecraft
#Thu ngày 17 tháng 10 22:53:51 UTC 2013
cài đặt máy phát điện =
#Default là đúng, chuyển thành sai
allow-nether = false
tên cấp = thế giới
enable-query = false
cho phép chuyến bay = sai
cổng máy chủ = 25565
mức độ = DEFAULT
enable-rcon = false
lực-gamemode = false
cấp hạt giống =
máy chủ-ip =
max-build-height = 256
spawn-npcs = true
danh sách trắng = sai
sinh sản-động vật = đúng
kết cấu-gói =
snooper-enable = true
khó tính = sai
chế độ trực tuyến = đúng
pvp = đúng
khó khăn = 1
người chơi nhàn rỗi-thời gian chờ = 0
gamemode = 0
# Lỗi 20; bạn chỉ cần hạ thấp cái này nếu bạn đang chạy
#a máy chủ công cộng và lo lắng về tải.
người chơi tối đa = 20
sinh sản-quái vật = đúng
#Default là 10, 3-5 lý tưởng cho Pi
khoảng cách xem = 5
tạo cấu trúc = true
sinh sản-bảo vệ = 16
motd = Máy chủ Minecraft
Trong cửa sổ trạng thái máy chủ, được xem qua kết nối SSH của bạn với số pi, hãy nhập lệnh sau để tự đưa ra trạng thái người vận 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 luôn quay lại cửa sổ trạng thái máy chủ).
op [biệt danh minecraft của bạn]
Tại thời điểm này mọi thứ có vẻ tốt hơn, nhưng chúng tôi vẫn có một chút điều chỉnh trước khi máy chủ thực sự thú vị. Cuối cùng, hãy cài đặt một số plugin.
Plugin đầu tiên và plugin bạn nên cài đặt trên tất cả các plugin 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, không phải bảng đ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 máy), nhập các lệnh sau:
cd / home / pi / plugin
sudo wget http://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 vào dấu nhắc lệnh:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Vì các tệp không được nén trong .ZIP hoặc vùng chứa tương tự, nên đó là tất cả: các plugin được đặt trong thư mục plugin. (Hãy nhớ điều này để tải xuống plugin trong tương lai, tệp cần phải là anyplugin.jar, vì vậy nếu nó bị nén, bạn cần giải nén nó 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 lâu hơn một chút (gần hơn 3-6 phút và lâu hơn nhiều so với 30 giây bạn vừa trải qua) 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 sinh sản kết thúc, hãy nhập nội dung sau vào bảng điều khiển máy chủ:
bổ sung
Điều 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:
Nếu các plugin không được tải, bạn có thể cần dừng và khởi động lại máy chủ.
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ú ý chơi snappier đáng kể. Ngoài ra, bạn sẽ nhận được thông báo không thường xuyên từ các plugin cho biết chúng đang hoạt động, như được thấy dưới đây:
Tại thời điểm này, Java đã được cài đặt, máy chủ đã được cài đặt và chúng tôi đã điều chỉnh các cài đặt của chúng tôi cho Pi. Đã đến lúc bắt đầu xây dựng với bạn bè!
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.