Skip to content

API UO UseProxy it

Codex edited this page Sep 23, 2026 · 1 revision

UO.UseProxy

ClassicUO / Basic IDE

Home · API · Proxy

Controlla se questa sessione è configurata per connettersi tramite proxy.

Sintassi esatta

UO.UseProxy() -> Any

Parametri

Nessun parametro.

Restituisce

Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result, result = True o result = 1. True non conferma raggiungibilità o autenticazione.

Comportamento

  • Nessun argomento. Legge la configurazione della sessione anche offline. Non attiva, disattiva o contatta il proxy, non riconnette e non rivela credenziali. Full autonomo senza proxy gestito restituisce i valori diretti. Modificare il profilo e riavviare la sua sessione per applicare cambiamenti; login e gioco usano lo stesso profilo.

Funzioni interne: dalla chiamata al risultato

Nessun argomento. Legge la configurazione della sessione anche offline. Non attiva, disattiva o contatta il proxy, non riconnette e non rivela credenziali. Full autonomo senza proxy gestito restituisce i valori diretti. Modificare il profilo e riavviare la sua sessione per applicare cambiamenti; login e gioco usano lo stesso profilo.

1. ExecuteLegacyManualAlias

Controlla se questa sessione è configurata per connettersi tramite proxy.

Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result, result = True o result = 1. True non conferma raggiungibilità o autenticazione.

Sorgente del progetto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; funzione ExecuteLegacyManualAlias.

2. UsesProxy

Nessun argomento. Legge la configurazione della sessione anche offline. Non attiva, disattiva o contatta il proxy, non riconnette e non rivela credenziali. Full autonomo senza proxy gestito restituisce i valori diretti. Modificare il profilo e riavviare la sua sessione per applicare cambiamenti; login e gioco usano lo stesso profilo.

Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result, result = True o result = 1. True non conferma raggiungibilità o autenticazione.

Sorgente del progetto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; funzione UsesProxy.

Esempi

UO.UseProxy — 1

# UO.UseProxy1
#
# Controlla se questa sessione è configurata per connettersi tramite proxy.
#
# Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result,
# result = True o result = 1. True non conferma raggiungibilità o autenticazione.

SUB Main()
    # Main restituisce l’impostazione corrente. Per proxy.example.invalid:1080:
    # "proxy.example.invalid", 1080, UseProxy = 1. In diretto: "", 0, 0. Il dominio è un segnaposto,
    # non un proxy disponibile.

    RETURN UO.UseProxy()
END SUB

Spiegazione dei parametri e dell’esecuzione:

  • Main restituisce l’impostazione corrente. Per proxy.example.invalid:1080: "proxy.example.invalid", 1080, UseProxy = 1. In diretto: "", 0, 0. Il dominio è un segnaposto, non un proxy disponibile.

UO.UseProxy — 2

# UO.UseProxy2
#
# Controlla se questa sessione è configurata per connettersi tramite proxy.
#
# Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result,
# result = True o result = 1. True non conferma raggiungibilità o autenticazione.

SUB Main()
    # RouteLabel crea host:porta oppure "direct" senza leggere account o password.

    RETURN RouteLabel()
END SUB

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

Spiegazione dei parametri e dell’esecuzione:

  • RouteLabel crea host:porta oppure "direct" senza leggere account o password.

UO.UseProxy — 3

# UO.UseProxy3
#
# Controlla se questa sessione è configurata per connettersi tramite proxy.
#
# Integer 1 (True) se il proxy è configurato, altrimenti 0 (False). Si può usare IF result,
# result = True o result = 1. True non conferma raggiungibilità o autenticazione.

SUB Main()
    # RequireRoute riceve address="proxy.example.invalid", port=1080 e controlla le tre impostazioni
    # prima di UO.Connect. Se diverse, restituisce 0 senza connessione. Se corrispondono, richiede
    # la connessione e restituisce 1, senza garantirne il successo. Sostituire i segnaposto e
    # controllare UO.Connected separatamente.

    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

Spiegazione dei parametri e dell’esecuzione:

  • RequireRoute riceve address="proxy.example.invalid", port=1080 e controlla le tre impostazioni prima di UO.Connect. Se diverse, restituisce 0 senza connessione. Se corrispondono, richiede la connessione e restituisce 1, senza garantirne il successo. Sostituire i segnaposto e controllare UO.Connected separatamente.

Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어

Clone this wiki locally