notes for nerds – pc, server, phones, apps

notes4nerds

— notes.h87.at —

Remote Gaming CachyOs

Kombination aus Sunshine/Moonlight/Tailscale fürs remote Gaming

  • 1. Installation von Sunshine am Gaming Pc mit CachyOs
sudo pacman -S sunshine
systemctl --user enable sunshine
systemctl --user start sunshine
# Tastatur / Maus durch Kernelmodule remote erlauben
sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))
  • 2. Öffnen der Benötigten FW Ports am Gaming Pc Host
sudo ufw allow 47990/tcp comment 'Sunshine Web UI'
sudo ufw allow 47984/tcp comment 'Sunshine Initialisierung'
sudo ufw allow 48010/tcp comment 'Sunshine RTSP'
sudo ufw allow 47999/udp comment 'Sunshine Steuerung'
sudo ufw allow 47998/udp comment 'Sunshine Video'
sudo ufw allow 48000/udp comment 'Sunshine Audio'

sudo ufw reload
  • 3. Installation von Tailscale auf „beiden“ Rechnern (GamingPc und Client)
sudo pacman -S tailscale
sudo systemctl enable --now tailscaled
sudo tailscale up

danach wird ein link im terminal gepostet diesen öffnen wir und melden uns bei beiden Rechnern im selben account an

  • 4. Installation von Moonlight am Streaming Client
sudo pacman -S moonlight-qt

Wir starten moonlight auf dem Client und verbinden uns mit der Addresse vom „Tailscale-GamingPc-Ip“ die auf https://login.tailscale.com/admin/machines angezeigt wird.

Beim Peering muss der Pin der beim Clienten angezeigt wird in der Weboberfläche vom Gaming-Server eingetragen werden.

Ausserdem muss beim ersten starten von sunshine auf dem Gaming-Server ein Username und Passwort festgelegt werden, die Weboberfläche von Sunshine erreicht man unter https://localhost:47990

Fertig!

Wenn man am GamingPc im Bios noch WakeonLan aktiviert kann man ausserdem diesen vom LAN mit „wakeonlan“ aufwecken, bei meinem Mainboard muss es dabei im „suspend“ mode sein.

sudo pacman -S wakeonlan
# bsp zum starten des gamingpcs
wakeonlan 00:1A:2B:3C:4D:5E

# den Pc kann man mit systemctl schlafen legen
sudo systemctl suspend

Beitrag veröffentlicht

in

von

Kommentare

3 Antworten zu „Remote Gaming CachyOs“

  1. Avatar von cello
    cello

    Echt nice….

    bei Nobara als Gaming-PC ist die Firewall
    statt ufw > firewalld.
    Um die Ports firewalld freizugeben:

    sudo firewall-cmd –permanent –add-port=47990/tcp
    sudo firewall-cmd –permanent –add-port=47984/tcp
    sudo firewall-cmd –permanent –add-port=48010/tcp
    sudo firewall-cmd –permanent –add-port=47999/udp
    sudo firewall-cmd –permanent –add-port=47998/udp
    sudo firewall-cmd –permanent –add-port=48000/udp

    sudo firewall-cmd –reload

  2. Avatar von cello
    cello

    Shortcuts für den PC Moonlight Klient

    PC clients support keyboard, mouse, and touchscreen input and up to 4 game controllers (with mappings for most common gamepads included).

    Ctrl+Alt+Shift+Q – Quit the streaming session (leaving the game running on the host PC)
    Ctrl+Alt+Shift+Z – Toggle mouse and keyboard capture
    Ctrl+Alt+Shift+X – Toggle between full-screen and windowed mode
    Ctrl+Alt+Shift+S – Open performance stats overlay (not supported on Steam Link or Raspberry Pi)
    Ctrl+Alt+Shift+M – Toggle mouse mode (pointer capture or direct control)
    Ctrl+Alt+Shift+V – Type clipboard text on the host
    Ctrl+Alt+Shift+D – Minimize the stream window
    Ctrl+Alt+Shift+C – Toggle local cursor display in remote desktop mouse mode (remote cursor will always show up due to GameStream limitations)
    Ctrl+Alt+Shift+L – Toggle locking the mouse pointer to the video area (requires „Optimize mouse for remote desktop instead of games“ checkbox enabled)

  3. […] the marvellous tool that became indispensable to my tech life byu/yarov3so inselfhosted Remote Gaming CachyOs Februar 3, […]

Schreibe einen Kommentar