Die Inhalte dieser Website wurden mithilfe künstlicher Intelligenz (KI) oder maschineller Übersetzungstechnologie übersetzt und können Fehler enthalten.

Skip to content

Mit Open Cloud die Produktivität von Kreativen steigern

Eine der wichtigsten Prioritäten bei der Entwicklung von Roblox ist es, unserer Community von Entwicklern die Freiheit zu geben, von überall sicher auf ihre Roblox-Ressourcen zuzugreifen, was dank der Leistungsfähigkeit der Open Cloud mehr Flexibilität und Effizienz ermöglicht. Diese Technologie ermöglicht es Entwicklern, über standardisierte Web-APIs alle Anwendungen zu finden und zu erstellen, die sie auf Roblox benötigen. Dadurch werden Aufgaben wie Analysen, Kundensupport, Tests und Veröffentlichungen optimiert oder es wird ihnen sogar ermöglicht, interessantere Funktionen in ihre Erlebnisse zu integrieren, wie beispielsweise die automatische Änderung des Roblox-Gruppenrangs eines Nutzers basierend auf dessen Aktivitäten innerhalb des Erlebnisses. 

Entwicklung von Anwendungen mit Open Cloud-APIs

Beim Erstellen und Betreiben ihrer Erlebnisse auf Roblox generieren Entwickler in der Regel Unmengen an Ressourcen (z. B. 3D-Modelle, Skripte und Nutzerdaten), auf die bisher nur über Roblox-eigene Anwendungen wie Roblox Studio zugegriffen werden konnte. In vielen Fällen müssen Entwickler jedoch programmgesteuert von außerhalb dieser Anwendungen auf ihre Ressourcen zugreifen. Bei der Bearbeitung von Kundensupportanfragen überprüfen und aktualisieren Entwickler beispielsweise häufig Benutzerprofildaten, müssen dafür jedoch entweder Studio verwenden oder eine spezielle Funktion in ihre Erfahrung integrieren. Keine dieser Lösungen ist ideal und es kostet unnötige Zeit, die sonst für die Erstellung cooler Inhalte genutzt werden könnte. Um dies zu umgehen, haben einige Entwickler Tools entwickelt, um öffentliche Roblox-Endpunkte mithilfe von Cookies zur Authentifizierung aufzurufen, was angesichts der damit verbundenen Sicherheitsrisiken keine bewährte Vorgehensweise ist.

Open Cloud begegnet diesen Herausforderungen durch standardmäßig sichere Autorisierungs- und Authentifizierungsmethoden sowie standardisierte Web-APIs. Unser erster Schritt ist die Unterstützung von API-Schlüsseln und Place-Publishing-APIs. Ähnlich wie ein Reisepass für die Einreise in ein fremdes Land ermöglicht ein API-Schlüssel einer Anwendung, sich bei der Roblox Cloud zu authentifizieren und im Namen der Entwickler Aktionen durchzuführen. Die Place-Publishing-API ermöglicht es Entwicklern, den Workflow für die Veröffentlichung von Erlebnissen zu automatisieren. Beispielsweise kann sie in eine GitHub-Aktion eingebunden werden und nach erfolgreichen Integrationstests automatisch eine Place-Datei an die Roblox Cloud übertragen. Die standardisierten APIs verkürzen die Einarbeitungszeit und gewährleisten Abwärtskompatibilität, um den Wartungsaufwand für Anwendungsentwickler zu verringern. 

Zunächst können Sie jetzt einen API-Schlüssel im Creator Dashboard erstellen und ein Skript unter Verwendung der Place Publishing API schreiben, um Ihre neuesten Place-Dateien an die Roblox Cloud zu übertragen. Sicherheit hat oberste Priorität. Daher können Sie beim Erstellen eines API-Schlüssels detaillierte Berechtigungen festlegen, indem Sie Erlebnisse, Ressourcen und spezifische Berechtigungen wie Lesen oder Schreiben auswählen. Zusätzlich können Sie eine Liste von IP-Adressen hinzufügen, die für die Nutzung des API-Schlüssels eingeschränkt sind, und ein explizites Ablaufdatum festlegen. 

Ausblick

Neben der Erweiterung um weitere APIs planen wir auch die Unterstützung eines weiteren Industriestandards: OAuth2. Dies gibt Entwicklern die Möglichkeit, Apps von Drittanbietern zu erstellen und diese mit dem Rest der Community zu teilen. Wir sind gespannt darauf zu sehen, wie unsere Community diese Tools nutzen wird, um ihre Arbeitsabläufe zu optimieren und ihre Unternehmen auf die nächste Stufe zu heben.

Weitere Informationen zur Nutzung von Open Cloud finden Sie in unserer Dokumentation, die ein detailliertes Tutorial enthält.