Doesi Studio

DOESI STUDIO · 0.4.4

Vom ersten Start zum ersten Overlay.

Diese Anleitung führt dich durch Installation, Profilimport und Verbindungen. Richte die Quellen für dein Modul ein und prüfe sie vor dem ersten Stream.

Installation

Die fertigen ZIPs enthalten die Laufzeit. Du brauchst zum Starten kein .NET-SDK. Lade das passende x64-Paket für deinen Desktop herunter.

Windows 10 / 11

  1. Beende eine laufende Studio-Version.
  2. Entpacke das Windows-ZIP in einen eigenen Ordner.
  3. Öffne DoesiStudio-win-x64 und starte DoesiStudio.exe.
  4. Optional: Der Installer unter packaging/install-user.ps1 erstellt einen Startmenüeintrag.

Linux · fish oder bash

Beispiel mit dem Download in ~/Downloads:

unzip -oq ~/Downloads/DoesiStudio-0.4.4-linux-x64.zip -d ~/Downloads/Doesi-Studio-0.4.4
chmod +x ~/Downloads/Doesi-Studio-0.4.4/DoesiStudio-linux-x64/DoesiStudio ~/Downloads/Doesi-Studio-0.4.4/DoesiStudio-linux-x64/runtime/DoesiSystemChatbot.Runtime ~/Downloads/Doesi-Studio-0.4.4/DoesiStudio-linux-x64/runtime/DoesiSystemChatbot.PluginWorker
~/Downloads/Doesi-Studio-0.4.4/DoesiStudio-linux-x64/DoesiStudio

Für einen Menüeintrag im entpackten Programmordner: bash packaging/install-user.sh. Eingabeaktionen benötigen gegebenenfalls zusätzliche Linux-Geräterechte; richte diese im Modul ein.

Profile

  1. Erstelle beim ersten Start ein eigenes Studio-Profil oder öffne Import.
  2. Schließe die alten Anwendungen. Wähle im Import ihre vorhandenen Datenordner für Chatbot, StreamOps und Viewer Control.
  3. Übernimm die Daten in ein neues Profil. Prüfe danach Commands, Alerts, Spielprofile und eigene Medien.
  4. Vor einem erneuten Import: ein vollständiges Profilbackup erstellen. Melde Twitch-Konten bei Bedarf neu an.

Bereits vorhandene Studio-Profile werden außerhalb des Programmordners gespeichert. Du kannst sie auch mit --profile imported starten, wenn dein Profil tatsächlich so heißt.

Studio übernimmt vorhandene Doesi-Spielstände in den neuen Zustandsordner, ohne bereits vorhandene neue Zustände zu überschreiben. Eine alte Doesi-Core-DLL wird als Rettungskopie archiviert; Studio verwendet die integrierte Logik.

Windows%LOCALAPPDATA%\DoesiStudio\profiles\
Linux~/.local/share/DoesiStudio/profiles/

Verbindungen

Twitch

Verbinde die benötigten Module über ihre Twitch-Anmeldung. Chatbot, StreamOps und Viewer Control enthalten bereits eine öffentliche Twitch-App-ID. Eigene importierte IDs bleiben erhalten. Die Anmeldungen bleiben pro Modul getrennt.

OBS

Aktiviere den WebSocket-Server in OBS und hinterlege Adresse, Port und Passwort in Studio. Zum automatischen Erstellen von Browserquellen brauchst du eine aktive OBS-Verbindung und eine bereits vorhandene Szene. Du kannst Quellen ebenso manuell in OBS hinzufügen.

Satisfactory

Richte SML über den Satisfactory Mod Manager ein. Wähle in StreamOps deinen Spielpfad und installiere die enthaltene StreamOpsBridge 0.2.5. Lade einmal einen Spielstand, schließe das Spiel, lasse bridge.json erkennen und aktiviere die Verbindung. Starte das Spiel erneut und teste lokal.

Die Bridge ist für lokalen Einzelspieler bzw. Solo-Listen-Host vorgesehen. Dedicated Server und reine Multiplayer-Clients werden nicht unterstützt.

OBS-Quellen einrichten

  1. Öffne in OBS Quellen → + → Browser.
  2. Verwende die URL des passenden Studio-Bereichs.
  3. Platziere die Quelle oberhalb deiner Spielaufnahme und lass sie sichtbar und geladen.
  4. Stelle die Größe passend zur Quelle ein. Für die Standard-Serverquellen: 1920 × 1080. Viewer Control verwendet deine Basisleinwandgröße.
  5. Für Ton aus der Browserquelle: Audio über OBS steuern aktivieren und die Audioausgabe bzw. das Monitoring in OBS passend einstellen.
  6. Starte den Overlay-Test im jeweiligen Studio-Tab.

Viewer Control

http://127.0.0.1:17565/overlay

Diese lokale Quelle gehört zu Jumpscares und Viewer-Effekten. Bei geändertem Port verwendest du die URL aus Studio. 127.0.0.1 bezeichnet immer den Rechner, auf dem OBS läuft; mit Studio auf einem anderen Rechner musst du dessen erreichbare Adresse verwenden.

Shoutout

Unter Stream → Shoutout die URL aus Overlay & OBS verwenden. Standard: http://127.0.0.1:17841/overlay/shoutout. Studio muss für das WebM-Intro und die Clips laufen.

Server-Spiele

Unter Community → Server-Spiele die Overlays einrichten und die private URL des gewählten Spiels nach OBS kopieren. Pet, Arena/Duell und weitere Spiele haben eigene Quellen.

Bei aktiver OBS-Verbindung aktualisiert Studio seine lokalen Browserquellen beim Start bzw. Neuverbinden automatisch. Manuell pausierte oder fehlerhafte OBS-Anmeldungen zuerst wieder verbinden.

Shoutout

  1. Öffne Stream → Shoutout und wähle deinen angemeldeten Twitch-Kanal.
  2. Bearbeite den Befehl, Berechtigung und Cooldown sowie deine Shoutout- und Raid-Texte auf Deutsch und Englisch.
  3. Aktiviere Chat, Overlay, Clips und automatische Raid-Begrüßung nach Bedarf. Ein zusätzlicher nativer Twitch-Shoutout ist optional und benötigt passende Berechtigungen.
  4. Wähle bei Bedarf ein WebM-Intro mit Ton und bearbeite die Alert- und Overlay-Texte. Speichere und verwende die angezeigte Studio-URL unter Overlay & OBS; eine alte Shoutout-Server-URL dafür einmal ersetzen.
  5. Nur Overlay testen zeigt das gespeicherte Intro und danach eine Empfehlungskarte ohne echten Clip oder öffentliche Chatnachricht. Echten Shoutout senden führt die aktivierten Schritte für dein Ziel aus.

Verfügbare Platzhalter: {user}, {login}, {url}, {game}, {viewers} und {clipUrl}. Ohne passenden Clip kann das Overlay eine Kanal-Karte zeigen.

Server-Spiele

  1. Öffne Server-Spiele. Dieser Tab ist getrennt von StreamOps.
  2. Wähle deinen Twitch-Kanal und die Adresse deines erreichbaren Overlay-Servers. Eine bestehende Anmeldung wird wiederverwendet.
  3. Wähle Pet, Arena/Duell, Boss, Kiste, Slots oder Geburtstag und bearbeite Aktiv-Status, Berechtigung, Cooldown und Quellengröße.
  4. Mit Spiele & Befehle speichern erstellt Studio die integrierten Befehle. Eigene gleichnamige Befehle behalten ihren Ablauf.
  5. Richte die Server-Overlays ein und kopiere die URL des gewählten Spiels nach OBS.
  6. Teste zuerst nur das Overlay. Dabei werden keine Münzen gebucht, kein echtes Duell gestartet und keine öffentlichen Chatnachrichten gesendet.

Eigene Webseiten lassen sich als zusätzliche URL-Quelle hinzufügen. Diese verwenden die Logik ihrer jeweiligen Webseite. Das Deaktivieren eines integrierten Spiels löscht seine Zustände nicht.

Studio enthält die Spielregeln und speichert Währung und Fortschritt lokal. Die Browser-Darstellung und Animationen kommen weiterhin vom Overlay-Server. Die Download-Website ersetzt dessen API nicht.

Fang- & Sammelspiele

Unter Spiele → Fang- & Sammelspiele legst du eigene Fänge und Themenpacks an. Aktiviere ein oder mehrere Packs und speichere die Auswahl. Pro Pack kannst du Angel, Quantum-Jammer, Scanner, Schatztruhe oder eine eigene WebM-Animation wählen.

Standard-Commands: !fish, !fishdex, !fishtop und !fishxp all. XP und Ränge sind optional und frei bearbeitbar. Füge in OBS eine Browserquelle mit http://127.0.0.1:17841/overlay/fishing hinzu. Eine Vorschau verändert keine Spielwerte.

Vollständige Anleitung mit eigenen Medien, Pack-Import und Regeln

Zuschauer-Portal

Das gemeinsame Zuschauer-Portal läuft direkt im Browser. Zuschauer brauchen keinen Download. Inventar, Spielstände und Loyalitätsguthaben sind für jeden Streamer getrennt.

Dein Studio verbinden

  1. Unter Spiele → Fangspiel → Spiel & Regeln dein angemeldetes Twitch-Streamer-Konto auswählen und speichern.
  2. Unter Connections → Zuschauer-Portal auf Studio koppeln klicken. Die Serveradresse ist fest hinterlegt; die Twitch-Anmeldung öffnet sich automatisch.
  3. Mit demselben Twitch-Konto anmelden und Mein Studio verbinden bestätigen. Für ein normales Fangspiel kannst du die Spielwelt „Standard“ verwenden.
  4. Zurück zum Studio wechseln. Die Kopplung wird automatisch übernommen. Deinen persönlichen Zuschauer-Link kannst du dort kopieren und in Twitch teilen.

Du musst weder eine Serveradresse noch einen Code eingeben. Website-Aktionen kannst du im Studio ausdrücklich freigeben. Die gewohnten Kosten, Regeln und Cooldowns gelten weiterhin.

Ist dein Studio offline, zeigt das Portal den letzten synchronisierten Stand mit Zeitstempel. Neue Spielaktionen benötigen eine Verbindung zum Studio.

Zuschauer-Portal öffnen →

Updates & Backups

Die Studio-Updatefunktion aktualisiert das vollständige Programm. Deine persönlichen Profile, Medien und Anmeldungen liegen außerhalb des Programmordners und bleiben erhalten. Die vorherige Programmversion wird behalten.

Erstelle unter Backups eine vollständige Sicherung deines Profils vor Importen oder größeren Änderungen. Diese enthält Chatbot, StreamOps, Viewer Control und die integrierten Spielzustände gemeinsam.

Bei manueller Installation die neue Version in einen eigenen Ordner entpacken, die alte schließen und das vorhandene Profil in der neuen Version öffnen. Kopiere keine fremden Standarddaten über dein persönliches Profil.

Fehler finden

Ton, aber kein Bild

Prüfe in OBS, ob die Browserquelle sichtbar, oberhalb der Spielaufnahme und nicht außerhalb der Leinwand liegt. Übernimm die Quellengröße aus Studio, aktualisiere die Browserquelle und starte den passenden Overlay-Test. Die Viewer-URL ist nicht die Quelle für Pet oder Shoutout.

„Connection refused“

Prüfe den Zielrechner und Port. 127.0.0.1 verbindet nur zum gleichen Rechner. Der Dienst muss laufen und aus dem Rechner mit Studio bzw. OBS erreichbar sein. Beim Wechsel des Overlay-Servers die neue Adresse speichern und die Quellen auf diesem Server neu einrichten.

Profil gesperrt / Studio startet nicht

Schließe die andere Studio- oder StreamOps-Instanz, die dasselbe Profil verwendet. Entferne eine Lock-Datei nicht, während der zugehörige Prozess noch läuft.

Ausführliche Referenz: README · Navigation ab 0.2.0 · Jumpscares

Doesi Studio herunterladen