Repository navigation
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