← Blog

Punktfunk vs. Sunshine + Moonlight: die Unterschiede

Sunshine + Moonlight ist der Open-Source-Standard fürs Streaming vom eigenen PC. Wo Punktfunk anders ist und wo Sunshine + Moonlight weiter die bessere Wahl ist.

Sunshine (der Host) und Moonlight (der Client) sind der Open-Source-Standard, um Spiele vom eigenen PC zu streamen. Hier steht, wo sich Punktfunk unterscheidet und wo Sunshine + Moonlight weiter die bessere Wahl ist. Jede Aussage steht mit Quelle in der Vergleichsmatrix.

Wo sich Punktfunk unterscheidet

Ein Display pro Gerät, auch unter Linux

Verbindet sich ein Gerät, erzeugt Punktfunk ein virtuelles Display in dessen Auflösung und Bildrate. Unter Linux legt es der Compositor an: KDE Plasma, GNOME, gamescope, sway oder Hyprland. Sunshine hat unter Linux kein virtuelles Display. Mehrere Geräte können gleichzeitig streamen, jedes auf seinem eigenen Display, unter Linux und unter Windows. Siehe Virtuelle Displays unter Linux.

Ein eigener Display-Treiber unter Windows

Der Windows-Host bringt einen eigenen signierten Display-Treiber mit und holt fertige Frames direkt daraus, statt den Desktop abzugreifen. Du bekommst ein Display im exakten Modus deines Clients ohne Dummy-Stecker, HDR auf einem Rechner ohne Monitor und einen Stream, der auch bei UAC-Abfragen und auf dem Sperrbildschirm weiterläuft. Der Installer bringt außerdem eigene virtuelle Gamepad-Treiber mit. Details: IDD-Push vs. Desktop Duplication und WGC.

Unter Linux braucht HDR gamescope; Displays unter KDE, GNOME, sway und Hyprland sind SDR.

Ein Verbindungsabbruch beendet den Abend nicht

Du legst fest, was nach einem Abbruch passiert: das Display entfernen, es eine Zeit lang behalten (bis zu 24 Stunden) oder behalten, bis du es freigibst. Verbindest du dich in diesem Fenster neu, bist du genau da, wo du aufgehört hast. Unter gamescope lebt das Spiel so lange wie sein Display. Presets decken die üblichen Setups ab: Standard, Geteilter Desktop, Hot-Desk, Workstation und Headless-Box. Sunshine lässt die App weiterlaufen, setzt aber seine Display-Änderungen zurück.

Ein eigenes Protokoll, Moonlight als Rückfall

Die Punktfunk-Apps nutzen ein eigenes Protokoll: QUIC für die Steuerung und ein Video, das immer verschlüsselt ist, mit Fehlerkorrektur passend zu den Verlusten deiner Leitung. Automatic misst die Leitung schon vor dem ersten Frame. Bei Sunshine ist die Videoverschlüsselung im LAN optional. Für Geräte ohne Punktfunk-App kann der Host GameStream sprechen, dann verbindet sich Moonlight. Das ist aus, bis du es einschaltest, weil GameStream über unverschlüsseltes HTTP koppelt.

Punktfunk steht unter MIT oder Apache-2.0 und enthält kein FFmpeg. Sunshine steht unter GPL-3.0.

Kopplung und Rechte pro Gerät

Ein neues Gerät koppelt per SPAKE2-PIN oder per Freigabe in der Web-Konsole und verbindet sich danach über eine gepinnte Identität. Jedes Gerät bekommt eine Zugriffsstufe, etwa Nur Controller für einen Freund, und auf Wunsch ein Ablaufdatum. Sunshine kennt keine Rechte pro Gerät.

Native Apps

Punktfunk hat Apps für Mac, iPhone, iPad, Apple TV, Windows, Linux, Android und Android TV, ein Decky-Plugin fürs Steam Deck und eine Community-App für LG-Fernseher. Beide Stacks können H.264, HEVC, AV1 und 5.1/7.1-Ton. Die Punktfunk-Apps haben zusätzlich verlustfreies Audio mit 96 kHz, ein Mikrofon zum Host und PyroWave, einen Codec mit sehr geringer Latenz fürs Kabelnetz.

Wo Sunshine + Moonlight weiter vorn liegen

  • Reichweite. Moonlight läuft auf viel mehr Geräten, als es Punktfunk-Apps gibt. Schaltest du GameStream ein, können diese Geräte auch einen Punktfunk-Host nutzen.
  • Reife. Jahrelange Praxis in einer großen Community. Worauf du auch stößt, jemand hat es vermutlich schon gemeldet.
  • Host-Plattformen. Sunshine läuft als Host auf macOS, FreeBSD, Docker, X11-Desktops und Windows on ARM. Punktfunk läuft als Host auf Windows 11 ab 22H2 (x64) und auf Linux mit Wayland.
  • Dein echter Monitor unter Windows. Sunshine streamt den Desktop, den du siehst. Ein Windows-Host von Punktfunk streamt nur sein eigenes virtuelles Display; einen physischen Monitor streamen geht nur unter Linux.
  • Den Router öffnen. Sunshine kann seine Ports per UPnP selbst öffnen, wenn du es einschaltest. Punktfunk hat kein UPnP: Du teilst den Host über Porthole oder Tailscale oder leitest Ports von Hand weiter.

Ausprobieren, ohne etwas aufzugeben? Switching from Sunshine zeigt, wie beide nebeneinander laufen. Weitere Optionen stehen in Die besten Self-Hosted-Game-Streaming-Setups.