Skip to content

API UO ProxyIP fr

Codex edited this page Sep 23, 2026 · 1 revision

UO.ProxyIP

ClassicUO / Basic IDE

Home · API · Proxy

Lit l’hôte proxy du profil courant pour vérifier la route avant connexion.

Syntaxe exacte

UO.ProxyIP() -> Any

Paramètres

Aucun paramètre.

Retour

String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est résolu ici. Ce n’est pas l’adresse du serveur de jeu.

Comportement

  • Sans argument. Lit la configuration de cette session, même hors ligne. Ne change pas le proxy, ne le contacte pas, ne reconnecte pas et ne révèle aucun secret. Full autonome sans proxy géré renvoie les valeurs directes. Modifier le profil et redémarrer sa session pour appliquer les changements ; connexion et transport de jeu utilisent le même profil.

Fonctions internes : de l’appel au résultat

Sans argument. Lit la configuration de cette session, même hors ligne. Ne change pas le proxy, ne le contacte pas, ne reconnecte pas et ne révèle aucun secret. Full autonome sans proxy géré renvoie les valeurs directes. Modifier le profil et redémarrer sa session pour appliquer les changements ; connexion et transport de jeu utilisent le même profil.

1. ExecuteLegacyManualAlias

Lit l’hôte proxy du profil courant pour vérifier la route avant connexion.

String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est résolu ici. Ce n’est pas l’adresse du serveur de jeu.

Source du projet: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; fonction ExecuteLegacyManualAlias.

2. ProxyAddress

Sans argument. Lit la configuration de cette session, même hors ligne. Ne change pas le proxy, ne le contacte pas, ne reconnecte pas et ne révèle aucun secret. Full autonome sans proxy géré renvoie les valeurs directes. Modifier le profil et redémarrer sa session pour appliquer les changements ; connexion et transport de jeu utilisent le même profil.

String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est résolu ici. Ce n’est pas l’adresse du serveur de jeu.

Source du projet: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; fonction ProxyAddress.

Exemples

UO.ProxyIP — 1

# UO.ProxyIP1
#
# Lit l’hôte proxy du profil courant pour vérifier la route avant connexion.
#
# String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est
# résolu ici. Ce n’est pas l’adresse du serveur de jeu.

SUB Main()
    # Main renvoie le réglage courant. Avec proxy.example.invalid:1080 : "proxy.example.invalid",
    # 1080, UseProxy = 1. En direct : "", 0, 0. Le domaine est un exemple, pas un proxy disponible.

    RETURN UO.ProxyIP()
END SUB

Explication des paramètres et du déroulement:

  • Main renvoie le réglage courant. Avec proxy.example.invalid:1080 : "proxy.example.invalid", 1080, UseProxy = 1. En direct : "", 0, 0. Le domaine est un exemple, pas un proxy disponible.

UO.ProxyIP — 2

# UO.ProxyIP2
#
# Lit l’hôte proxy du profil courant pour vérifier la route avant connexion.
#
# String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est
# résolu ici. Ce n’est pas l’adresse du serveur de jeu.

SUB Main()
    # La liste autorise deux noms exacts. Si UseProxy est vrai, la boucle renvoie 1 pour un nom
    # correspondant, sinon 0. Remplacez les noms ; cela ne vérifie pas l’identité du proxy distant.

    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 SUB

Explication des paramètres et du déroulement:

  • La liste autorise deux noms exacts. Si UseProxy est vrai, la boucle renvoie 1 pour un nom correspondant, sinon 0. Remplacez les noms ; cela ne vérifie pas l’identité du proxy distant.

UO.ProxyIP — 3

# UO.ProxyIP3
#
# Lit l’hôte proxy du profil courant pour vérifier la route avant connexion.
#
# String : IP ou nom DNS configuré du proxy ; chaîne vide en connexion directe. Aucun DNS n’est
# résolu ici. Ce n’est pas l’adresse du serveur de jeu.

SUB Main()
    # RequireRoute reçoit address="proxy.example.invalid", port=1080 et vérifie les trois réglages
    # avant UO.Connect. Une différence renvoie 0 sans connexion. Une correspondance demande la
    # connexion et renvoie 1, sans garantir la réussite. Remplacez les exemples et vérifiez
    # UO.Connected séparément.

    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

Explication des paramètres et du déroulement:

  • RequireRoute reçoit address="proxy.example.invalid", port=1080 et vérifie les trois réglages avant UO.Connect. Une différence renvoie 0 sans connexion. Une correspondance demande la connexion et renvoie 1, sans garantir la réussite. Remplacez les exemples et vérifiez UO.Connected séparément.

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

Clone this wiki locally