Zemyna는 일종의 프록시 역할을 하며 클라이언트의 모든 패킷을 실제 서버로 전달하는 특수 로컬 서버에 클라이언트를 연결합니다. 이렇게 하면 전송되거나 수신되는 모든 단일 패킷을 읽을 수 있습니다. 그런 다음 이러한 패킷은 다른 응용 프로그램으로 전달될 수 있으므로 PaleTree와 같은 로거와 함께 작업할 수 있습니다.
Zemyna가 패킷을 읽을 수 있으려면 클라이언트를 일시적으로 조정하여 연결을 터널링하는 등 시작 프로세스를 제어해야 합니다. 연결할 위치에 대한 정보가 포함된 client.xml을 백업하고 새 정보를 생성하면 됩니다. 이 변경 사항은 Zemyna가 닫히면 되돌려지므로 사용자가 직접 파일을 조작할 필요가 없습니다.
Zemyna에게 클라이언트를 연결할 위치를 알려주려면 명령줄 매개변수를 사용합니다. 예를 들어, 국제 서버 Laima에서 패킷을 기록하고 싶다고 가정해 보겠습니다. Zemyna를 게임 폴더로 옮긴 후 명령줄에서 다음과 같이 시작하기만 하면 됩니다.
Zemyna.exe host:54.88.25.242 port:2000
IP와 포트는 Laima 로그인 서버의 것입니다. 공식 서버 목록에서 대상 서버의 호스트와 포트를 조회할 수 있습니다. 해당 URL은 client.xml에서 찾을 수 있습니다.
더 쉽게 재사용하려면 링크나 bat 파일을 만들어야 합니다. 그런 다음 Zemyna는 네트워크에서 패킷을 읽고 클라이언트를 시작하는 데 필요한 단계를 수행합니다. 왼쪽 상단 모서리에 있는 작은 창에 Zemyna가 실행 중임을 표시하며, 클라이언트가 닫히면 자동으로 닫힙니다. 두 번 클릭하여 Zemyna와 클라이언트를 빠르게 닫을 수도 있습니다.
이 방법으로 서버 목록에는 매개 변수에 지정한 서버 하나만 있을 수 있으므로 각 서버마다 하나씩 여러 개의 링크/배트를 만들 수 있습니다.
Steam 자동 로그인을 사용하지 않는 서버에서 Zemyna를 사용하려면 UseSteamClient
값이 NO
로 설정된 static__Conf.txt를 Zemyna에 제공해야 합니다.
ServiceNation=GLOBAL
Dictionary=YES
UseNexonSSO=NO
UseNexonGLM=NO
UseHackshield=NO
UseSteamClient=NO
UseXigncode=NO
UseNISMS_TESTURL=NO
UseNISMS_ONLY_OFFER=YES
파일이 로컬 웹 서버의 "/toslive/patch"에 있으면 Zemyna가 다음과 같이 사용하도록 할 수 있습니다:
Zemyna.exe host:127.0.0.1 port:2000 staticconfig:http://127.0.0.1/toslive/patch/
클라이언트는 SSL(HTTPS)을 통해 파일에 액세스하므로 이에 따라 웹 서버를 구성하십시오.
Zemyna는 영감을 받은 도구인 "Alissa"와 동일한 API를 사용합니다. Zemyna와 구독자 창 사이의 통신을 위해 WM_COPY 메시지를 사용합니다. Zemyna를 구독하고 패킷을 받으려면 "op"(dwData) 100
Zemyna의 창(창 이름: "mod_Tossa")으로 보내고, 구독을 취소하려면 101
보냅니다. 구독하는 동안 동일한 방법을 통해 모든 수신(op 0x10101012
) 및 발신(op 0x10101011
) 패킷을 수신합니다.
이것이 어떻게 작동하는지에 대한 실제 예를 보려면 Pale의 해당 기능을 살펴보는 것이 좋습니다. 또는 Pale용 플러그인을 만들 수도 있는데, 이 방법이 더 쉽습니다.
릴리스를 확인하면 여러 버전을 찾을 수 있으며 그 중 하나는 kTOS용입니다("k" 접두사에 주의). 한국 서버에서 패킷을 기록하려면 해당 항목을 선택하세요.
웹 로그인을 사용하는 kTOS로 인해 한국 버전의 Zemyna에서는 작업을 조금 다르게 해야 했습니다. 특정 KR 전용 옵션을 활성화하는 추가 인수 "kr"이 필요합니다. 예:
Zemyna.exe host:54.88.25.242 port:2000 kr nosteam
그렇게 Zemyna를 시작하면 클라이언트가 자동으로 시작되지는 않지만 여전히 클라이언트 파일이 수정되므로 웹 로그인을 통해 최종적으로 클라이언트를 시작하면 연결이 여전히 Zemyna를 통과하여 다음을 사용하여 패킷을 기록할 수 있습니다. 페일트리.