Skip to content

API UO UseProxy es

Codex edited this page Sep 23, 2026 · 1 revision

UO.UseProxy

ClassicUO / Basic IDE

Home · API · Proxy

Comprueba si esta sesión está configurada para conectarse mediante proxy.

Sintaxis exacta

UO.UseProxy() -> Any

Parámetros

Sin parámetros.

Devuelve

Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result, result = True o result = 1. True no demuestra disponibilidad ni autenticación.

Comportamiento

  • 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.

Funciones internas: de la llamada al resultado

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.

1. ExecuteLegacyManualAlias

Comprueba si esta sesión está configurada para conectarse mediante proxy.

Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result, result = True o result = 1. True no demuestra disponibilidad ni autenticación.

Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; función ExecuteLegacyManualAlias.

2. UsesProxy

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.

Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result, result = True o result = 1. True no demuestra disponibilidad ni autenticación.

Código del proyecto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; función UsesProxy.

Ejemplos

UO.UseProxy — 1

# UO.UseProxy — 1
#
# Comprueba si esta sesión está configurada para conectarse mediante proxy.
#
# Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result,
# result = True o result = 1. True no demuestra disponibilidad ni autenticación.

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.UseProxy()
END SUB

Explicació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.UseProxy — 2

# UO.UseProxy — 2
#
# Comprueba si esta sesión está configurada para conectarse mediante proxy.
#
# Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result,
# result = True o result = 1. True no demuestra disponibilidad ni autenticación.

SUB Main()
    # RouteLabel crea host:puerto o "direct" sin leer cuenta ni contraseña.

    RETURN RouteLabel()
END SUB

SUB RouteLabel()
    IF UO.UseProxy() THEN
        RETURN UO.ProxyIP() + ":" + CStr(UO.ProxyPort())
    END IF
    RETURN "direct"
END SUB

Explicación de los parámetros y la ejecución:

  • RouteLabel crea host:puerto o "direct" sin leer cuenta ni contraseña.

UO.UseProxy — 3

# UO.UseProxy — 3
#
# Comprueba si esta sesión está configurada para conectarse mediante proxy.
#
# Integer 1 (True) si hay proxy configurado; 0 (False) en caso contrario. Puede usar IF result,
# result = True o result = 1. True no demuestra disponibilidad ni autenticación.

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 SUB

Explicació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 · 繁體中文 · 日本語 · 한국어

Clone this wiki locally