Cara Menjalankan Minecraft Kos Rendah pada Raspberry Pi untuk Bangunan Blok di Murah
Kami telah menunjukkan kepada anda bagaimana untuk menjalankan pelayan Minecraft peribadi blocktastic anda sendiri pada kotak Windows / OSX, tetapi bagaimana jika anda menginginkan sesuatu yang lebih ringan, lebih cekap tenaga, dan sentiasa bersedia untuk rakan-rakan anda? Teruskan membaca ketika kami menghidupkan mesin Raspberry Pi kecil ke pelayan Minecraft murah yang boleh anda habiskan pada 24/7 untuk sekitar satu sen sehari.
Kenapa Saya Mahu Lakukan Ini?
Terdapat dua aspek untuk tutorial ini: menjalankan pelayan Minecraft anda sendiri dan secara khusus menjalankan pelayan Minecraft pada Raspberry Pi. Kenapa anda mahu menjalankan pelayan Minecraft anda sendiri? Ini cara yang sangat baik untuk memperluaskan dan membina pengalaman bermain Minecraft. Anda boleh meninggalkan pelayan yang berjalan apabila anda tidak bermain supaya rakan dan keluarga boleh menyertai dan terus membina dunia anda. Anda boleh mengelirukan dengan pembolehubah permainan dan memperkenalkan mod dengan cara yang tidak mungkin apabila anda bermain permainan yang berdiri sendiri. Ia juga memberikan anda jenis kawalan ke atas pengalaman berbilang pemain anda yang menggunakan pelayan awam tidak, tanpa menanggung kos hosting pelayan peribadi pada hos jauh.
Semasa menjalankan pelayan Minecraft dengan sendiri cukup menarik untuk peminat Minecraft yang berdedikasi, menjalankannya di Raspberry Pi bahkan lebih menarik. Pi kecil kecil menggunakan begitu sedikit sumber yang dapat anda meninggalkan server Minecraft anda berjalan 24/7 untuk pasangan dolar setahun. Selain daripada kos awal kos Pi, kad SD, dan sedikit masa yang menetapkannya, anda akan mempunyai pelayan Minecraft yang sentiasa ada pada kos bulanan sekitar satu gumball.
Apa yang saya perlukan?
Untuk tutorial ini, anda perlu campuran alat perkakasan dan perisian; Selain dari Raspberry Pi dan kad SD sebenar, semuanya percuma.
- 1 Raspberry Pi (lebih baik model 512MB)
- 1 4GB + kad SD
Tutorial ini menganggap bahawa anda telah membiasakan diri dengan Raspberry Pi dan telah memasang salinan Raspbian derivatif Debian pada peranti ini. Sekiranya anda belum mendapat Pi dan berjalan, jangan risau! Lihat panduan kami, Panduan HTG untuk Bermula dengan Raspberry Pi, untuk mendapatkan kelajuan.
Mengoptimumkan Raspbian untuk Pelayan Minecraft
Tidak seperti binaan lain yang kami kongsi di mana anda boleh mengagihkan pelbagai projek antara satu sama lain (contohnya Pi lebih daripada cukup kuat untuk berfungsi sebagai penunjuk cuaca / e-mel dan pelayan cetakan Awan Google pada masa yang sama), menjalankan pelayan Minecraft adalah operasi yang cukup sengit untuk Pi kecil dan kami sangat mengesyorkan mendedikasikan keseluruhan Pi dalam proses itu. Minecraft nampaknya seperti permainan yang mudah, dengan semua halangan dan apa yang tidak, tetapi sebenarnya permainan yang cukup rumit di bawah kulit mudah dan memerlukan banyak kuasa pemprosesan.
Oleh itu, kami akan mengubah suai fail konfigurasi dan tetapan lain untuk mengoptimumkan Rasbian untuk tugas tersebut. Perkara pertama yang perlu anda lakukan adalah menggali ke dalam aplikasi Raspi-Config untuk membuat beberapa perubahan kecil. Jika anda memasang Raspbian segar, tunggu langkah terakhir (iaitu Raspi-Config), jika anda sudah memasangnya, pergi ke terminal dan ketik "sudo raspi-config" untuk melancarkannya lagi.
Salah satu perkara yang pertama dan paling penting yang perlu kita hadapi ialah mengatasi tetapan overclock. Kami memerlukan semua kuasa yang dapat kami peroleh untuk menjadikan pengalaman Minecraft kami menyeronokkan. Dalam Raspi-Config, pilih nombor pilihan 7 "Overclock".
Bersedia untuk beberapa amaran tegas mengenai overclocking, tetapi berehat dengan mudah mengetahui bahawa overclocking secara langsung disokong oleh yayasan Raspberry Pi dan telah dimasukkan ke dalam pilihan konfigurasi sejak akhir tahun 2012. Setelah anda berada dalam skrin pilihan sebenar, pilih "Turbo 1000MhHz" . Sekali lagi, anda akan diberi amaran bahawa tahap overclocking yang anda pilih membawa risiko (khususnya, kemungkinan kerosakan kad SD, tetapi tidak ada risiko kerosakan perkakasan sebenar). Klik OK dan tunggu peranti itu semula.
Seterusnya, pastikan anda bersedia untuk boot ke command prompt, bukan desktop. Pilih nombor 3 "Dayakan Boot ke Desktop / Scratch" dan pastikan "konsol Teks Konsol" dipilih.
Kembali ke menu Raspi-Config, pilih nombor 8 "Pilihan Lanjutan". Terdapat dua perubahan kritikal yang perlu kita buat di sini dan satu perubahan pilihan. Pertama, perubahan kritikal. Pilih A3 "Split Memori".
Tukar jumlah ingatan yang tersedia kepada GPU hingga 16MB (turun dari 64MB lalai). Pelayan Minecraft kami akan berjalan dalam persekitaran kurang GUI; tidak ada alasan untuk memperuntukkan lebih daripada sekurang-kurangnya minimum kepada GPU.
Selepas memilih memori GPU, anda akan dikembalikan ke menu utama. Pilih "Pilihan Lanjutan" sekali lagi dan kemudian pilih A4 "SSH". Dalam sub-menu, dayakan SSH. Terdapat sebab yang sangat sedikit untuk memastikan Pi ini disambungkan dengan monitor dan papan kekunci, dan dengan membolehkan SSH kita dapat mengakses mesin dari mana sahaja di rangkaian.
Akhirnya (dan pilihan), kembali ke menu "Pilihan Lanjutan" dan pilih A2 "Nama Penuh". Di sini anda boleh menukar nama hos anda dari "raspberrypi" ke nama Minecraft yang lebih sesuai. Kami memilih nama host yang sangat kreatif "minecraft", tetapi jangan rempah-rempah dengan apa sahaja yang anda rasa: creepertown, minecraft4life, atau kotak penambang adalah semua nama pelayan minecraft yang hebat.
Itu sahaja untuk konfigurasi Raspbian. Tab turun ke bahagian bawah skrin utama dan pilih "Selesaikan" untuk but semula. Setelah reboot, kini anda boleh SSH ke dalam terminal anda, atau terus bekerja dari papan kekunci yang disambungkan ke Pi anda (kami sangat mengesyorkan bertukar ke SSH kerana ia membolehkan anda dengan mudah memotong dan menyisipkan arahan). Jika anda tidak pernah menggunakan SSH sebelum ini, periksa cara menggunakan PuTTY dengan Pi anda di sini.
Memasang Java pada Pi
Pelayan Minecraft berjalan di Jawa, jadi perkara pertama yang perlu kita lakukan pada Pi yang baru dikonfigurasi adalah memasangnya. Masuk ke Pi anda melalui SSH dan kemudian, pada command prompt, masukkan perintah berikut untuk membuat direktori untuk pemasangan:
sudo mkdir / java /
Sekarang kita perlu memuat turun versi terbaru Java. Pada masa penerbitan ini, siaran terbaharu adalah kemas kini OCT 2013 dan pautan / nama fail yang kami gunakan akan mencerminkannya. Sila periksa versi terkini pelepasan Java ARMv6 / 7 Linux pada halaman muat turun Java dan kemas kini pautan / nama file sewajarnya apabila mengikuti arahan kami.
Pada prompt arahan, masukkan arahan berikut:
sudo wget - tidak semestinya sijil http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Setelah muat turun berjaya, masukkan arahan berikut:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Fakta gembira: skema nama / opt / direktori adalah sisa reka bentuk Unix awal di mana direktori / opt / adalah untuk perisian "pilihan" yang dipasang selepas sistem operasi utama; ia adalah / Program Files / dari dunia Unix.
Setelah fail selesai selesai, masukkan:
sudo / opt/jdk1.8.0/bin/java -version
Perintah ini akan memulangkan nombor versi pemasangan Java baru anda seperti itu:
versi java "1.8.0-ea"
Persekitaran Masa Runtime Java (TM) (membina 1.8.0-ea-b111)
Java HotSpot (TM) VM Pelanggan (membina 25.0-b53, mod campuran)
Sekiranya anda tidak melihat cetakan di atas (atau variasinya jika anda menggunakan Java versi yang lebih baru), cuba untuk mengekstrak arkib lagi. Sekiranya anda melihat bacaan tersebut, masukkan arahan berikut untuk membersihkan diri anda sendiri:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Pada ketika ini Java dipasang dan kami bersedia untuk memindahkan ke pelayan Minecraft kami!
Memasang dan Mengkonfigurasi Server Minecraft
Sekarang kita mempunyai asas untuk pelayan Minecraft kami, sudah tiba masanya untuk memasang bahagian-bahagian yang penting. Kami akan menggunakan SpigotMC, pembangun pelayan Minecraft yang ringan dan stabil yang berfungsi hebat di Pi.
Pertama, ambil salinan kod dengan arahan berikut:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Pautan ini sepatutnya kekal stabil dari masa ke masa, kerana ia langsung menunjukkan pembebasan stabil Spigot, tetapi jika anda mempunyai sebarang masalah, anda boleh merujuk halaman muat turun SpigotMC di sini.
Selepas muat turun berjaya, masukkan arahan berikut:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Nota: jika anda menjalankan perintah pada 256MB Pi menukar 256 dan 496 pada perintah di atas kepada 128 dan 256, masing-masing.
Pelayan anda akan dilancarkan dan aktiviti pada skrin akan berjalan. Bersedia menunggu kira-kira 3-6 minit atau lebih untuk proses menubuhkan pelayan dan menjana peta untuk selesai. Permulaan masa hadapan akan mengambil sedikit masa, sekitar 20-30 saat.
Nota: Jika pada bila-bila masa semasa konfigurasi atau mainkan proses perkara menjadi sangat pelik (mis. Pelayan Minecraft baru anda aneh dan mula memancarkan anda di Nether dan membunuh anda dengan serta-merta), gunakan arahan "berhenti" pada arahan arahan untuk mematikan pelayan dengan pantas supaya anda dapat memulakan semula dan menyelesaikannya.
Selepas proses selesai, pergi ke komputer yang biasanya bermain Minecraft, api, dan klik Multiplayer. Anda harus melihat pelayan anda:
Jika dunia anda tidak muncul segera semasa imbasan rangkaian, tekan butang Tambah dan masukkan alamat Pi anda secara manual.
Sebaik sahaja anda menyambung ke pelayan, anda akan melihat perubahan status dalam tetingkap status pelayan:
Menurut pelayan, kami sedang dalam permainan. Menurut aplikasi Minecraft sebenar, kami juga dalam permainan, tetapi tengah malam dalam mod kelangsungan hidup:
Boo! Pemijahan pada waktu malam, senjata tanpa senjata dan tidak ada tempat untuk memulakan sesuatu. Jangan risau, kita perlu melakukan lebih banyak konfigurasi; tidak ada masa untuk duduk dan ditembak oleh kerangka. Selain itu, jika anda cuba dan memainkannya tanpa beberapa konfigurasi tweak terlebih dahulu, anda mungkin akan mendapati ia agak tidak stabil. Kami berada di sini untuk mengesahkan pelayan sedang, berjalan, dan menerima sambungan masuk.
Sebaik sahaja kami mengesahkan pelayan sedang berjalan dan boleh dihubungkan (walaupun tidak dapat dimainkan lagi), sudah tiba masanya untuk menutup pelayan. Melalui konsol pelayan, masukkan arahan "berhenti" untuk menutup semuanya.
Apabila anda kembali kepada arahan arahan, masukkan arahan berikut:
sudo nano server.properties
Apabila fail konfigurasi dibuka, buat perubahan berikut (atau hanya potong dan tampal fail config kami dengan menolak dua baris pertama dengan nama dan cap tarikh):
# Pelayan pelayan #Minecraft
#Thu 17 Okt 22:53:51 UTC 2013
penjana-tetapan =
#Default adalah benar, toggle to false
allow-nether = false
level-name = world
enable-query = false
izinkan penerbangan = palsu
pelayan-port = 25565
level-type = DEFAULT
enable-rcon = false
force-gamemode = false
level-seed =
server-ip =
max-build-height = 256
spawn-npcs = true
putih-senarai = palsu
spawn-animals = true
pakatan tekstur =
snooper-enabled = true
tegas = palsu
online-mode = true
pvp = benar
kesukaran = 1
pemain-idle-timeout = 0
gamemode = 0
#Default 20; anda hanya perlu menurunkan ini jika anda sedang berjalan
# pelayan awam dan bimbang tentang beban.
max-pemain = 20
monster-monster = benar
#Default adalah 10, 3-5 sesuai untuk Pi
pandangan jarak = 5
menjana-struktur = benar
perlindungan spawn = 16
motd = Pelayan Minecraft
Di dalam tetingkap status pelayan, dilihat melalui sambungan SSH anda ke pi, masukkan arahan berikut untuk memberi diri anda status pengendali pada pelayan Minecraft anda (supaya anda boleh menggunakan perintah yang lebih kuat dalam permainan, tanpa sentiasa kembali ke tetingkap status pelayan).
op [nama panggilan minecraft anda]
Pada masa ini perkara kelihatan lebih baik, tetapi kita masih mempunyai sedikit tweaking untuk dilakukan sebelum pelayan benar-benar menyeronokkan. Untuk itu, mari kita pasang beberapa plugin.
Plugin pertama, dan yang perlu dipasang di atas semua yang lain, adalah NoSpawnChunks. Untuk memasang plugin, pertama lawati halaman web NoSpawnChunks dan ambil muat turun pautan untuk versi terkini. Pada masa ini penulisan siaran semasa adalah v0.3.
Kembali pada arahan command (command prompt Pi anda, bukan konsol server-jika server anda masih aktif, shut it down) masukkan perintah berikut:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Seterusnya, lawati laman pemalam ClearLag, dan dapatkan pautan terkini (seperti tutorial ini, ia v2.6.0). Masukkan yang berikut pada prompt arahan:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Kerana fail tidak dimampatkan dalam .ZIP atau bekas yang serupa, itu sahaja ada padanya: pemalam diparkir di direktori plugin. (Ingat ini untuk muat turun plugin masa depan, fail itu perlu whateverplugin.jar, jadi jika ia dimampatkan, anda perlu menyahcompress itu dalam direktori plugin.)
Resart pelayan:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Bersedia untuk waktu permulaan yang lebih lama (lebih dekat dengan 3-6 minit dan lebih lama daripada 30 saat yang anda alami) sebagai plugin yang memberi kesan kepada peta dunia dan memerlukan satu minit untuk mengurut segala-galanya. Selepas proses menelurkan, taipkan yang berikut di konsol pelayan:
plugin
Ini menyenaraikan semua plugin yang sedang aktif di pelayan. Anda sepatutnya melihat sesuatu seperti ini:
Jika pemalam tidak dimuatkan, anda mungkin perlu berhenti dan mulakan semula pelayan.
Selepas mengesahkan plugin anda dimuatkan, teruskan dan sertai permainan. Anda sepatutnya menyaksikan permainan yang lebih menarik. Di samping itu, anda akan mendapat mesej sekali-sekala dari plugin yang menunjukkan ia aktif, seperti yang dilihat di bawah:
Pada ketika ini Java dipasang, pelayan dipasang, dan kami telah mengagak tetapan kami untuk Pi. Ia adalah masa untuk memulakan membina dengan rakan-rakan!
Nota: laman web di internet meliputi beberapa langkah untuk memasang Java dan Spigot sebelum kami, dan mungkin kami menggunakan artikel itu untuk rujukan dan lupa untuk menghubungkannya. Jika anda ingin membaca artikel itu, anda boleh melakukannya dengan mengklik pada pautan ini.