Skip to content

Settings Enhanced Map

Codex edited this page Oct 26, 2026 · 2 revisions

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

EnhancedMap: сервер, учасники та спільна карта

Вбудована карта у Manager, Full_Client і Client підтримує підключення до сумісного сервера EnhancedMap. Профілі серверів і дані карти доступні трьом програмам. У Manager виберіть персонажа: підключенням володіє його ігрова сесія, яка продовжує роботу при закритому графічному вікні.

Підключення

  1. Відкрийте карту та її розділ підключення. Додайте профіль сервера.
  2. Укажіть назву профілю, адресу, порт, ім’я користувача сервера карти та збережіть. Типовий порт — 8887; використовуйте порт свого сервера.
  3. Введіть пароль і підключіться. Облікові дані сервера карти визначає його адміністратор.
  4. За потреби увімкніть збереження пароля, автоматичне підключення та повтор після розриву; задайте інтервал повтору.

Учасники, камера й повідомлення

  • Список показує користувачів тієї самої серверної кімнати. Отримані здоров’я, стаміна та мана відображаються окремо.
  • Показати на карті центрує карту; стеження змінює камеру відповідно до координат учасника. Для руху персонажа використовуйте дію переміщення карти.
  • Чат надсилає текст учасникам сервера. Спільна позначка містить координати, карту та опис; власну позначку можна видалити.
  • Сигнал передає координати. 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 залежить від версії сервера. Сервер також визначає правила кімнат, облікових записів і доступних команд.

Координати у C#

Повний короткий приклад .csx для підключеного персонажа. Команди виконуються без оголошення Main.

var characterX = UO.GetX("self");
var characterY = UO.GetY("self");
UO.Print($"X={characterX}; Y={characterY}");

UO.GetX · UO.GetY · C# Scripts IDE

Clone this wiki locally