Morrighan fungiert als eine Art Proxy. Damit wird der Client eine Verbindung zu einem speziellen lokalen Server hergestellt, der alle Pakete vom Client an den tatsächlichen Server weiterleitet. Auf diese Weise ist es in der Lage, jedes einzelne Paket zu lesen, das gesendet oder empfangen wird. Diese Pakete können dann an andere Anwendungen übergeben werden, damit sie mit ihnen arbeiten können, z. B. Logger wie Mabipale2.
Nehmen wir an, Sie möchten Pakete von NA protokollieren. Anstatt den Client über den Patcher zu starten, erstellen Sie einen Link/eine Fledermaus, wie Sie eine Verbindung zu einem lokalen Server herstellen würden, jedoch mit den NAPs. Und anstelle von Client.exe würden Sie Morrighan.exe verwenden (was Sie in Ihren Mabi -Ordner einfügen müssen), das ist es.
Morrighan.exe code:1622 ver:143 logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 setting:"file://data/features.xml=Regular, USA"
Was hier passieren wird, ist, dass Morrighan die Parameter liest, den Logip und den Port durch diejenigen an einen neuen, unsichtbaren lokalen Server ersetzt und schließlich den Client startet. Sie werden ein kleines Fenster oben links sehen, um Sie wissen zu lassen, dass Morrighan läuft. Sobald Sie dieses Fenster sehen, können Sie ein Werkzeug wie blass verwenden, um eine Verbindung dazu herzustellen und Pakete zu protokollieren.
Das Fenster schließt automatisch, wenn der Client geschlossen wird. Sie können auch doppelt klicken, um Morrighan und den Kunden schnell zu schließen.
Morrighan verwendet dieselbe API wie das Werkzeug, von dem es inspiriert wurde, "Alissa". Es verwendet WM_COPY -Nachrichten, um zwischen Morrighans und dem Abonnentenfenster zu kommunizieren. Um Morrighan zu abonnieren, Pakete zu erhalten, senden Sie das "OP" (DWData) 100 an Morrighans Fenster (Fenstername: "mod_alissa"), um sich abzumelden, Sie senden 101 . Während Sie abonniert sind, erhalten Sie über dieselbe Methode alle eingehenden (OP 0x10101012 ) und ausgehenden (OP 0x10101011) -Pakete (OP 0x10101011 ).
Für ein tatsächliches Beispiel, wie dies funktioniert, schlage ich vor, die orientierenden Funktionen in Pale zu betrachten. Alternativ können Sie auch ein Plug-In für Pale erstellen, was einfacher ist.
Mit der Entfernung des direkten Starts in NA und möglicherweise in anderen Regionen muss das NX -Hash -Login verwendet werden, um Morrighan jetzt für Beamte zu starten, die den Parameter /P verwendet, um die Anmeldeinformationen direkt an den Client weiterzuleiten. Morrighan kann Sie beim Abrufen dieses Parameters unterstützen, sodass Sie den Kunden immer noch problemlos mit ihm starten können.
Beginnend mit Morrighan 1.5.11 können Sie den Parameter nxlauncher zu Ihren normalen NA -Startparametern hinzufügen. Wenn Sie dies tun, ersetzt Morrighan Ihren Client.exe vorübergehend durch sich selbst. Dann klicken Sie im Nexon -Launcher, der den Kunden nicht startet, aber stattdessen Morrighan, das das Spiel jetzt nicht startet, sondern nur den NX -Hash. Anschließend klicken Sie im Fenster des ursprünglichen Morrighan, das den Client.exe wieder normalisiert, den Hash von einer temporären Datei zurück und startet den Client so wie gewohnt.
Beispiel: Morrighan.exe code:1622 ver:143 logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 setting:"file://data/features.xml=Regular, USA" nxlauncher
Beachten Sie, dass sich die Argumente ab November 2019 geringfügig geändert haben und Sie die alten nur zu einem Anmeldebildschirm bringen. Verwenden Sie die folgende Zeile, um NA von nun an zu starten.
Morrighan.exe code:1622 verstr:248 ver:248 locale:USA env:Regular setting:file://data/features.xml logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 nxlauncher
Wenn wir Morrighan mit G13- oder G17 -Servern verwenden möchten, fügen Sie einfach einen weiteren Parameter "JPG13" hinzu. Trotz seines Namens wird dieser Parameter Morrighan mit diesen beiden älteren Servern zusammenarbeiten.
Beispiel: Morrighan.exe code:1622 ver:143 logip:127.0.0.1 logport:11000 chatip:127.0.0.1 chatport:8002 setting:"file://data/features.xml=Regular, Japan" jpG13
Um das Morrighan -Fenster zu verbergen, können Sie entweder auf das Tablettsymbol klicken, um es dort zu minimieren, oder Morrighan mit dem Parameter "Hideonstart" starten.
Morrighan unterstützt nur die Login- und Kanalserver, Sie erhalten keine Messenger -Pakete, er lässt den Client dort direkt herstellen.