Stabilize Steam startup and persistent user data in containers.
Run Steam Big Picture as dedicated steam user with persistent home-backed storage and document first-run bootstrap behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
13
README.md
13
README.md
@@ -53,6 +53,8 @@
|
||||
|
||||
`sunshine.conf` не хранится в репозитории и генерируется Sunshine автоматически при первом запуске контейнера.
|
||||
|
||||
`Steam Big Picture` запускается от отдельного пользователя `steam` внутри контейнера. Данные Steam сохраняются в `players/pX_steam` и не теряются после перезапуска контейнеров/сервера.
|
||||
|
||||
### Порты
|
||||
|
||||
В Moonlight при ручном добавлении указывается один адрес в формате `IP:base_port`.
|
||||
@@ -84,6 +86,17 @@
|
||||
|
||||
Moonlight использует `base_port` и вычисляет остальные порты автоматически.
|
||||
|
||||
### Первый запуск Steam
|
||||
|
||||
При первом запуске Steam скачивает и распаковывает клиент (может занять 10-20 минут, в зависимости от канала). В это время в Moonlight может отображаться пустой/черный рабочий стол.
|
||||
|
||||
Проверка прогресса для `player1`:
|
||||
```bash
|
||||
docker exec -it game-player-1 bash -lc 'tail -f /home/steam/.steam/debian-installation/logs/bootstrap_log.txt'
|
||||
```
|
||||
|
||||
После завершения первичной загрузки повторно откройте сессию Moonlight и запустите `Steam Big Picture`.
|
||||
|
||||
## Отладка
|
||||
|
||||
Для проверки состояния контейнеров используйте:
|
||||
|
||||
Reference in New Issue
Block a user