-
Notifications
You must be signed in to change notification settings - Fork 0
API UO UseProxy
ClassicUO / Basic IDE
Проверяет, настроено ли подключение этого сеанса через прокси.
UO.UseProxy() -> Any
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
Параметров нет.
Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
- Параметров нет. Читает настройки владельца этого сеанса, в том числе без соединения. Не включает и не отключает прокси, не обращается к нему, не переподключает и не раскрывает пароль. Обычный Full без управляемого прокси возвращает значения прямого соединения. Чтобы применить изменения подключения, измените профиль и перезапустите его сеанс. Профиль используется и для входа, и для игрового соединения.
Параметров нет. Читает настройки владельца этого сеанса, в том числе без соединения. Не включает и не отключает прокси, не обращается к нему, не переподключает и не раскрывает пароль. Обычный Full без управляемого прокси возвращает значения прямого соединения. Чтобы применить изменения подключения, измените профиль и перезапустите его сеанс. Профиль используется и для входа, и для игрового соединения.
Проверяет, настроено ли подключение этого сеанса через прокси.
Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
Исходник проекта: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; функция ExecuteLegacyManualAlias.
Параметров нет. Читает настройки владельца этого сеанса, в том числе без соединения. Не включает и не отключает прокси, не обращается к нему, не переподключает и не раскрывает пароль. Обычный Full без управляемого прокси возвращает значения прямого соединения. Чтобы применить изменения подключения, измените профиль и перезапустите его сеанс. Профиль используется и для входа, и для игрового соединения.
Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
Исходник проекта: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; функция UsesProxy.
# UO.UseProxy — 1
#
# Проверяет, настроено ли подключение этого сеанса через прокси.
#
# Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True
# или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
SUB Main()
# Main возвращает текущую настройку. Для proxy.example.invalid:1080 адрес равен
# "proxy.example.invalid", порт 1080, UseProxy = 1. Для прямого соединения соответственно "", 0,
# 0. Домен примера — заглушка, а не работающий прокси.
RETURN UO.UseProxy()
END SUBРазбор параметров и выполнения:
- Main возвращает текущую настройку. Для proxy.example.invalid:1080 адрес равен "proxy.example.invalid", порт 1080, UseProxy = 1. Для прямого соединения соответственно "", 0, 0. Домен примера — заглушка, а не работающий прокси.
# UO.UseProxy — 2
#
# Проверяет, настроено ли подключение этого сеанса через прокси.
#
# Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True
# или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
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
#
# Проверяет, настроено ли подключение этого сеанса через прокси.
#
# Integer 1 (True), если прокси настроен, иначе 0 (False). Можно писать IF result, result = True
# или result = 1. Единица не подтверждает доступность прокси или успешную авторизацию.
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
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь