Repository navigation
KO 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}");UO.GetX · UO.GetY · C# Scripts IDE
버튼, 옵션, 연결, 표식, 좌표와 거리는 지도 위에 모여 있습니다. 지도 영역은 조작 패널 아래에서 시작됩니다. 좁은 창에서는 여러 줄로 배치되며 높이가 낮으면 상단 패널을 스크롤할 수 있습니다. 메뉴와 패널은 지도의 보이는 경계 안에 유지되며 Manager 탭과 분리된 창 모두에 적용됩니다.
Client 또는 Full_Client의 지도 안에서 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴 중간의 EnhancedMap 서버를 선택하세요. 기존 연결, 참가자, 채팅, 표시 및 명령 창이 열리며 다시 선택하면 이미 열린 창을 앞으로 가져옵니다. 지도 위의 별도 버튼은 제거되었습니다. Manager 지도 상단의 컨트롤은 이전처럼 작동합니다.
Options에서 Default는 선택한 페이지를 초기화하고, Apply는 현재 페이지를 유지하며 변경 사항을 적용하고, Cancel은 아직 적용하지 않은 변경 사항을 버립니다. 긴 내용은 페이지 안에서 스크롤되며 컨트롤은 페이지 범위 안에 배치됩니다. Options가 열린 상태에서 게임 창 크기를 변경했다면 배치를 갱신하기 위해 Options를 닫았다가 다시 열어야 할 수 있습니다.
ClassicUO — Bad Newbie & C# Scripts IDE