-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ProxyIP es
ClassicUO / Basic IDE
Lee el host proxy del perfil actual para comprobar la ruta antes de conectar.
UO.ProxyIP() -> Any
Sin parámetros.
String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no es la dirección del servidor del juego.
- Sin argumentos. Lee la configuración de esta sesión incluso sin conexión. No activa, desactiva ni contacta el proxy, no reconecta ni revela credenciales. Full independiente sin proxy gestionado devuelve valores directos. Cambie el perfil y reinicie su sesión para aplicar cambios; inicio de sesión y conexión del juego usan el mismo perfil.
Sin argumentos. Lee la configuración de esta sesión incluso sin conexión. No activa, desactiva ni contacta el proxy, no reconecta ni revela credenciales. Full independiente sin proxy gestionado devuelve valores directos. Cambie el perfil y reinicie su sesión para aplicar cambios; inicio de sesión y conexión del juego usan el mismo perfil.
Lee el host proxy del perfil actual para comprobar la ruta antes de conectar.
String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no es la dirección del servidor del juego.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; función ExecuteLegacyManualAlias.
Sin argumentos. Lee la configuración de esta sesión incluso sin conexión. No activa, desactiva ni contacta el proxy, no reconecta ni revela credenciales. Full independiente sin proxy gestionado devuelve valores directos. Cambie el perfil y reinicie su sesión para aplicar cambios; inicio de sesión y conexión del juego usan el mismo perfil.
String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no es la dirección del servidor del juego.
Código del proyecto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; función ProxyAddress.
# UO.ProxyIP — 1
#
# Lee el host proxy del perfil actual para comprobar la ruta antes de conectar.
#
# String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no
# es la dirección del servidor del juego.
SUB Main()
# Main devuelve el ajuste actual. Para proxy.example.invalid:1080: "proxy.example.invalid",
# 1080, UseProxy = 1. En directo: "", 0, 0. El dominio es un marcador, no un proxy disponible.
RETURN UO.ProxyIP()
END SUBExplicación de los parámetros y la ejecución:
- Main devuelve el ajuste actual. Para proxy.example.invalid:1080: "proxy.example.invalid", 1080, UseProxy = 1. En directo: "", 0, 0. El dominio es un marcador, no un proxy disponible.
# UO.ProxyIP — 2
#
# Lee el host proxy del perfil actual para comprobar la ruta antes de conectar.
#
# String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no
# es la dirección del servidor del juego.
SUB Main()
# La lista contiene dos nombres exactos permitidos. Solo si UseProxy es verdadero, el bucle
# comprueba el nombre y devuelve 1 si coincide, o 0. Sustituya los nombres; no valida la
# identidad del proxy remoto.
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 SUBExplicación de los parámetros y la ejecución:
- La lista contiene dos nombres exactos permitidos. Solo si UseProxy es verdadero, el bucle comprueba el nombre y devuelve 1 si coincide, o 0. Sustituya los nombres; no valida la identidad del proxy remoto.
# UO.ProxyIP — 3
#
# Lee el host proxy del perfil actual para comprobar la ruta antes de conectar.
#
# String: IP o nombre DNS configurado del proxy; vacío en conexión directa. No resuelve DNS y no
# es la dirección del servidor del juego.
SUB Main()
# RequireRoute recibe address="proxy.example.invalid", port=1080 y comprueba los tres ajustes
# antes de UO.Connect. Una diferencia devuelve 0 sin conectar. Una coincidencia solicita
# conexión y devuelve 1, sin garantizar el acceso. Sustituya los marcadores y compruebe
# UO.Connected por separado.
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 SUBExplicación de los parámetros y la ejecución:
- RequireRoute recibe address="proxy.example.invalid", port=1080 y comprueba los tres ajustes antes de UO.Connect. Una diferencia devuelve 0 sin conectar. Una coincidencia solicita conexión y devuelve 1, sin garantizar el acceso. Sustituya los marcadores y compruebe UO.Connected por separado.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь