|
Софт для PS3 Программы Homebrew для PS3 |
23.11.2023, 12:37
|
Сообщение: #1 (1276646)
|
Модель консоли: PS3 SS
Прошивка: HFW 4.91.2
Регистрация: 10.04.2016
Возраст: 49
Сообщений: 26,903
Вы сказали Спасибо: 10,046
Поблагодарили 14,193 раз(а) в 6,361 сообщениях
Сила репутации: 10Репутация: 14081 
(репутация неоспорима)
|
[FAQ] PS3 NET Server на WD MBL(D) NAS :: Debian 8 Jessie
[FAQ] Установка и настройка PS3NETSRV (Playstation 3 Net Server) на WD MBL(D) NAS :: Debian 8 Jessie
Этот сервис позволяет удалённо запускать на прошитой PS3 через сетевую шару дисковые версии игр, устанавливать PSN-версии, обновления, прошивки, ретро-образы других поколений, а также весь остальной медиа-контент. 100Mbit соединения достаточно, хотя 1Gbit линк всё же предпочтительнее, чтобы игры прогружались быстрее. В сравнении с внутренним HDD консоли, запуск по сети даже более быстрый, если накопитель, на котором расположены игры
достаточно современный и нет никаких ограничений на уровне контроллеров и NAS
Также размещение всей коллекции (на данный момент более 3Tb) в одном месте с круглосуточным доступом консоли без необходимости регулярного запуска сервиса на ПК (откуда ранее была раздача игр) позволяет упростить запуск игр и даёт доступ к им всем сразу.
Тесты показали, что во время непрерывной установки PKG-пакетов объёмом более 2Gb, данный сервис тратит на более 10% ресурсов процессора и 10Mb оперативной памяти MBL(D), что делает размещение на таком старом и слабом устройстве довольно рациональным даже при одновременной работе Transmission, который может без ущерба скачивать новые раздачи для пополнения коллекции и раздавать её, сохраняя наследие. Некоторые раздачи PS3 игр в сети найти уже или проблематично или невозможно.
Перед тем как приступить, у вас на MBL(D) должен быть:
Для MBL(D) под PowerPC RabinoVich уже собрал нужный билд (В архиве также находится сервис для /etc/init.d): Желающие, при необходимости, могут собрать из исходников нужный билд под своё устройство: Актуальный билд компилится при помощи Go-компилятора, а его, в свою очередь, завести и собрать на MBL(D) не удалось.
Однако имеются относительно свежие исходники сборки от 13.08.2022, данная версия вполне стабильная, её и будем использовать.
Для контента под PS3 можно выделить отдельную папку прямо на уровне Public. При желании можно и внутри Public разместить или любой другой. Работать будет также, больше вопрос эксплуатации и визуала.
Далее в руководстве будет считаться, что такая папка Playstation создана.
Некоторые действия, такие как перенос, копирование файлов, выдача прав на файлы/каталоги, правка текстовых файлов и конфигов можно делать также при помощи
Midnight Commander (открывается командой mc), если вам это проще и быстрее
- Логинимся по SSH на устройство из под root и проваливаемся в chroot:
Сообщение от root@MBLD
chroot /DataVolume/debian
|
- Переносим Init-скрипт автозапуска в /etc/init.d, выдаём нужные права, добавляем скрипт в список сервисов chroot:
Сообщение от root@MBLD
mv /mnt/Public/ps3share /etc/init.d/ps3share
chmod +x /etc/init.d/ps3share
chown root:root /etc/init.d/ps3share
echo 'ps3share' >>/chroot-services.list
|
- Создаём нового пользователя ps3netsrv, все дополнительные вопросы пропускаем нажатием Enter, в конце набираем Y и потом опять Enter.
Далее добавляем его в группу share, чтобы у него не было проблем с доступом к расшаренным на MBL(D) папкам. Особенно актуально, если вы на уровне Public создадите их ещё, как я - папкой Public не пользуюсь кроме случаев с установкой, подобному этому. Далее переносим в его папку исполняемый файл ps3netsrv с выдачей нужных прав
Сообщение от root@MBLD
adduser --disabled-password ps3netsrv
usermod -a -G share ps3netsrv
mv /mnt/Public/ps3netsrv-20220813-powerpc /home/ps3netsrv/ps3netsrv
chmod +x /home/ps3netsrv/ps3netsrv
chown ps3netsrv:ps3netsrv /home/ps3netsrv/ps3netsrv
|
- Ныряем в пользователя ps3netsrv, заходим в его папку, проверяем что ps3netsrv существует и запускается (выдаст хелп по своему запуску)
Сообщение от ps3netsrv@MBLD
|
получим ответ:
ps3netsrv [rootdirectory] [port] [whitelist]
Default port: 38008
Whitelist: x.x.x.x, where x is 0-255 or *
(e.g 192.168.1.* to allow only connections from 192.168.1.0-192.168.1.255)
|
- Затем жмём CTRL+C или Enter чтобы закрыть запущенный сервис, выходим из пользователя назад в root
Сообщение от ps3netsrv@MBLD
|
- Вносим правки в скрипт автозапуска
Сообщение от root@MBLD
mcedit /etc/init.d/ps3share
|
- Нам нужна секция с переменными. Вносим изменения, указывая директорию с контентом, порт для работы сервиса и шаблон белого списка IP-адресов локальной сети, откуда будет доступен сервис
Сообщение от root@MBLD
# Папка с контентом, в которой лежат GAMES, PS3ISO и т.д.
psdir="/mnt/Playstation"
# Порт, на котором будет работать сервис
port="38008"
# Белый список адресов
wl="192.168.*.*"
|
- Сохраняем изменения через F2 -> F10, а затем выходим из chroot и перезапускаем его
Сообщение от root@MBLD
exit
/etc/init.d/chroot_debian.sh stop
/etc/init.d/chroot_debian.sh start
|
- Ввиду того, что данная версия сервиса ps3netsrv совсем не заточена под фоновый режим, то после запуска chroot у вас прямо в консоле появится вывод результата запуска ps3netsrv. В данном случае не нужно нажимать CTRL+C, иначе сервис выключится. Просто закрываем окно PuTTY через красный крест вверху справа и заходим в MBL(D) снова - всё будет нормально. Такое будет повторятся, только когда мы будем в ручную запускать сервис или перезапускать chroot, так что работе не мешает.
- При помощи top (или htop) можно проверить, что ps3netsrv работает, находясь в самом низу списка и в ждущем режиме вообще ничего не потребляет.
После этого нужно прописать IP-адрес MBL(D) (мы же умеем настраивать роутер и выдали всем устройствам статические IP-адреса по DHCP) и порт, на котором запущен ps3netsrv в настройки webMAN на PS3 через веб-интерфейс с ПК или браузер консоли. После принудительного обновления XMB игры появятся в меню.
Па аналогии с данным способом можно собрать "раздатчик для PS3" на основе любого NAS или микро-ПК (например недорогих OrangePi и RepkaPi), взяв готовый или скомпилировав под своё устройство ps3netsrv. Но необходимо учитывать различия устройств, используемых операционных систем, созданных групп пользователей. Иначе говоря, на каком-то другом девайсе следовать по шагам отсюда не получится и потребуется адаптация. Или можно даже купить где-то б.у. MBL(D) без дисков, стоить дорого он не должен. В планах запустить ps3netsrv также на WD MyCLoud Gen.1 NAS, он на архитектуре ARM, как только будет готово, различия в настройке от MBLD будут опубликованы отдельно.
Сопутствующие темы (PS3 NET Server на других устройствах/других операционных системах):
Последний раз редактировалось in1975; 24.11.2023 в 09:06.
|
|
|
Эти 4 пользователя(ей) сказали Спасибо in1975 за это полезное сообщение:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 12:52. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|