Skip to main content

Setze deine Creator-Produktivität frei mit Open Cloud

November 4, 2021

by Eric Sun, Senior Product Manager, Developer Services


Tech

Einer unserer obersten Prioritäten für die Roblox-Entwicklung ist es, unserer Creator-Community die Freiheit zu geben, von überall aus sicher auf ihre Roblox-Ressourcen zugreifen zu können und dadurch unter Verwendung von Open Cloud flexibler und effizienter denn je zu arbeiten. Diese Technologie ermöglicht es Creator:innen, jegliche auf Roblox benötigten Anwendungen durch standardisierte Web-APIs zu finden oder zu entwickeln, um Aufgaben wie Analyse, Kundensupport, Tests und Veröffentlichungen zu optimieren. Entwickler:innen können ihren Erlebnissen somit noch mehr interessante Funktionen hinzufügen, wie z.B. automatische Rangänderungen bestimmter Nutzer:innen in einer Roblox-Gruppe anhand ihrer Aktivitäten im Erlebnis.

Das Erstellen von Anwendungen mit Open Cloud APIs

Beim Erstellen und Betreiben ihrer Erlebnisse auf Roblox generieren Entwickler:innen normalerweise jede Menge Ressourcen (z.B. 3D-Modelle, Skripts und Nutzerdaten), auf die nur über Roblox‘ eigene Anwendungen wie Roblox Studio zugegriffen werden konnte. Häufig müssen Creator:innen jedoch auch programmatisch außerhalb dieser Anwendungen auf ihre Ressourcen zugreifen können. Bei Kundenanfragen überprüfen und aktualisieren Creator:innen zum Beispiel häufig die Profildaten der Nutzer:innen, müssen dies jedoch entweder in Studio erledigen oder eine spezielle Funktion dafür in ihrem Erlebnis entwickeln. Keine der beiden Lösungen ist ideal und nimmt zu viel Zeit in Anspruch. Um dies zu umgehen, haben einige Creator:innen Tools entwickelt, um Roblox‘ öffentliche Endpunkte mit Cookies zur Authentifizierung aufzurufen, was aufgrund der Sicherheitsrisiken nicht empfehlenswert ist.

Open Cloud behebt diese Probleme, indem es standardgemäß sichere Autorisierungs- und Authentifizierungsmethoden und standardisierte Web-APIs bietet. Als ersten Schritt unterstützen wir API-Schlüssel und Place Publishing-APIs. Wie ein Pass, mit dem man in andere Länder reisen kann, erlaubt ein API-Schlüssel einer Anwendung, sich in der Roblox Cloud zu authentifizieren und im Auftrag der Creator:innen zu handeln. Mit der Place Publishing-API können Creator:innen den Release-Workflow ihres Erlebnisses automatisieren. Zum Beispiel kann sie in eine GitHub-Aktion eingebunden werden und nach erfolgreichem Integrationstest automatisch eine Place File in die Roblox Cloud pushen. Die standardisierten APIs werden einfacher anzuwenden und abwärtskompatibel sein, um die Verwaltung für Anwendungsentwickler:innen so einfach wie möglich zu gestalten.

Um loszulegen, kannst du jetzt einen API-Schlüssel auf dem Creator Dashboard erstellen und ein Skript mit der Place Publishing-API schreiben, um deine aktuellsten Place Files in die Roblox Cloud zu pushen. Sicherheit wird bei uns großgeschrieben. Deshalb kannst du präzise Berechtigungseinstellungen vornehmen, indem du Erlebnisse, Ressourcen und bestimmte Berechtigungen wie Lesen und Schreiben wählst. Zudem kannst du eine Liste von IPs hinzufügen, die auf die Nutzung des API-Schlüssels beschränkt sind, und explizite Ablaufdaten festlegen.

Blick in die Zukunft

Neben der Erweiterung von APIs planen wir die Unterstützung eines weiteren Industriestandards: OAuth2. Hiermit bekommen Entwickler:innen die Gelegenheit, Apps anderer Anbieter zu erstellen und mit dem Rest der Community zu teilen. Wir freuen uns darauf zu sehen, wie unsere Community diese Tools nutzen wird, um ihre Arbeitsabläufe zu optimieren und ihre Geschäfte noch erfolgreicher zu gestalten.

Um mehr über die Nutzung von Open Cloud zu erfahren, lies unsere Dokumentation für ein umfassendes Tutorial.