Configuring Scripting/de
From OpenSimulator
Contents |
Einführung
Die Skriptkonfiguration in OpenSimulator erfolgt in drei Hauptkonfigurationsabschnitten innerhalb der Datei OpenSim.ini Die wichtigste Option ist der verwendete Skriptmotor: XEngine oder YEngine Berechtigungen LL-Funktionen OSSL
Berechtigungen
allowed_script_creators - Dies kann "all" oder "gods" sein. Wenn es auf "gods" eingestellt ist, können nur Benutzer, die Administratorstatus beantragt und erhalten haben, Skripte erstellen. Alle anderen Versuche, Skripte zu erstellen, schlagen fehl. allowed_script_editors - Dies kann "all" oder "gods" sein. Wenn es auf "gods" eingestellt ist, können nur Benutzer, die Administratorstatus beantragt und erhalten haben, Skripte aktualisieren. Alle anderen Versuche, Skripte zu aktualisieren, schlagen fehl, selbst wenn der Benutzer der Besitzer des Skripts ist.
LL-Funktionen
AllowGodFunctions - Wenn wahr, können Gottfunktionen von godsn ausgeführt werden (z. B. http://wiki.secondlife.com/wiki/LlSetObjectPermMask). Wenn falsch, können nicht einmal gods diese Funktionen ausführen. max_external_urls_per_simulator - Ändert die maximale Anzahl von URLs, die Skripte in diesem Simulator anfordern können. Standardmäßig sind es 100. Präsent seit Commit 22f25df (16. Juni 2012, OpenSimulator master dev branch post 0.7.3.1). max_listens_per_region - Ändert die maximale Anzahl von llListens pro Region. Standardmäßig sind es 1000. max_listens_per_script - Ändert die maximale Anzahl von llListens pro Skript. Standardmäßig sind es 64.
Relevante ini-Dateien
OpenSim.ini
Wählen Sie den Standard-Skriptmotor (DefaultScriptEngine im Abschnitt [Startup]). Überprüfen und bearbeiten Sie die Abschnitte [XEngine] oder [YEngine] je nach Bedarf. Beachten Sie spezifische Anweisungen: XEngine, YEngine
OpenSimDefault.ini
Standardwerte sollten mit Vorsicht geändert werden, da sie die Stabilität/Sicherheit beeinträchtigen können.
Im Abschnitt [Network] legt HttpBodyMaxLenMAX die maximale Antwortlänge für eine llHTTPRequest fest. ExternalHostNameForLSL ist der Hostname, der für die Zuweisung von URLs (llRequestURL/llRequestSecureURL) verwendet wird, und ist in OpenSim.ini auf ${Const|BaseHostname} gesetzt, der automatisch auf Ihren externen Hostnamen verweisen sollte. Wenn Sie Anfragen an private IPs in Ihrem lokalen Netzwerk stellen müssen, bearbeiten Sie OutboundDisallowForUserScripts. Sie sollten das Sicherheitsrisiko abwägen, Ihr lokales Netzwerk für bösartige Anfragen freizugeben. Im Abschnitt [ScriptsHttpRequestModule] befinden sich Variablen, die die HTTP-Anfragen von Objekten drosseln. Erhöhen Sie sie, wenn Sie es unbedingt benötigen. Seien Sie gewarnt, dass dies Ihren Server überlasten kann.
Wenn Sie OpenSimDefault.ini unberührt lassen möchten, können Sie die benötigte Variable in OpenSim.ini deklarieren und den entsprechenden Abschnitt erstellen, wenn nötig.
config-include/osslDefaultEnable.ini
Standardberechtigungen für OSSL-Funktionen. Besser unberührt lassen und später die Datei osslEnable.ini bearbeiten.
config-include/osslEnable.ini
Standortbezogene Berechtigungen für OSSL-Funktionen. Überschreiben Sie die Berechtigung aus osslDefaultEnable.ini nach Ihren Bedürfnissen. Weitere Anweisungen finden Sie hier: Category:OSSL_Functions