Zmień dowolne Raspberry Pi w serwer gier wieloosobowych dzięki Quake w sieci LAN.
Quake to jedno z najwspanialszych doświadczeń w grach wieloosobowych, jakie znajdziesz. Kontynuacja Dooma to w zasadzie strzelanka z perspektywy pierwszej osoby, ale zawiera także wspaniały tryb dla wielu graczy (kooperacja i kontra).
Podobnie jak FPS Fortnite, Quake zapewnia niezapomniane wrażenia z gry. I nie musisz płacić za drogi serwer (ani nosić komputera, jak za dawnych czasów), aby w to grać.
Możesz organizować sesje gry wieloosobowej Quake na skromnym Raspberry Pi.
Jak działa Quake na Raspberry Pi?
Jak być może wiesz, Quake został wydany po raz pierwszy pod koniec lat 90., a jego kontynuacje na początku XXI wieku. Był dostępny na standardowych komputerach z systemem Windows z procesorami Intela.
Jak więc działa na Raspberry Pi z systemem operacyjnym opartym na systemie Linux i procesorem ARM? Otóż dzięki filozofia open source.
Kod do Quake, Quake 2 i Quake 3 Arena został wydany przez programistów id Software w 2012 roku. Możesz znaleźć kod źródłowy tych gier na
GitHub firmy id Software. Ponieważ kod jest open source, każdy może go przeglądać i wprowadzać zmiany, aby włączyć nowe funkcje.W międzyczasie kod został przebudowany, aby działał w innych systemach operacyjnych, w tym w systemie Linux. Została również oficjalnie wydana na Nintendo Switch, Sony PlayStation, Microsoft Xbox i inne platformy.
Który model Pi jest najlepszy dla Quake'a?
Quake może działać na każdym Raspberry Pi, od oryginalnego SBC aż po Raspberry Pi 4.
Aby uzyskać najbardziej imponujące wyniki w wieloosobowej grze Quake, potrzebujesz Raspberry Pi 4. Jako najbardziej zaawansowany jak dotąd Raspberry Pi, ten model może obsługiwać sesje solo i multiplayer.
W przeciwnym razie Raspberry Pi 3 nadaje się również do uruchamiania serwera wieloosobowego Quake.
Ponadto istnieje również wersja Quake on LAN, która jest zoptymalizowana dla Raspberry Pi Zero.
Czego potrzebujesz, aby zorganizować Quake LAN Party na Raspberry Pi?
Przed kontynuowaniem upewnij się, że masz następujące elementy i kable:
- Raspberry Pi: każda płyta B lub A będzie działać, chociaż A i A + nie mają portów Ethernet, więc musisz skonfigurować Wi-Fi lub użyć adaptera USB Ethernet.
- Karta SD: użyj karty o pojemności co najmniej 8 GB
- Odpowiednia wersja Quake'a (patrz poniżej)
- Kabel Ethernet: powinien to być kabel kat. 5/5e/6
- Odpowiedni zasilacz
- Wyświetlacz HDMI
- Kabel HDMI
- Klawiatura i mysz
Gdy te elementy są podłączone i gotowe do użycia, możesz zainstalować serwer Quake dla wielu graczy na swoim Raspberry Pi.
W przeciwieństwie do większości innych projektów, jeśli użyjesz klawiatury, myszy i opcji wyświetlania, spędzisz znacznie mniej czasu na konfigurowaniu tego. Włączenie SSH nie zapewnia dobrego działania.
Którego oprogramowania serwera Quake powinieneś używać?
Dla Raspberry Pi dostępnych jest kilka opcji serwera Quake.
- Quake w sieci LAN: serwer zoptymalizowany pod kątem gry wieloosobowej dla QuakeWorld, Quake II i Quake III Arena, dostępny jako obraz dysku. Quake on LAN jest dostępny dla wszystkich modeli Raspberry Pi i jest zoptymalizowany pod kątem Pi Zero.
- trzęsienie3: port Quake 3 dla modeli do Raspberry Pi 3, dostępny w repozytoriach Pi.
- ioq3: port Quake 3 dla Raspberry Pi 4 i innych SBC, również dostępny w repozytoriach Pi.
Możesz grać w Quake 3 z dwoma drugimi opcjami w trybie dla jednego gracza i dla wielu graczy. Jednak quake3 i io3 nie nadają się do ogromnego środowiska wieloosobowej areny, z którym ostatnio kojarzy się Quake.
Aby w to zagrać, potrzebujesz Quake w sieci LAN.
Która wersja Quake współpracuje z Quake w sieci LAN?
Po skonfigurowaniu Raspberry Pi Quake na serwerze LAN musisz zainstalować wersję Quake, aby grać. Ponieważ Raspberry Pi służy wyłącznie do obsługi serwera gier, będziesz potrzebować do tego innego urządzenia.
Podczas testowania tego zestawu wypróbowałem wersje Quake 2 i Quake 3 na komputery PC i urządzenia mobilne. Wygląda na to, że OpenArena na Androida nie działa z tym serwerem, jednak zarówno oryginalne Quake 2, Quake 3, Quake 3 Arena, jak i warianty open source (takie jak nQuake i ezQuake) będą działać.
Pamiętaj, że dla niektórych oryginalnych plików powinieneś mieć oryginalną wersję Quake, w którą chcesz grać. Dokumentacja dla każdej z wersji open source wyjaśni, jak je znaleźć, co upraszcza sprawę. Jeśli nie masz kopii, możesz kupić Quake 2 i 3 za kilka dolarów na Steam i GOG.
Zainstaluj serwer Quake na swoim Raspberry Pi
Zacznij od pobrania Quake w sieci LAN za pomocą powyższego łącza. Jest to plik o wielkości 2,5 GB, którego pobranie zajmie trochę czasu. W tym czasie sprawdź, czy na komputerze (lub innym urządzeniu) działa wersja Quake II lub III, która jest w pełni aktualna. Zarówno to urządzenie, jak i Raspberry Pi powinny być hostowane w tej samej sieci (przynajmniej na początku).
Po pobraniu pliku Quake on LAN 7z zapisz go na pustej karcie microSD.
Skorzystaj z naszego przewodnika instalacja systemu operacyjnego na Raspberry Pi aby to uruchomić. Wykorzystuje narzędzia wieloplatformowe, więc nie ma znaczenia, czy używasz systemu Windows, macOS czy Linux.
Po zakończeniu bezpiecznie wyjmij kartę microSD z komputera i włóż ją do Raspberry Pi. Przy pierwszym uruchomieniu zaleca się podłączenie Pi do routera za pomocą kabla Ethernet konfiguracja.
Skonfiguruj serwer Quake
Po uruchomieniu serwera Quake on LAN i połączeniu z wyświetlaczem zobaczysz instrukcje DietPi-CPU_set i DietPi-Services. Zamiast Raspberry Pi OS, ten serwer działa na DietPi, systemie operacyjnym, który jest jeszcze lżejszy niż Raspberry Pi OS Lite.
Przy pierwszym uruchomieniu musisz się zalogować. Będziesz potrzebować domyślnych poświadczeń dla DietPi:
- Nazwa użytkownika: dietpi
- hasło: dietpi
Po zalogowaniu rozpocznie się instalacja nQuake. Upewnij się, że Raspberry Pi jest podłączone do routera przez Ethernet.
Przy pierwszym uruchomieniu możesz korzystać z opcji domyślnych (w nawiasach kwadratowych), ale później możesz zainstalować dodatki do Clan Arena, Team Fortress i tekstur w wysokiej rozdzielczości.
Po zainstalowaniu będziesz mógł zarządzać serwerem z konsoli. Można to otworzyć, naciskając ¬ Lub ~ lub po prostu wyjście, w zależności od systemu. Opcje obejmują:
/reboot aby ponownie uruchomić Raspberry Pi)/shutdown aby wyłączyć Raspberry Pi/quake/map/list aby wyświetlić listę dostępnych map dla QuakeWorld
Dalsze polecenia konsoli można znaleźć na stronie Quake na stronie LAN. Jeśli znasz już polecenia konsoli Quake, są one dość standardowe.
Dostępne są inne opcje. Na przykład możesz sprawdzić zasoby systemowe za pomocą sudo htop, a nawet sprawdzić temperaturę procesora za pomocą Sudo procesor.
Informacje o temperaturze systemu są wyświetlane podczas uruchamiania serwera, ale informacje o procesorze zapewniają większą głębię.
Połącz się z Raspberry Pi Quake LAN Party
Podczas uruchamiania i logowania do serwera Quake działającego na Raspberry Pi wyświetlany jest adres IP. Wszystko, co musisz zrobić, to wpisać ten adres IP w konsoli klienta gry:
połącz [adres IP]
Jeśli pojawi się monit, hasło to
quakeonlan
Po nawiązaniu połączenia świat gry wieloosobowej Quake jest otwarty dla Ciebie i innych osób w Twojej sieci. Deweloperzy Quake on LAN zalecają utrzymywanie go lokalnie, ponieważ oprogramowanie nie jest przeznaczone do uzyskiwania dostępu spoza sieci.
Nie możesz połączyć się z Quake na serwerze LAN?
Domyślnie serwer wymaga połączenia z nim jako bezprzewodowym hotspotem. Jeśli więc z przyjemnością przełączysz sieć bezprzewodową swojego komputera na hotspot QuakeOnLAN, nie powinno minąć dużo czasu, zanim będziesz gotowy do pracy.
Jednak podczas testowania konfiguracji stwierdziłem, że to nie działa dobrze. Co gorsza, z jakiegoś powodu, chociaż mogłem wyłączyć tryb hotspot, nie mogłem włączyć standardowego Wi-Fi na Pi 4. Na szczęście korzystanie z trybu Ethernet zapewnia większą elastyczność i niezawodność.
Aby to zrobić, zaloguj się na serwerze przy użyciu powyższych danych uwierzytelniających dietpi. Następnie:
- Wchodzić sudo konfiguracja dietypi
- Iść do 7: Opcje sieciowe: Adaptery
- Wybierać Ethernet
- Wybierać Włączać
- Wybierać OK
- Wybierać Z powrotem aż do wyjścia konfiguracji
Na koniec wpis Sudo restart aby ponownie uruchomić komputer. Po zalogowaniu się przy użyciu poświadczeń DietPi powinien zostać wyświetlony adres Ethernet IP przypisany do routera. Możesz użyć tego z klienta Quake, aby uzyskać dostęp do serwera.
Hosting gier wieloosobowych na serwerze Quake to kolejny sposób korzystania z Raspberry Pi
Raspberry Pi nie jest oczywistą maszyną do gier, ale ten projekt pokazuje, że może obsługiwać sesje gry wieloosobowej Quake. W rzeczywistości jest to proces, który zadziała na każdym modelu Raspberry Pi.
Chociaż konfiguracja jest prosta, możesz napotkać problemy z lokalnym trybem hotspotu. Niemniej jednak przejście na Ethernet to sprytne rozwiązanie, które zapewni każdemu w Twojej sieci bezpośredni dostęp do środowiska Quake 3.