Ubah Raspberry Pi apa pun menjadi server game multipemain dengan Quake on LAN.

Quake adalah salah satu pengalaman bermain game multipemain terhebat yang akan Anda temukan. Tindak lanjut dari Doom pada dasarnya adalah penembak orang pertama tetapi juga menampilkan mode multipemain (kooperatif dan versus) yang menakjubkan.

Seperti FPS Fortnite, Quake menghadirkan pengalaman bermain yang tak terlupakan. Dan Anda tidak perlu membayar untuk server yang mahal (atau membawa PC seperti dulu) untuk memainkannya.

Anda dapat menyelenggarakan sesi multipemain Quake di Raspberry Pi yang sederhana.

Bagaimana Quake Berjalan di Raspberry Pi?

Seperti yang Anda ketahui, Quake pertama kali dirilis pada akhir 1990-an, dan sekuelnya pada awal 2000-an. Itu tersedia di PC Windows standar dengan prosesor Intel.

Jadi, bagaimana cara kerjanya di Raspberry Pi, dengan OS berbasis Linux dan prosesor ARM? Yah, itu berkat filosofi sumber terbuka.

Kode untuk Quake, Quake 2, dan Quake 3 Arena dirilis oleh developer id Software pada tahun 2012. Anda dapat menemukan kode sumber untuk game ini di

instagram viewer
GitHub Perangkat Lunak id. Karena kodenya open source, siapa pun dapat melihatnya dan membuat perubahan untuk mengaktifkan fitur baru.

Sementara itu, kode tersebut telah dibangun kembali untuk berjalan di sistem operasi lain, termasuk Linux. Itu juga telah dirilis secara resmi di Nintendo Switch, Sony PlayStation, Microsoft Xbox, dan platform lainnya.

Model Pi mana yang Terbaik untuk Gempa?

Quake dapat berjalan di Raspberry Pi apa pun, dari SBC asli hingga Raspberry Pi 4.

Untuk hasil yang paling mengesankan dari Quake multipemain, Anda memerlukan Raspberry Pi 4. Sebagai Raspberry Pi tercanggih hingga saat ini, model ini dapat menangani sesi solo dan multipemain.

Jika gagal, Raspberry Pi 3 juga cocok untuk menjalankan server multipemain Quake.

Selain itu, ada juga versi Quake on LAN yang dioptimalkan untuk Raspberry Pi Zero.

Apa yang Anda Butuhkan untuk Mengadakan Pesta LAN Gempa di Raspberry Pi?

Sebelum melanjutkan, pastikan Anda memiliki item dan kabel berikut:

  • A Raspberry Pi: papan B atau A apa pun akan berfungsi, meskipun A dan A+ tidak memiliki port Ethernet, jadi Anda harus mengonfigurasi Wi-Fi atau menggunakan adaptor USB Ethernet.
  • Kartu SD: gunakan setidaknya kartu 8GB
  • Versi Quake yang cocok (lihat di bawah)
  • Kabel Ethernet: ini harus cat 5/5e/6
  • Adaptor daya yang cocok
  • layar HDMI
  • Kabel HDMI
  • Keyboard dan mouse

Dengan item-item ini terhubung dan siap digunakan, Anda dapat menginstal server Quake multipemain di Raspberry Pi Anda.

Tidak seperti kebanyakan proyek lainnya, Anda akan menghabiskan lebih sedikit waktu untuk menyiapkan ini jika menggunakan opsi keyboard, mouse, dan tampilan. Mengaktifkan SSH tidak menghasilkan pengalaman yang baik.

Perangkat Lunak Server Gempa Mana Yang Harus Anda Gunakan?

Beberapa opsi server Quake tersedia untuk Raspberry Pi.

  • Gempa di LAN: server yang dioptimalkan multipemain untuk QuakeWorld, Quake II, dan Quake III Arena, tersedia sebagai disk image. Quake on LAN tersedia untuk semua model Raspberry Pi dan ada build yang dioptimalkan untuk Pi Zero.
  • gempa3: port Quake 3 untuk model hingga Raspberry Pi 3, tersedia di repositori Pi.
  • ioq3: port Quake 3 untuk Raspberry Pi 4 dan SBC lainnya, juga tersedia di repositori Pi.

Anda dapat memainkan Quake 3 dengan dua opsi kedua dalam mode pemain tunggal dan multipemain. Namun, quake3 dan io3 tidak cocok untuk lingkungan arena multipemain masif yang belakangan dikaitkan dengan Quake.

Untuk memainkannya, Anda membutuhkan Quake on LAN.

Versi Quake mana yang Bekerja dengan Quake di LAN?

Setelah mengatur Raspberry Pi Quake Anda di server LAN, Anda harus menginstal versi Quake untuk bermain. Karena Raspberry Pi murni menghosting server game, Anda memerlukan perangkat lain untuk ini.

Dalam menguji penyiapan ini, saya telah mencoba Quake 2 dan Quake 3 versi PC dan seluler. Tampaknya OpenArena di Android tidak berfungsi dengan server ini, namun, Quake 2 asli, Quake 3, Quake 3 Arena, dan varian sumber terbuka (seperti nQuake dan ezQuake) akan berfungsi.

Perhatikan bahwa Anda harus memiliki versi asli dari Quake yang ingin Anda mainkan untuk beberapa file asli. Dokumentasi untuk masing-masing versi open source akan menjelaskan cara menemukan ini, yang menyederhanakan banyak hal. Jika Anda tidak memiliki salinannya, Anda dapat mengambil Quake 2 dan 3 hanya dengan beberapa dolar di Steam dan GOG.

Instal Server Gempa di Raspberry Pi Anda

Mulailah dengan mendownload Quake on LAN melalui link di atas. Ini adalah file 2,5 GB yang akan memakan waktu cukup lama untuk diunduh. Sementara itu terjadi, pastikan Anda memiliki versi Quake II atau III yang berjalan di komputer Anda (atau perangkat lain) yang sepenuhnya mutakhir. Baik perangkat itu maupun Raspberry Pi harus dihosting di jaringan yang sama (setidaknya pada awalnya).

Setelah file Quake on LAN 7z diunduh, tulis ini ke kartu microSD kosong.

Gunakan panduan kami untuk menginstal sistem operasi pada Raspberry Pi untuk mengaktifkan dan menjalankan ini. Ini menggunakan alat lintas platform, jadi tidak masalah apakah Anda menggunakan Windows, macOS, atau Linux.

Setelah selesai, keluarkan kartu microSD dengan aman dari PC Anda dan masukkan ke Raspberry Pi Anda. Menghubungkan Pi ke router Anda melalui kabel Ethernet disarankan untuk dijalankan pertama kali dan konfigurasi.

Konfigurasikan Server Gempa

Saat server Quake on LAN melakukan booting, dan Anda tersambung ke layar, Anda akan melihat pernyataan DietPi-CPU_set dan DietPi-Services. Alih-alih OS Raspberry Pi, server ini berjalan di DietPi, sistem operasi yang bahkan lebih ringan dari Raspberry Pi OS Lite.

Saat boot pertama, Anda harus masuk. Anda memerlukan kredensial default untuk DietPi:

  • Nama pengguna: dietpi
  • Kata sandi: dietpi

Setelah login, instalasi nQuake dimulai. Pastikan Raspberry Pi terhubung ke router melalui Ethernet.

Untuk menjalankan pertama, Anda boleh menggunakan opsi default (dalam tanda kurung siku) tetapi nanti Anda dapat menginstal Clan Arena, Team Fortress, dan add-on tekstur High Res.

Setelah diinstal, Anda dapat mengelola server dari konsol. Ini bisa dibuka dengan menekan ¬ atau ~ atau sederhana ESC, tergantung pada sistem Anda. Pilihan meliputi:

/reboot untuk me-reboot Raspberry Pi)/shutdown untuk mematikan Raspberry Pi/quake/map/list untuk membuat daftar peta yang tersedia untuk QuakeWorld

Perintah konsol lebih lanjut dapat ditemukan di Gempa di situs web LAN. Jika Anda sudah terbiasa dengan perintah konsol Quake, ini cukup standar.

Pilihan lain tersedia. Misalnya, Anda dapat memeriksa sumber daya sistem dengan sudo htop, atau bahkan periksa suhu CPU dengan sudo cpu.

Sementara informasi suhu sistem ditampilkan saat server dimulai, info CPU memberikan kedalaman lebih.

Sambungkan ke Pihak LAN Gempa Raspberry Pi

Saat Anda boot dan masuk ke server Quake yang berjalan di Raspberry Pi, alamat IP ditampilkan. Yang perlu Anda lakukan hanyalah memasukkan alamat IP ini di konsol klien game:

hubungkan [alamat ipad]

Jika diminta, kata sandinya adalah

quakeonlan

Dengan koneksi terjalin, dunia multipemain Quake terbuka untuk Anda dan orang lain di jaringan Anda. Pengembang Quake on LAN menyarankan agar tetap lokal, karena perangkat lunak tidak dirancang untuk akses dari luar jaringan Anda.

Tidak Dapat Terhubung ke Gempa di Server LAN?

Secara default, server mengharuskan Anda untuk menyambungkannya sebagai hotspot nirkabel. Jadi, jika Anda ingin mengalihkan jaringan nirkabel PC Anda ke hotspot QuakeOnLAN, tidak lama lagi Anda akan aktif dan berjalan.

Namun, dalam pengujian penyiapan, saya menemukan ini tidak berfungsi dengan baik. Lebih buruk lagi, untuk beberapa alasan, meskipun saya dapat menonaktifkan mode hotspot, saya tidak dapat mengaktifkan Wi-Fi standar di Pi 4. Untungnya, menggunakan mode Ethernet memberikan fleksibilitas dan keandalan yang lebih besar.

Untuk melakukan ini, masuk ke server menggunakan kredensial dietpi di atas. Kemudian:

  1. Memasuki sudo dietpi-config
  2. Pergi ke 7: Opsi Jaringan: Adaptor
  3. Pilih Ethernet
  4. Memilih Memungkinkan
  5. Pilih OKE
  6. Pilih Kembali sampai config keluar

Terakhir, masukan sudo reboot untuk me-restart komputer. Saat Anda masuk dengan kredensial DietPi, alamat IP Ethernet yang ditetapkan router harus ditampilkan. Anda dapat menggunakan ini dari klien Quake Anda untuk mengakses server.

Hosting Game Multiplayer di Quake Server Adalah Cara Lain Menggunakan Raspberry Pi

Raspberry Pi bukanlah mesin game yang jelas, namun proyek ini menunjukkan bahwa ia dapat menyelenggarakan sesi multipemain Quake. Faktanya, ini adalah proses yang akan bekerja pada model Raspberry Pi apa pun.

Meskipun mudah disiapkan, Anda mungkin mengalami masalah dengan mode hotspot lokal. Namun demikian, beralih ke Ethernet adalah solusi cerdas, dan akan memberi semua orang di jaringan Anda akses langsung ke lingkungan Quake 3.