Zemyna は一種のプロキシとして機能し、クライアントを特別なローカル サーバーに接続させ、クライアントからのすべてのパケットを実際のサーバーに転送します。このようにして、送受信されるすべてのパケットを読み取ることができます。これらのパケットは他のアプリケーション、たとえば PaleTree のようなロガーに渡すことができるので、それらのアプリケーションを操作できるようになります。
Zemyna がパケットを読み取ることができるようにするには、接続をトンネリングするためにクライアントを一時的に調整するときに、開始プロセスを制御する必要があります。これは、接続先に関する情報が含まれる client.xml のバックアップを作成し、新しいバックアップを作成することによって行われます。 Zemyna が終了すると、この変更は元に戻されるため、自分でファイルをいじる必要はありません。
Zemyna にクライアントの接続先を指示するには、コマンド ライン パラメーターを使用します。たとえば、国際サーバー Laima でパケットをログに記録したいとします。Zemyna をゲーム フォルダーに移動した後、コマンド ラインから次のように開始します。
Zemyna.exe host:54.88.25.242 port:2000
IP とポートは Laima のログイン サーバーのものです。公式サーバー リストでターゲット サーバーのホストとポートを検索できます。この URL は client.xml にあります。
再利用しやすくするには、リンクまたはバット ファイルを作成する必要があります。その後、Zemyna はネットワークからパケットを読み取り、クライアントを起動できるようにするために必要な手順を実行します。左上隅の小さなウィンドウに Zemyna が実行中であることが表示されます。クライアントが閉じると自動的に閉じます。ダブルクリックして Zemyna とクライアントをすぐに閉じることもできます。
この方法では、サーバー リストには 1 つのサーバー (パラメーターで指定したサーバー) しか含めることができないため、サーバーごとに 1 つずつ、複数のリンク/バットを作成できます。
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
ファイルがローカル Web サーバーの「/toslive/patch」にある場合、Zemyna は次のようにそれを使用します。
Zemyna.exe host:127.0.0.1 port:2000 staticconfig:http://127.0.0.1/toslive/patch/
クライアントは SSL (HTTPS) 経由でファイルにアクセスするため、それに応じて Web サーバーを構成することに注意してください。
Zemyna は、その元となったツール「Alissa」と同じ API を使用しています。 WM_COPY メッセージを使用して、Zemyna とサブスクライバのウィンドウ間の通信を行います。 Zemyna を購読するには、パケットを受信するには、「op」(dwData) 100
Zemyna のウィンドウ (ウィンドウ名: "mod_Tossa") に送信し、購読を解除するには、 101
送信します。サブスクライブしている間は、すべての受信パケット (op 0x10101012
) と送信パケット (op 0x10101011
) を同じ方法で受信します。
これがどのように機能するかについての実際の例については、Pale の対応する関数を参照することをお勧めします。あるいは、Pale 用のプラグインを作成することもできますが、その方が簡単です。
リリースをチェックすると複数のバージョンが見つかり、そのうちの 1 つは kTOS 用です (接頭辞「k」に注目してください)。韓国のサーバーでパケットをログに記録する場合は、それを選択します。
kTOS は Web ログインを使用しているため、Zemyna の韓国版では少し異なる方法を実行する必要がありました。特定の KR のみのオプションを有効にする追加の引数「kr」が必要です。例:
Zemyna.exe host:54.88.25.242 port:2000 kr nosteam
このように Zemyna を起動すると、クライアントは自動的に起動しませんが、クライアント ファイルは変更されます。そのため、最終的に Web ログイン経由でクライアントを起動しても、接続は引き続き Zemyna を経由し、次を使用してパケットをログに記録できるようになります。ペールツリー。