-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ProxyIP uk
ClassicUO / Basic IDE
Читає адресу проксі поточного профілю для перевірки маршруту перед підключенням.
UO.ProxyIP() -> Any
Параметрів немає.
String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не перетворюється на IP. Це не адреса ігрового сервера.
- Без параметрів. Читає налаштування власника цього сеансу, навіть без з’єднання. Не вмикає, не вимикає й не перевіряє проксі, не перепідключає та не розкриває пароль. Окремий Full без керованого проксі повертає значення прямого з’єднання. Змініть профіль і перезапустіть його сеанс для застосування змін; налаштування діють для входу й ігрового з’єднання.
Без параметрів. Читає налаштування власника цього сеансу, навіть без з’єднання. Не вмикає, не вимикає й не перевіряє проксі, не перепідключає та не розкриває пароль. Окремий Full без керованого проксі повертає значення прямого з’єднання. Змініть профіль і перезапустіть його сеанс для застосування змін; налаштування діють для входу й ігрового з’єднання.
Читає адресу проксі поточного профілю для перевірки маршруту перед підключенням.
String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не перетворюється на IP. Це не адреса ігрового сервера.
Код проєкту: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; функція ExecuteLegacyManualAlias.
Без параметрів. Читає налаштування власника цього сеансу, навіть без з’єднання. Не вмикає, не вимикає й не перевіряє проксі, не перепідключає та не розкриває пароль. Окремий Full без керованого проксі повертає значення прямого з’єднання. Змініть профіль і перезапустіть його сеанс для застосування змін; налаштування діють для входу й ігрового з’єднання.
String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не перетворюється на IP. Це не адреса ігрового сервера.
Код проєкту: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; функція ProxyAddress.
# UO.ProxyIP — 1
#
# Читає адресу проксі поточного профілю для перевірки маршруту перед підключенням.
#
# String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не
# перетворюється на IP. Це не адреса ігрового сервера.
SUB Main()
# Main повертає поточне налаштування. Для proxy.example.invalid:1080 це "proxy.example.invalid",
# 1080 та UseProxy = 1. Пряме з’єднання дає "", 0, 0. Домен прикладу — заповнювач, не робочий
# проксі.
RETURN UO.ProxyIP()
END SUBПояснення параметрів і виконання:
- Main повертає поточне налаштування. Для proxy.example.invalid:1080 це "proxy.example.invalid", 1080 та UseProxy = 1. Пряме з’єднання дає "", 0, 0. Домен прикладу — заповнювач, не робочий проксі.
# UO.ProxyIP — 2
#
# Читає адресу проксі поточного профілю для перевірки маршруту перед підключенням.
#
# String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не
# перетворюється на IP. Це не адреса ігрового сервера.
SUB Main()
# Масив містить два дозволені імені для точного порівняння. Лише за UseProxy = 1 цикл перевіряє
# поточне ім’я та повертає 1 за збігу, інакше 0. Замініть імена; це не перевірка справжності
# віддаленого проксі.
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Пояснення параметрів і виконання:
- Масив містить два дозволені імені для точного порівняння. Лише за UseProxy = 1 цикл перевіряє поточне ім’я та повертає 1 за збігу, інакше 0. Замініть імена; це не перевірка справжності віддаленого проксі.
# UO.ProxyIP — 3
#
# Читає адресу проксі поточного профілю для перевірки маршруту перед підключенням.
#
# String: заданий IP або DNS-ім’я проксі; порожній рядок для прямого з’єднання. DNS тут не
# перетворюється на IP. Це не адреса ігрового сервера.
SUB Main()
# RequireRoute приймає address="proxy.example.invalid", port=1080 й перевіряє всі три
# налаштування перед 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 й перевіряє всі три налаштування перед UO.Connect. За невідповідності повертає 0 без підключення, за збігу запитує підключення й повертає 1. Це запит, не підтвердження входу. Замініть заповнювачі; UO.Connected перевіряйте окремо.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь