-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ProxyIP de
ClassicUO / Basic IDE
Liest den Proxyhost des aktuellen Profils, um die Route vor einer Verbindung zu prüfen.
UO.ProxyIP() -> Any
Keine Parameter.
String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine DNS-Auflösung; nicht die Adresse des Spielservers.
- Ohne Argumente. Liest die Konfiguration dieser Sitzung auch offline. Aktiviert, deaktiviert oder kontaktiert keinen Proxy, verbindet nicht neu und gibt keine Zugangsdaten aus. Eigenständiges Full ohne verwalteten Proxy liefert Direktwerte. Profil ändern und Sitzung neu starten, um Verbindungsänderungen anzuwenden; Anmeldung und Spieltransport nutzen dasselbe Profil.
Ohne Argumente. Liest die Konfiguration dieser Sitzung auch offline. Aktiviert, deaktiviert oder kontaktiert keinen Proxy, verbindet nicht neu und gibt keine Zugangsdaten aus. Eigenständiges Full ohne verwalteten Proxy liefert Direktwerte. Profil ändern und Sitzung neu starten, um Verbindungsänderungen anzuwenden; Anmeldung und Spieltransport nutzen dasselbe Profil.
Liest den Proxyhost des aktuellen Profils, um die Route vor einer Verbindung zu prüfen.
String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine DNS-Auflösung; nicht die Adresse des Spielservers.
Projektquelle: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; Funktion ExecuteLegacyManualAlias.
Ohne Argumente. Liest die Konfiguration dieser Sitzung auch offline. Aktiviert, deaktiviert oder kontaktiert keinen Proxy, verbindet nicht neu und gibt keine Zugangsdaten aus. Eigenständiges Full ohne verwalteten Proxy liefert Direktwerte. Profil ändern und Sitzung neu starten, um Verbindungsänderungen anzuwenden; Anmeldung und Spieltransport nutzen dasselbe Profil.
String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine DNS-Auflösung; nicht die Adresse des Spielservers.
Projektquelle: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; Funktion ProxyAddress.
# UO.ProxyIP — 1
#
# Liest den Proxyhost des aktuellen Profils, um die Route vor einer Verbindung zu prüfen.
#
# String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine
# DNS-Auflösung; nicht die Adresse des Spielservers.
SUB Main()
# Main liefert den aktuellen Wert. Für proxy.example.invalid:1080: "proxy.example.invalid", 1080
# und UseProxy = 1. Direkt: "", 0, 0. Die Beispieldomain ist kein erreichbarer Proxy.
RETURN UO.ProxyIP()
END SUBErläuterung der Parameter und Ausführung:
- Main liefert den aktuellen Wert. Für proxy.example.invalid:1080: "proxy.example.invalid", 1080 und UseProxy = 1. Direkt: "", 0, 0. Die Beispieldomain ist kein erreichbarer Proxy.
# UO.ProxyIP — 2
#
# Liest den Proxyhost des aktuellen Profils, um die Route vor einer Verbindung zu prüfen.
#
# String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine
# DNS-Auflösung; nicht die Adresse des Spielservers.
SUB Main()
# Die Liste enthält zwei exakt erlaubte Namen. Nur bei UseProxy wird geprüft; Treffer liefert 1,
# sonst 0. Namen ersetzen; keine Identitätsprüfung des entfernten Proxys.
DIM allowed[1]
allowed[0] = "proxy.example.invalid"
allowed[1] = "127.0.0.1"
IF UO.UseProxy() THEN
VAR index = 0
WHILE index < GetArrayLength(allowed)
IF UO.ProxyIP() = allowed[index] THEN
RETURN 1
END IF
index = index + 1
WEND
END IF
RETURN 0
END SUBErläuterung der Parameter und Ausführung:
- Die Liste enthält zwei exakt erlaubte Namen. Nur bei UseProxy wird geprüft; Treffer liefert 1, sonst 0. Namen ersetzen; keine Identitätsprüfung des entfernten Proxys.
# UO.ProxyIP — 3
#
# Liest den Proxyhost des aktuellen Profils, um die Route vor einer Verbindung zu prüfen.
#
# String: konfigurierte IP oder DNS-Name des Proxys; leer bei Direktverbindung. Keine
# DNS-Auflösung; nicht die Adresse des Spielservers.
SUB Main()
# RequireRoute erhält address="proxy.example.invalid", port=1080 und prüft alle drei
# Einstellungen vor UO.Connect. Abweichung liefert 0 ohne Verbindung. Übereinstimmung fordert
# die Verbindung an und liefert 1, garantiert aber keine erfolgreiche Anmeldung. Platzhalter
# ersetzen und UO.Connected getrennt prüfen.
RETURN RequireRoute("proxy.example.invalid",1080)
END SUB
SUB RequireRoute(address,port)
IF NOT UO.UseProxy() THEN
RETURN 0
END IF
IF UO.ProxyIP() <> address OR UO.ProxyPort() <> port THEN
RETURN 0
END IF
UO.Connect()
RETURN 1
END SUBErläuterung der Parameter und Ausführung:
- RequireRoute erhält address="proxy.example.invalid", port=1080 und prüft alle drei Einstellungen vor UO.Connect. Abweichung liefert 0 ohne Verbindung. Übereinstimmung fordert die Verbindung an und liefert 1, garantiert aber keine erfolgreiche Anmeldung. Platzhalter ersetzen und UO.Connected getrennt prüfen.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь