Beam

Selbst gehosteter Game-Launcher mit P2P-Downloads, Steam-Bibliothek und Community

In Entwicklung Plattform TypeScript
Dieses Projekt ist in Entwicklung Funktionen und Oberfläche können sich noch ändern. Nightly-Builds gibt es bereits auf Gitea.

Screenshots

Einblicke

Bilder per Klick vergrößern

Plattform

Über das Projekt

Beam ist ein selbst gehosteter Game-Launcher für Freunde und kleine Gruppen: Store, Konten, Downloads und Community laufen auf dem eigenen Beam-Server statt bei einem Anbieter. Dieses Projekt ist der Desktop-Client für Windows und Linux. Er zeigt den Katalog des eigenen Servers mit Trailern, Bildern und Beschreibungen, führt Beam-Spiele, lokale Steam-Bibliotheken und eigene externe Spiele in einer Bibliothek zusammen und lädt Spiele per Webseed vom Server und gleichzeitig im P2P-Schwarm von anderen Clients – im Internet über Hyperswarm, im LAN oder im VPN-Mesh über einen eigenen Transport. Spiele aus lokalen Steam-Bibliotheken starten ohne Steam über gbe_fork, unter Linux mit Proton, GE-Proton, umu oder Wine; die Steam-Ordner liest Beam dabei nur und verändert sie nie. Dazu kommen Freunde mit Online-Status und laufendem Spiel, Chat in Echtzeit, Profile, ein EasyTier-Mesh für LAN-Spiele über das Internet und ein Overlay im Spiel.

Funktionen

  • Store des eigenen Servers mit Trailern, Bildern und Beschreibungen – Spiele aus der lokalen Steam-Bibliothek erkennt Beam als installiert
  • Bibliothek aus Beam-Spielen, lokalen Steam-Bibliotheken und eigenen externen Spielen, mit Spielzeit, Favoriten, Prüfen/Reparieren und Startparametern
  • Downloads per Webseed vom Server und P2P-Schwarm zugleich: Hyperswarm im Internet, eigener Transport im LAN und VPN-Mesh, mit Live-Statistik und Seeding
  • Steam-Spiele ohne Steam starten: gbe_fork als ColdClientLoader, Emulator und Spiel-Configs liefert der Beam-Server – Steam-Ordner werden nur gelesen
  • Linux: Windows-Spiele mit Proton, GE-Proton, umu oder Wine, ein Prefix je Spiel oder ein geteilter Steam-Compat-Ordner, Laufzeitbibliotheken richtet Beam selbst ein
  • Community: Freunde mit Online-Status und laufendem Spiel, Chat in Echtzeit, Profile mit Banner, Avatar und meistgespielten Spielen
  • VPN: EasyTier-Mesh für LAN-Spiele über das Internet – die Konfiguration kommt vom Server, die Peers landen automatisch im Emulator und im P2P-Transport
  • Overlay im Spiel mit Chat, Freunden und Systemwerten (Umschalt + F2)
  • Anmeldung mit lokalem Konto oder per SSO (OpenID Connect) des eigenen Servers
  • Automatische Updates über den Nightly-Kanal – nie ein Neustart, solange ein Spiel läuft