Skip to content

API UO UseProxy ja

Codex edited this page Sep 23, 2026 · 1 revision

UO.UseProxy

ClassicUO / Basic IDE

Home · API · Proxy

このセッションがプロキシ経由の接続に設定されているか調べます。

正確な構文

UO.UseProxy() -> Any

パラメーター

引数はありません。

戻り値

プロキシ設定ありは Integer 1(True)、それ以外は 0(False)。IF result、result = True、result = 1 を使えます。True は到達可能性や認証成功を証明しません。

動作

  • 引数なし。オフラインでもこのセッションの設定を読みます。プロキシの有効化、無効化、通信、再接続、認証情報の公開はしません。管理プロキシのない単独 Full は直接接続値を返します。変更適用にはプロファイル編集とセッション再起動が必要です。ログインとゲーム通信は同じ設定を使います。

内部関数:呼び出しから結果まで

引数なし。オフラインでもこのセッションの設定を読みます。プロキシの有効化、無効化、通信、再接続、認証情報の公開はしません。管理プロキシのない単独 Full は直接接続値を返します。変更適用にはプロファイル編集とセッション再起動が必要です。ログインとゲーム通信は同じ設定を使います。

1. ExecuteLegacyManualAlias

このセッションがプロキシ経由の接続に設定されているか調べます。

プロキシ設定ありは Integer 1(True)、それ以外は 0(False)。IF result、result = True、result = 1 を使えます。True は到達可能性や認証成功を証明しません。

プロジェクトのソース: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; 関数 ExecuteLegacyManualAlias.

2. UsesProxy

引数なし。オフラインでもこのセッションの設定を読みます。プロキシの有効化、無効化、通信、再接続、認証情報の公開はしません。管理プロキシのない単独 Full は直接接続値を返します。変更適用にはプロファイル編集とセッション再起動が必要です。ログインとゲーム通信は同じ設定を使います。

プロキシ設定ありは Integer 1(True)、それ以外は 0(False)。IF result、result = True、result = 1 を使えます。True は到達可能性や認証成功を証明しません。

プロジェクトのソース: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; 関数 UsesProxy.

使用例

UO.UseProxy — 1

# UO.UseProxy1
#
# このセッションがプロキシ経由の接続に設定されているか調べます#
# プロキシ設定ありは Integer 1True)、それ以外は 0False)。IF resultresult = Trueresult = 1 を使えますTrue
# は到達可能性や認証成功を証明しませんSUB Main()
    # Main は現在の設定を返しますproxy.example.invalid:1080 なら "proxy.example.invalid"1080UseProxy = 1直接なら
    # ""00例のドメインは仮の値で実際のプロキシではありませんRETURN UO.UseProxy()
END SUB

パラメーターと実行の説明:

  • Main は現在の設定を返します。proxy.example.invalid:1080 なら "proxy.example.invalid"、1080、UseProxy = 1。直接なら ""、0、0。例のドメインは仮の値で、実際のプロキシではありません。

UO.UseProxy — 2

# UO.UseProxy2
#
# このセッションがプロキシ経由の接続に設定されているか調べます#
# プロキシ設定ありは Integer 1True)、それ以外は 0False)。IF resultresult = Trueresult = 1 を使えますTrue
# は到達可能性や認証成功を証明しませんSUB Main()
    # RouteLabel はホスト:ポートまたは直接接続の "direct" を組み立てますアカウントやパスワードは読みませんRETURN RouteLabel()
END SUB

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

パラメーターと実行の説明:

  • RouteLabel はホスト:ポート、または直接接続の "direct" を組み立てます。アカウントやパスワードは読みません。

UO.UseProxy — 3

# UO.UseProxy3
#
# このセッションがプロキシ経由の接続に設定されているか調べます#
# プロキシ設定ありは Integer 1True)、それ以外は 0False)。IF resultresult = Trueresult = 1 を使えますTrue
# は到達可能性や認証成功を証明しませんSUB Main()
    # RequireRoute  address="proxy.example.invalid"port=1080 を受け3 設定すべてを確認してから UO.Connect
    # を呼びます不一致は接続せず 0一致は接続要求を出して 1 を返しますがログイン成功ではありません仮の値を置き換えUO.Connected を別途確認します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

パラメーターと実行の説明:

  • RequireRoute は address="proxy.example.invalid"、port=1080 を受け、3 設定すべてを確認してから UO.Connect を呼びます。不一致は接続せず 0。一致は接続要求を出して 1 を返しますが、ログイン成功ではありません。仮の値を置き換え、UO.Connected を別途確認します。

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

Clone this wiki locally