Repository navigation
RU Settings Enhanced Map
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Встроенная карта в Manager, Full_Client и Client поддерживает подключение к совместимому серверу EnhancedMap. Профили серверов и данные карты доступны трём программам. В Manager выберите персонажа: соединением владеет его игровая сессия, которая продолжает работать при закрытом графическом окне.
- Откройте карту и раздел подключения. Добавьте профиль сервера.
- Укажите название профиля, адрес, порт, имя пользователя сервера карты и сохраните. Типичный порт — 8887; используйте порт своего сервера.
- Введите пароль и подключитесь. Учётные данные сервера карты определяет его администратор.
- При необходимости включите сохранение пароля, автоматическое подключение и повтор после разрыва; задайте интервал повтора.
- Список показывает пользователей той же серверной комнаты. Полученные здоровье, стамина и мана отображаются отдельно.
- Показать на карте центрирует карту; слежение меняет камеру по координатам участника. Для движения персонажа используйте действие перемещения карты.
- Чат отправляет текст участникам сервера. Общая метка содержит координаты, карту и описание; свою метку можно удалить.
- Сигнал передаёт координаты. Panic включает флаг помощи в пакетах своего персонажа до выключения, выхода из мира или смены подключения.
- После выхода участника из игры он может оставаться подключённым к серверу карты без игровой позиции; отметка 0,0 не рисуется.
Настройки серверов находятся в Game Manager/Enhanced Map/connections.json. Пароли подключения защищены для текущего пользователя Windows и хранятся в той же переносимой папке. После переноса на другой компьютер введите пароль заново. Профили серверов общие, а выбранный сервер относится к конкретному профилю персонажа.
Поддерживаются бинарные протоколы EnhancedMap 2 и 3. Для несовместимого сервера показываются причина и способ исправления. Протокол использует текст Latin-1: неподдерживаемые символы нужно заменить. Наборы Definitions, Icon и Maps импортируются через раздел данных карты; неподходящие изображения имеют отдельную диагностику.
Команды доступны по роли сервера: 1 — администратор комнаты, 2 — администратор сервера. Пароль для adduser, addroom, setpassword и setroompassword вводится в отдельное скрытое поле; в таблице он не входит в текстовые параметры. Результат проверки прав возвращает сервер.
| Команда | Текстовые параметры | Минимальная роль |
|---|---|---|
adduser |
пользователь комната уровень | 1 |
removeuser |
пользователь | 1 |
addroom |
комната | 2 |
removeroom |
комната | 2 |
setpassword |
пользователь | 1 |
setroom |
пользователь комната | 2 |
allusersonline |
— | 2 |
userinfo |
пользователь | 2 |
kick |
пользователь | 1 |
ban |
пользователь | 1 |
enableuser |
пользователь | 1 |
allusersinroom |
комната (необязательно) | 1 |
allusers |
— | 2 |
statistics |
— | 2 |
setprivileges |
пользователь уровень | 2 |
setloginsys |
0 или 1 | 2 |
setroompassword |
комната | 2 |
getroompassword |
комната | 2 |
allrooms |
— | 2 |
getport |
— | 2 |
setkicktime |
секунды | 2 |
setmaxusersconnection |
количество | 2 |
sendmsg |
сообщение | 2 |
sendmsg зависит от версии сервера. Сервер также определяет правила комнат, учётных записей и доступных команд.
Полный короткий пример .csx для подключённого персонажа. Команды выполняются без объявления Main.
var characterX = UO.GetX("self");
var characterY = UO.GetY("self");
UO.Print($"X={characterX}; Y={characterY}");ClassicUO — Bad Newbie & C# Scripts IDE