Как организовать Quake-вечеринку на Raspberry Pi

Quake — это одна из лучших многопользовательских игр, которые вы найдете. Продолжение Doom, по сути, является шутером от первого лица, но также имеет потрясающий многопользовательский режим (кооператив и противостояние).

Как и шутер от первого лица Fortnite, Quake дарит незабываемые впечатления от игры. И вам не нужно платить за дорогой сервер (или таскать с собой компьютер, как в старые времена), чтобы играть в нее.

Вы можете проводить многопользовательские сеансы Quake на скромном Raspberry Pi.

Как Quake работает на Raspberry Pi?

Как вы знаете, Quake впервые был выпущен в конце 1990-х, а его сиквелы — в начале 2000-х. Он был доступен на стандартных ПК с Windows и процессорами Intel.

Итак, как он работает на Raspberry Pi с ОС на базе Linux и процессором ARM? Ну, это благодаря философии открытого исходного кода.

Код для Quake, Quake 2 и Quake 3 Arena был выпущен разработчиками id Software еще в 2012 году. Исходный код этих игр можно найти на GitHub id Software. Поскольку исходный код является открытым, каждый может просматривать его и вносить изменения для включения новых функций.

Тем временем код был перестроен для работы в других операционных системах, включая Linux. Он также был официально выпущен на Nintendo Switch, Sony PlayStation, Microsoft Xbox и других платформах.

Какая модель Pi лучше всего подходит для Quake?

Quake может работать на любом Raspberry Pi, от оригинального SBC до Raspberry Pi 4.

Для получения наиболее впечатляющих результатов от многопользовательского Quake вам понадобится Raspberry Pi 4. Как самая продвинутая Raspberry Pi на сегодняшний день, эта модель может работать в одиночных и многопользовательских сессиях.

В противном случае Raspberry Pi 3 также подходит для запуска многопользовательского сервера Quake.

Кроме того, существует версия Quake для локальной сети, оптимизированная для Raspberry Pi Zero.

Что нужно для проведения Quake-вечеринки на Raspberry Pi?

Прежде чем продолжить, убедитесь, что у вас есть следующие элементы и кабели:

  • Raspberry Pi: любая плата B или A будет работать, хотя A и A+ не имеют портов Ethernet, поэтому вам необходимо настроить Wi-Fi или использовать адаптер USB Ethernet.
  • SD-карта: используйте карту не менее 8 ГБ
  • Подходящая версия Quake (см. ниже)
  • Кабель Ethernet: это должна быть кат. 5/5e/6
  • Подходящий адаптер питания
  • HDMI-дисплей
  • Кабель HDMI
  • Клавиатура и мышь

Когда эти элементы подключены и готовы к использованию, вы можете установить многопользовательский сервер Quake на свой Raspberry Pi.

В отличие от большинства других проектов, вы потратите гораздо меньше времени на настройку, если будете использовать клавиатуру, мышь и дисплей. Включение SSH не приводит к хорошему результату.

Какое программное обеспечение Quake Server следует использовать?

Для Raspberry Pi доступно несколько вариантов сервера Quake.

  • Quake в локальной сети: оптимизированный для многопользовательской игры сервер для QuakeWorld, Quake II и Quake III Arena, доступный в виде образа диска. Quake on LAN доступен для всех моделей Raspberry Pi, и существует сборка, оптимизированная для Pi Zero.
  • quake3: порт Quake 3 для моделей до Raspberry Pi 3, доступный в репозиториях Pi.
  • ioq3: порт Quake 3 для Raspberry Pi 4 и других SBC, также доступный в репозиториях Pi.

Вы можете играть в Quake 3 со вторыми двумя вариантами в одиночном и многопользовательском режимах. Однако quake3 и io3 не подходят для массовой многопользовательской арены, с которой недавно стал ассоциироваться Quake.

Чтобы играть в нее, вам понадобится Quake в локальной сети.

Какая версия работает с Quake в локальной сети?

После настройки Raspberry Pi Quake на сервере локальной сети вам необходимо установить версию Quake для игры. Поскольку на Raspberry Pi размещается исключительно игровой сервер, для этого вам понадобится другое устройство.

При тестировании этой установки я пробовал ПК и мобильные версии Quake 2 и Quake 3. Похоже, что OpenArena на Android не работает с этим сервером, однако как оригинальный Quake 2, Quake 3, Quake 3 Arena, так и открытый исходные варианты (такие как nQuake и ezQuake) будут работать.

Обратите внимание, что у вас должна быть оригинальная версия Quake, которую вы хотите воспроизвести для некоторых оригинальных файлов. Документация для каждой из версий с открытым исходным кодом объяснит, как их найти, что упрощает работу. Если у вас нет копии, вы можете получить Quake 2 и 3 всего за несколько долларов в Steam и GOG.

Установите сервер Quake на свой Raspberry Pi

Начните с загрузки Quake по локальной сети по ссылке выше. Это файл размером 2,5 ГБ, и его загрузка займет некоторое время. Пока это происходит, убедитесь, что на вашем компьютере (или другом устройстве) работает версия Quake II или III, которая полностью обновлена. И это устройство, и Raspberry Pi должны быть размещены в одной сети (по крайней мере, на первых порах).

После загрузки файла Quake on LAN 7z запишите его на чистую карту microSD.

Воспользуйтесь нашим руководством по установке операционной системы на Raspberry Pi , чтобы запустить ее. При этом используются кроссплатформенные инструменты, поэтому не имеет значения, используете ли вы Windows, macOS или Linux.

После завершения безопасно извлеките карту microSD из ПК и вставьте ее в Raspberry Pi. Для первого запуска и настройки рекомендуется подключить Pi к маршрутизатору через кабель Ethernet.

Настройте Quake-сервер

Когда сервер Quake on LAN загрузится и вы подключитесь к дисплею, вы увидите операторы DietPi-CPU_set и DietPi-Services. Вместо ОС Raspberry Pi этот сервер работает на DietPi, операционной системе, которая даже легче, чем Raspberry Pi OS Lite.

При первой загрузке вам необходимо войти в систему. Вам потребуются учетные данные по умолчанию для DietPi:

  • Имя пользователя: dietpi
  • Пароль: dietpi

После входа в систему начинается установка nQuake. Убедитесь, что Raspberry Pi подключен к маршрутизатору через Ethernet.

Для первого запуска вы можете использовать параметры по умолчанию (в квадратных скобках), но позже вы можете установить надстройки Clan Arena, Team Fortress и текстуры высокого разрешения.

После установки вы сможете управлять сервером из консоли. Его можно открыть, нажав ¬ или ~ или просто Esc, в зависимости от вашей системы. Варианты включают:

/reboot, чтобы перезагрузить Raspberry Pi)/shutdown, чтобы выключить Raspberry Pi/quake/map/list, чтобы вывести список доступных карт для QuakeWorld.

Другие консольные команды можно найти на веб-сайте Quake on LAN. Если вы уже знакомы с консольными командами Quake, то они довольно стандартны.

Доступны другие варианты. Например, вы можете проверить системные ресурсы с помощью sudo htop или даже проверить температуру процессора с помощью sudo cpu.

В то время как информация о температуре системы отображается при запуске сервера, информация о ЦП обеспечивает большую глубину.

Подключиться к Raspberry Pi Quake LAN

Когда вы загружаетесь и входите на сервер Quake, работающий на Raspberry Pi, отображается IP-адрес. Все, что вам нужно сделать, это ввести этот IP-адрес в консоли игрового клиента:

connect [ipaddress]

При появлении запроса, пароль:

quakeonlan

Когда соединение установлено, мир многопользовательской игры Quake открыт для вас и других пользователей вашей сети. Разработчики Quake on LAN рекомендуют хранить его локально, поскольку программное обеспечение не предназначено для доступа из-за пределов вашей сети.

Не удается подключиться к Quake по локальной сети?

По умолчанию сервер требует, чтобы вы подключились к нему как к беспроводной точке доступа. Итак, если вы готовы переключить беспроводную сеть вашего ПК на точку доступа QuakeOnLAN, вскоре вы сможете начать работу.

Однако при тестировании установки я обнаружил, что это не работает. Хуже того, по какой-то причине я мог отключить режим точки доступа, но не смог включить стандартный Wi-Fi на Pi 4. К счастью, использование режима Ethernet обеспечивает большую гибкость и надежность.

Для этого войдите на сервер, используя указанные выше учетные данные диетита. Затем:

  1. Введите sudo dietpi-config.

  1. Перейдите к 7: Параметры сети: адаптеры.
  2. Выберите Ethernet

  1. Выберите Включить
  2. Выберите ОК
  3. Нажимайте «Назад», пока конфигурация не закроется.

Наконец, введите sudo reboot, чтобы перезагрузить компьютер. Когда вы входите в систему с учетными данными DietPi, должен отображаться назначенный маршрутизатором IP-адрес Ethernet. Вы можете использовать это из своего клиента Quake для доступа к серверу.

Хостинг многопользовательских игр на сервере Quake — еще один способ использования Raspberry Pi

Raspberry Pi не является очевидной игровой машиной, но этот проект демонстрирует, что он может проводить многопользовательские сеансы Quake. Фактически, это процесс, который будет работать на любой модели Raspberry Pi.

Несмотря на простоту настройки, у вас могут возникнуть проблемы с режимом локальной точки доступа. Переход на Ethernet — разумное решение, которое даст всем в вашей сети прямой доступ к среде Quake 3.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x