Daftar Isi:

RPI Minetest Server 4.15: 18 Langkah
RPI Minetest Server 4.15: 18 Langkah

Video: RPI Minetest Server 4.15: 18 Langkah

Video: RPI Minetest Server 4.15: 18 Langkah
Video: Minetest Game - EP51 - 50 Subscriber Special! 2024, Juli
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Ini adalah tutorial gaya 1-2-3 langkah pertama yang disederhanakan tentang cara memulai server Minetest 4.15 di Raspberry Pi!

INFO: Minetest adalah gim terinspirasi Minecraft sumber terbuka yang sebagian besar didasarkan pada mod. (Mod = plugin untuk Anda penggemar MC!) Saya tahu dari pengalaman pribadi bahwa memulai server Minetest adalah salah satu tugas yang paling menjengkelkan dan merepotkan bagi pemula Linux. Jadi hari ini, saya ingin memperbaikinya dan menjadikan tugas ini sebagai masa lalu yang menyenangkan bagi mereka yang menginginkan server Minetest.

Proyek ini akan berlangsung di Raspberry Pi yang menjalankan Minibian. (Pada dasarnya edisi server Raspbian) Saya akan menunjukkan kepada Anda cara menginstal Minibian, mengkonfigurasinya untuk server Minetest kami dan kemudian mengaktifkan dan menjalankan server Anda.

Dalam tutorial ini kita akan membahas:

1. Menginstal Minibian.

2. Konfigurasi Minibian.

3. Menginstal minetest-server

4. Konfigurasi server.

5. Menambahkan mod ke server.

6. Tips untuk server yang sukses.

Langkah 1: Apa yang Anda Butuhkan

Untuk usaha ini, Anda memerlukan yang berikut ini:

1. Komputer yang menjalankan Mac OS, Linux atau Windows.

2. Kabel Ethernet dan koneksi ke Internet.

3. Kartu micro SD sekitar 16-32 Gigabytes lebih disukai. Jika Anda hanya memiliki kartu SD 4 GB, Anda dapat menggunakan flash drive USB untuk melakukan booting. Temukan DI SINI

4. Salinan Minibian. Dapatkan disini

5. Jika Anda menggunakan Windows, Anda memerlukan Win32 Disk Imager. Anda bisa mendownloadnya DISINI

Langkah 2: Mengapa Menggunakan Minibian?

Saya ingin Anda tahu mengapa saya memilih Minibian untuk proyek ini. Pertama, Minibian adalah versi server debian untuk Raspberry Pi. Kedua, Menjadi versi server, ini berarti tidak ada GUI (Anda selalu dapat menggunakan Raspbian jika Anda tidak nyaman menggunakan terminal. Saya akan memandu Anda melalui setiap langkah jika Anda memutuskan untuk menggunakan terminal Minibian) Ketiga, karena ada no GUI (Graphical User Interface) RAM dan CPU Raspberry Pi lebih didedikasikan untuk menjalankan server kami daripada menjaga Desktop tetap berjalan. Tidak ada GUI=3-5x kecepatan dalam kasus saya.

Jadi, jika Anda memutuskan untuk mengikuti langkah-langkah ini dan menggunakan Minibian, mari kita mulai. Ingat, saya akan memandu Anda melalui setiap langkah jika Anda menggunakan Minibian, jadi jangan takut.

Mengapa Menggunakan Minibian:

1. Kecepatan 3-5x vs Raspbian

2. Ini dimaksudkan untuk menjalankan server, jadi Minibian dirancang untuk menjadi cepat.

3. Buat teman Anda terkesan dengan menggunakan terminal daripada GUI "Untuk Noobs"!

Langkah 3: Format Kartu SD

Sebelum Anda membakar file Minibian.img ke kartu SD Anda, Anda harus memformat kartu. Karena ada begitu banyak cara berbeda untuk memformat Removable Media pada begitu banyak Sistem Operasi, Anda harus menemukan tutorial Internet tentang cara memformat kartu.

Contoh: (Di kotak pencarian) "Cara memformat kartu SD di Windows"

Catatan: Menurut pengalaman saya, Anda sebaiknya memformat kartu dalam sistem file NTFS. Saya memiliki sedikit masalah dalam menggunakan sistem ini.

Langkah 4: Bakar

Jadi Anda harus mengunduh Minibian dari tautan yang disediakan pada langkah 2. Setelah Anda memilikinya, ekstrak file (Jika ada) dan bakar ke kartu SD Anda. Jika Anda menggunakan Windows, gunakan Win32 Disk Imager. Ada banyak tutorial Win32 Disk Imager online jadi saya tidak akan menulisnya di sini.

Pada dasarnya, jika Anda menggunakan Windows, Linux atau Mac OS, saya akan membiarkan Anda menggunakan perangkat Anda sendiri untuk membakar gambar ke kartu SD.

Untuk menemukan tutorial tentang cara membakar gambar OS ke kartu, buka browser web Anda dan cari:

(Di kotak pencarian) "Cara membakar ISO img ke kartu SD di [OS Anda] misalnya: Ubuntu"

Ikuti tutorial terbaik yang Anda temukan, dan Gambar harus dibakar ke kartu Anda!

Langkah 5: Booting

Sekarang saatnya memasukkan kartu SD ke Pi Anda dan boot! Tapi pertama-tama, Anda HARUS memastikan Anda telah menyelesaikan daftar periksa ini:

1. Anda memformat kartu SD SEBELUM membakar file.img ke dalamnya.

2. Anda mengikuti tutorial yang dapat dipercaya tentang cara membakar file.img ke kartu SD.

3. Raspberry Pi Anda dicabut saat Anda memasukkan kartu SD.

4. Pi dicolokkan ke kabel Ethernet dan terhubung ke internet.

Setelah semua selesai, Anda dapat melanjutkan dan mencolokkan Pi …

Langkah 6: Boot Pertama

Pada boot pertama Minibian, dibutuhkan sekitar 20 detik untuk menyelesaikan urutan boot. Jika Anda tidak memiliki koneksi Internet, Anda akan terjebak pada siklus berulang di mana Minibian mencari koneksi Ethernet. Setelah melewati itu, Anda akan melihat disorot dalam huruf merah alamat IP Anda. Setelah semua ini selesai, Anda akan mendapatkan prompt login. Untuk nama pengguna, ketik "root", tanpa tanda kutip, tanpa CAPS. Kata sandinya adalah "raspberry", sekali lagi tidak ada tanda kutip dan tidak ada CAPS.

Jika Anda telah berhasil masuk ke pengguna "root" Minibian, lanjutkan ke langkah berikutnya.

Langkah 7: HAKER

HACKER!
HACKER!

Nah, Anda sudah sejauh ini jadi apa yang terjadi jika Anda mendapatkan hacker dari server? Itu akan SANGAT buruk! jadi Anda perlu mengubah kata sandi pengguna "root". Pada prompt pengguna "root", ketik perintah berikut:

passwd (Ketikkan kata sandi baru Anda, dan ketik ulang)

- Ini akan mengubah kata sandi Anda menjadi apa pun yang Anda inginkan. Ingat, ini akan menjadi kata sandi yang Anda gunakan mulai sekarang untuk perintah root dan untuk masuk ke akun pengguna "root".

apt-get install raspi-config

- Ini akan menginstal menu konfigurasi Raspberry Pi. Di sini Anda memiliki banyak pilihan, salah satunya akan kita bahas di langkah berikutnya.

ifconfig

Ini akan menunjukkan alamat IP lokal Pi. Ingat ini!

(Omong-omong, maaf untuk anak-anak jika mereka mendapatkan mimpi buruk dari teman saya Troll di atas …)

Langkah 8: Perluas Sistem File

Perluas Sistem File
Perluas Sistem File

Di akun pengguna "root", ketik perintah berikut:

raspi-config

Ini akan membuka menu konfigurasi Raspberry Pi. Setelah berada di menu, opsi pertama adalah "Perluas Sistem File" Seperti apa kedengarannya. Tekan Enter di atas opsi itu. Ini akan berkedip melalui beberapa layar dan kemudian kembali ke menu. Tekan tombol panah kanan dan pilih selesai. Jika ingin me-reboot Pi, silakan.

Jika Anda tidak mendapatkan permintaan untuk me-reboot Pi Anda, ketikkan perintah berikut:

menyalakan ulang

Ini akan mem-boot ulang Raspberry Pi yang menyebabkan sistem file Anda diperluas ke kapasitas penuh kartu SD.

Langkah 9: Buat Pengguna Baru

Ingat hacker residen kami yang disebutkan sebelumnya? Yah, dia masih bisa masuk, tetapi dengan lebih banyak masalah baginya. Jadi kita perlu mengambil tindakan keamanan ekstra untuk mencegah peretasan. Kami membutuhkan akun pengguna baru! "Tapi kenapa akun pengguna baru?" Anda mungkin bertanya. Nah, akun "root" yang Anda masuki adalah pengguna root. Di akun ini, Anda dapat menjalankan perintah APAPUN yang Anda ketik! Anda tidak memerlukan kata sandi untuk memverifikasi bahwa Anda adalah pemilik komputer. Jika Anda memang memiliki peretas, ini dapat membuat Anda mengalami beberapa masalah serius jika dia mendapatkan akses ke akun root Anda.

Untuk menambahkan akun lain yang BUKAN ROOT, dan yang memerlukan kata sandi yang Anda ubah sebelumnya untuk menjalankan perintah root, ketik dan jalankan perintah berikut. Ini adalah contoh!

"adduser" [Nama pengguna baru Anda] misalnya: "minetest" ingatlah untuk tidak pernah menambahkan tanda kutip saat mengetik perintah. Jadi, untuk menjalankan perintah dengan pengguna "minetest", lakukan ini:

adduser minetest

"Masukkan Kata Sandi UNIX baru". Tambahkan kata sandi, sebaiknya berbeda dari akun root untuk keamanan tambahan. Ketik ulang kata sandi Anda. Tekan enter sampai Anda mencapai "Apakah informasi ini benar?" jawab "y", tekan Enter dan selesai.

Langkah 10: Aktifkan Jessie-backports

jessie-backports adalah repositori tempat Anda dapat menginstal lebih banyak program terbaru. Tanpa mengaktifkan jessie-backports, Anda tidak dapat menginstal Server Minetest versi 4.15, tetapi Anda akan mendapatkan 4.10, yang BENAR-BENAR Usang!

Ketik perintah berikut untuk mengaktifkan backport jessie:

apt-get install nano

nano /etc/apt/sources.list

Setelah Anda mencapai file teks, Anda akan melihat beberapa baris teks dengan warna berbeda. JANGAN EDIT INI! Saat Anda berada di bagian bawah halaman, tambahkan baris teks ini persis seperti apa adanya:

deb https://ftp.de.debian.org/debian jessie kontribusi utama tidak bebas

deb-src https://ftp.de.debian.org/debian jessie kontribusi utama non-bebas

deb https://httpredir.debian.org/debian jessie-backports kontribusi utama tidak bebas

Setelah selesai, tekan Ctrl + O secara bersamaan, tekan Enter. Sekarang, tekan Ctrl + x dan Enter. Itu akan menyimpan file.

Setelah itu, ketik:

pembaruan apt-get

apt-get upgrade

Langkah 11: Instal Minetest Sever

Keluar? Jangan dulu. Anda harus menginstal paket server Minetest untuk menjalankan server 4.15. Silakan dan jalankan perintah berikut:

apt -t jessie-backports instal minetest-server

Itu akan menginstal server. Setuju untuk menginstal dan melanjutkan ke langkah berikutnya.

Langkah 12: Memberikan Izin

Jika Anda ingin memulai server, jalankan perintah berikut:

chmod -R a+w /var/log/minetest/minetest.log

Itu akan memungkinkan Anda untuk memulai server dan menggunakan file log!

Langkah 13: Mengedit Minetest.conf

File minetest.conf adalah apa yang dibaca server dan menetapkan parameternya pada setiap startup. Anda harus mengedit file ini untuk menggunakan server Anda secara maksimal. Di akun pengguna "root", jalankan perintah berikut:

nano /etc/minetest/minetest.conf

Ini akan memunculkan file konfigurasi server Minetest. Edit file ini untuk mengatur "privs" (op) Anda sebagai administrator. Berikut ini adalah bagian dari file konfigurasi:

# file konfigurasi untuk minetestserver # Nama admin

#nama =

# Barang server

# Port jaringan untuk mendengarkan (UDP)

pelabuhan = 30000

# Mengikat alamat

#bind_address = 0.0.0.0

# Nama server

server_name = (Nama Server)

# Deskripsi server

server_description = (Di sinilah diskripsi Anda)

# Nama domain server

#server_address = game.myserver.net

# Beranda server

#server_url =

# Secara otomatis melaporkan ke masterserver

# disetel ke true untuk server publik

server_announce = benar

# Umumkan ke server master ini. jika Anda ingin mengumumkan alamat ipv6 Anda

# gunakan serverlist_url = v6.servers.minetest.net

serverlist_url = server.minetest.net

# Game default (default saat membuat dunia baru)

default_game = minetest

Edit opsi ini untuk menyesuaikan server Anda. Ada lebih banyak opsi, ini hanya sebagian dari file.

Apakah Anda memperhatikan semua simbol # nomor/tagar kecil itu? Nah, baris teks apa pun yang # berada di belakang, server akan mengabaikannya saat startup. # ini mengomentari baris teks, membuat server mengabaikan baris itu. Misalnya, jika saya ingin membuat nama pemain saya menjadi "op", saya akan menghapus komentar dan mengedit baris ini:

# nama admin

#nama = tetesan salju1101

Tunggu! apa yang salah? Saya memulai server dan mengetik /privs dan saya bukan admin! Nah, perhatikan bahwa # kecil di depan name =, saya tidak menghapusnya sehingga server mengabaikan bahwa nama pemain saya adalah admin. Jadi akan lebih seperti ini:

# Nama admin = snowdrop1101

Itu lebih baik! Tapi apa, Anda mungkin bertanya, akan terjadi jika saya melakukan sesuatu seperti ini:

Nama admin = snowdrop1101

Tidak ada # di depan "Nama admin" sehingga server akan mencoba membaca baris itu sebagai baris yang tidak dikomentari dan akan mengeksekusi baris saat startup. Jadi jika saya mencoba menjalankan server tanpa # itu di depan "Nama Admin", Server mungkin macet. "Nama Admin" itu adalah deskripsi dari opsi saya, jadi itu harus tetap dikomentari. (Ini adalah komentar -> #)

Sekarang setelah "Nama Admin" dikomentari, server akan mengabaikannya dan tidak akan mogok karena kesalahan minetest.config.

Ingatlah untuk memeriksa port Anda. Port server Minetest default adalah 30000, yang terbaik adalah membiarkannya seperti itu. Namun, jika server lain atau sesuatu yang lain berjalan pada port 30000, saat Anda memulai server, Anda akan mengalami crash. SO edit port itu dan gunakan pemindai port jika Anda harus. Jika port 30000 sedang digunakan, ubah saja ke yang lain.

Setelah selesai mengedit file minetest.conf, ketik dan jalankan:

Ctrl+O

Ctrl+X

Uji untuk memastikan Anda tidak mengacaukan apa pun. Jenis:

keluar

Itu akan mengeluarkan Anda dari akun pengguna root. Sekarang masuk ke akun non-root yang Anda buat sebelumnya sehingga Anda dapat memulai layanan. Setelah Anda masuk, ketik:

server minetest

Ini akan memulai server. Jika Anda melakukannya dengan benar, server akan mulai dan diam.

Untuk menghentikan server, tekan

Ctrl+C

Pada waktu bersamaan.

Langkah 14: Menambahkan Mod (Plugin)

Apa selanjutnya? Anda memiliki OS yang dikonfigurasi dan server yang lebih terkonfigurasi yang siap dijalankan, tetapi ada sesuatu yang hilang. Ah! Mod! Mod adalah apa yang membentuk Minetest. Tanpa mod, Minetest akan menjadi game vanilla yang membosankan dengan 40-50 blok untuk dipilih, jika itu. Tambahkan mod untuk mengaktifkan beberapa hal yang cukup keren seperti Technic Mod yang menambahkan medan gaya dan reaktor Nuklir, Morefoods yang menambahkan berbagai makanan untuk dipilih, Mesecons yang menambahkan semua yang Anda inginkan dan lebih banyak lagi dari redstone, ditambah ratusan mod lainnya ke Pilih dari.

Pertama, jika Anda login ke user “root”, logout dan join pada akun user yang Anda buat tadi. Sekarang setelah di akun, ketik su dan masukkan kata sandi akun "root" sudo. Ini akan membawa pengguna baru Anda ke tingkat pengguna root untuk sementara waktu. Saya akan memberitahu Anda mengapa nanti.

Sekarang, untuk menambahkan mod ke server Anda, ketik dan jalankan perintah berikut:

cd /usr/share/games/minetest/games/minetest_game/mods

Ini akan membawa Anda ke folder Mod utama. Folder ini dilindungi apakah Anda harus berada di akun pengguna "root" atau menggunakan:

su

Perintah untuk matahari sebagai sudo. Sekarang untuk menemukan mod. Di komputer yang sama yang Anda gunakan untuk membakar kartu SD, buka SITUS WEB INI untuk menemukan mod untuk gim Anda. Gunakan "Pencarian Mod Minetest" untuk menemukan hal-hal yang spesifik. Setelah Anda menemukan mod yang ingin Anda coba, klik kanan pada tautan unduhan dan klik "Buka di tab baru". Abaikan petunjuk unduhan apa pun dan lihat alamat web di bilah pencarian. Periksa juga halaman info mod untuk tab "Ketergantungan". Ini akan berisi daftar mod yang akan Anda unduh tidak dapat berjalan tanpanya. Pastikan untuk kembali lagi nanti dan mengunduh mod tersebut.

Alamat web akan terlihat seperti ini:

Yang terbaik adalah memiliki PC GUI yang Anda cari mod di sebelah layar Pi Anda, karena Anda akan membutuhkannya di sana. Pastikan Pi Anda terbuka di:

/usr/share/games/minetest/games/minetest_game/mods

Ini seperti yang saya sebutkan adalah folder Mod. Gunakan wget untuk mengunduh mod yang Anda inginkan, seperti ini:

wget

Ingatlah untuk mengganti alamat https:// saya dengan yang Anda temukan saat membuka tab baru, menggunakan:

wget https://… (Apapun alamatnya)

Setelah semua selesai, Anda harus mengetik:

ls

Di folder untuk melihat apakah mod Anda berhasil diunduh.

Langkah 15: Buka ritsleting

Sebagian besar mod Minetest datang dalam folder.zip, jadi Anda harus membuka zip file agar dapat berfungsi. Lari:

apt-get install unzip

Itu akan menambahkan alat untuk, yah, membuka ritsleting file. Katakanlah saya menggunakan wget untuk mengunduh file yang muncul sebagai "master.zip". Untuk membuka zip file, saya akan mengetik:

buka zip master.zip

Begitu juga dengan proses ekstraksi. Ketika Anda telah mengekstrak file yang Anda inginkan, pastikan untuk menghapus.zip dengan:

rm -r master.zip (Ganti "master.zip" dengan nama file Anda)

Sebagian besar waktu, Anda akan mendapatkan file yang tidak di-zip yang terlihat seperti ini:

minetest-mod-extrafood-master0173v47

Server tidak menyukai nama seperti ini, jadi Anda harus mengganti nama file. Menggunakan:

mv minetest-mod-extrafood-master0173v47 extrafood

Ini akan mengganti nama file loooong menjadi nama yang lebih ringkas, extrafood. Jelas, gunakan perintah mv dengan apa pun nama file Anda yang ingin Anda ganti namanya. Juga, yang terbaik adalah menjaga nama sedekat mungkin dengan aslinya sambil tetap sederhana, untuk memudahkan pencarian nanti.

Langkah 16: Menguji Mod

Setiap kali Anda menginstal mod baru, ANDA HARUS MENGUJINYA!!! Jika Anda menginstal katakanlah 30 mod dan kemudian pergi untuk memulai server Anda, dan katakanlah 3 mod gagal dan membuat server crash, Anda akan kesulitan melacak pelakunya. Jadi setiap kali Anda menginstal mod, ujilah dan pastikan itu tidak membuat server crash. Jika server berjalan, bergabunglah dengan game dan uji mod dalam game. Mod mungkin bagus saat dijalankan di terminal tetapi mungkin juga berubah jelek saat Anda menggunakannya. Untuk bergabung dengan game, gunakan alamat IP Pi dan port server untuk bergabung.

Untuk menguji mod, Anda harus mundur dari sudo dan menjadi pengguna biasa. Untuk keluar dari sudo, ketik:

keluar

Itu akan mengembalikan pengguna "minetest" kembali normal. Di sinilah pengguna baru dapat berguna. Anda tidak dapat memulai minetest-server di root. Untuk memulai server, ketik:

server minetest

Itu akan memuat server dan semua mod, default dan yang Anda tambahkan. Mod Anda dimuat dengan baik, lalu bagus! lanjutkan dan tambahkan lebih banyak, uji satu per satu untuk memastikan bahwa mod tidak buruk atau memiliki konflik dengan mod lain. Juga ingat bahwa saya mengatakan untuk memeriksa halaman info mod untuk melihat apakah itu memiliki Ketergantungan. Jika ada dependensi, unduh, unzip, dan coba. Sering kali mod tidak dapat dimuat karena dependensi yang tidak terpenuhi.

Langkah 17: Penerusan Port

Jika Anda berencana untuk bergabung dengan server Anda secara publik, Anda harus meneruskannya.

1. Di Pi Anda dan ketik "ifconfig", jangan tambahkan tanda kutip.

2. Cari tab "eth0". Seharusnya memiliki IP yang terlihat seperti ini: 192.168.1.149

3. Buka browser Anda dan ketik 'Whats my ip' di bilah alamat. Salin IP yang ditampilkan4. Sekarang di bilah URL, rekatkan IP yang baru saja Anda salin. Ini akan membawa Anda ke halaman router wifi. Jika sudah login lanjutkan dan login jika tidak lanjutkan ke langkah berikutnya.

5. Cari tab server/port forwarding/aplikasi/game virtual. Nama dapat bervariasi tergantung pada router wifi.

6. Setelah Anda membuka halaman server virtual, Anda akan melihat bahwa itu akan meminta Anda untuk memasukkan port, ip, dan nama. Untuk port Anda akan mengetik 30000, (Atau port apa pun yang Anda pilih di file minetest.conf) port masuk dan pribadi. Beri nama server dan Anda sudah siap. Ketikkan IP yang Anda cari sebelumnya dengan ifconfig di sebelah port. Simpan saja pengaturannya.

Langkah 7. Untuk terhubung ke server Anda sendiri, Anda akan selalu terhubung dengan mengetikkan IP yang Anda temukan di browser web, dan di kotak berikutnya ketik port yang Anda tetapkan untuk server.

Langkah 18: Selesai

Ketika Anda telah mencoba dan menguji server baru Anda dan semua mod-nya, Anda dapat mempertimbangkan untuk menjadikannya publik! (Sebuah opsi di minetest.conf) Ini akan mengumumkan kepada para pemain bahwa server Anda aktif dan mereka akan mulai bergabung. Coba mod baru, bereksperimen sedikit dan ketika Anda telah menemukan apa yang Anda inginkan, nikmatilah!

Silakan tinggalkan komentar di bawah jika saya meninggalkan sesuatu dan terima kasih telah membaca.

Nikmati server Anda!

Direkomendasikan: