LINUX.ORG.RU

XLink Kai на Raspberry Pi

 , , , xlink


1

1

Доброго времени суток, уважаемые!

Хочу рассказать об одном замечательном проекте, который позволяет играть по сети, через Интернет и даже в кооперативе на довольно старых игровых консолях.

Проект называется XLink Kai. Для меня он интересен тем, что ПО может работать на Linux и на одноплатниках типа Raspberry PI. Для быстрого старта есть инструкция на сайте. Я протестировал Xlink Kai, устанавливая на Raspberry Pi от первой B+ до 3-й B+ и XBox Original в качестве игровой консоли. Использовал различные варианты подключения (описаны на сайте) и разные носители. Стабильной и качественной работы добился на Raspberry Pi 3B+ c SD-картой U3 и проводной сеткой. Поддерживается работа с XBox Original/360/One, Playstation 2/3/4/PSP/Vita и т.д, полный список консолей и игр есть на сайте. Данный проект помимо «железных» игровых консолей позволяет играть по сети на некоторых эмуляторах игровых приставок. Я попытался протестировать Xemu, но данный эмулятор у меня работает нестабильно, буду еще копаться в этом направлении.

На скрине:

  • Debian 12 + Sway + Waybar
  • Xbox Original подключен через карту видеозахвата (картинка со звуком выводится через MPV)
  • Raspberry Pi с установленной на ней DietPi и XLink Kai
  • Игра Halo 2
  • Web-интерфейс XLink Kai

Веб-интерфейс XLink Kai доступен на localhost и на порту 34522 по умолчанию. Если вы будете устанавливать XLink на отдельном ПК или одноплатнике, как это делал я, самый простой и быстрый способ получить доступ к веб-интерфейсу - пробросить его порт себе на localhost:


ssh -L 34522:localhost:34522 nuxster@192.168.1.27 

Думаю, вебку можно просто перенастроить на нужный интерфейс, но я не стал в это вникать.

Так же, думаю, будет полезно запускать XLink Kai через systemd:

apt install dnsutils 

cat > /etc/systemd/system/xlink.service<<EOF 
[Unit] 
Description=XLink Kai 
StartLimitBurst=5 
StartLimitIntervalSec=200 
 
[Service] 
StandardError=journal 
StandardOutput=tty 
ExecStartPre=/bin/sh -c "until host google.com; do sleep 1; done" 
ExecStart=/usr/bin/kaiengine 
Restart=on-failure 
RestartSec=1 
Nice=-5 
 
[Install] 
WantedBy=network.target 
EOF 
 
systemctl daemon-reload 
systemctl enable xlink 
systemctl restart xlink 

Уверен, что можно сделать лучше\правильнее, мне просто нужно было его запустить.

Возможно, кто-то знает другие подобные проекты, прошу рассказать о них. Эта тема мне интересна, и я хочу поизучать ее какое-то время. Если кто-то испытывает такие же теплые чувства к старым играм и игровым железкам очень приятно было бы увидеть ваши посты.

>>> Просмотр (1918x3237, 978 Kb)

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Открой для себя ODAMEX для XBOX Original. Работает без всяких-там недо-калькуляторов. Кооператив, режим орды и деатматч к твоим услугам. Не благодари.

Goat ★★
()
Ответ на: комментарий от Goat

Дак это совсем другая опера! Но спасибо, не знал о таком.

nuxster ★★
() автор топика

Надо у себя будет тоже поднять сервачок с сабжем. Есть Xbox Original, можно будет поиграть во что-то сетевое

Sunderland93 ★★★★★
()
Ответ на: комментарий от Sunderland93

Отличное предложение! Поддерживаю!!!

nuxster ★★
() автор топика

Какой-то совсем суровый пердолинг - игра по сети, на протухших консолях с распбери. Можно же какой-нибудь интересный электронный проект сделать на одноплатнике, и польза будет какая-то.

Clayman ★★
()
Ответ на: комментарий от pekmop1024

Это правда, но нужно же стараться подводить объективную мотивацию под свои занятия, чтобы не скатываться в аутизм. Поиграть в весёлые современные игры - понятно. Особенно в компании. Построить дом в тайге - тоже, освоишь новую специализацию и создашь новую материальную вещь. А вот это вот, имхо, неинтересно и непонятно. Даже для стороннего зрителя.

Clayman ★★
()
Ответ на: комментарий от Clayman

А вот это вот, имхо, неинтересно и непонятно. Даже для стороннего зрителя.

Тут даже в треде есть люди, которым интересно. А ты, дорогой друг, ханжа.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Clayman

Что есть современные игры? Чем они хуже несовременных? Любая самая топовая игра рано или поздно станет старой, как и любая технология, устройство. Жизнь - тлен. Что есть время и стоит ли на нем зацикливаться? Есть ли смысл постоянно прибывать на гребне волны прогресса? Может стоит остановиться, осмотреться и насладиться моментом? ))) Это конечно все шуточки, кто-то любит новинки, кто-то предпочитает классику, вопрос вкуса. Мне интересно играть в «старые» игры, изучать смежные технологии, особенно когда они заводятся под Linux. Что-то изучать и изучать играя гораздо интереснее чем просто гонять в батлу, доту или что-то там еще. Я не против этого всего, но у меня свой интерес. Холиварить можно бесконечно, это точно бессмысленно! Всем добра! :-)

nuxster ★★
() автор топика
Ответ на: комментарий от NorthernBlow

Это коврик для резки А2 Fumiroomi, вроде 5 слоев. Аналогов очень много разных цветов и размеров, есть на отечественных маркетплейсах. Я купил за 900р, вроде.

nuxster ★★
() автор топика
Ответ на: комментарий от Clayman

Какой-то совсем суровый пердолинг - игра по сети, на протухших консолях с распбери. Можно же какой-нибудь интересный электронный проект сделать на одноплатнике, и польза будет какая-то.

Это правда, но нужно же стараться подводить объективную мотивацию под свои занятия, чтобы не скатываться в аутизм. Поиграть в весёлые современные игры - понятно. Особенно в компании. Построить дом в тайге - тоже, освоишь новую специализацию и создашь новую материальную вещь. А вот это вот, имхо, неинтересно и непонятно. Даже для стороннего зрителя.

Вы же так не думаете, это троллинг, да?

starling13
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.