Hallo zusammen,
Wiimms "mkw-ana" hat in den letzten Versionen mehrere neue Features bekommen, unter anderem eine überarbeitete Glitch- und Cheat-Erkennung (für Wiimmfi-Moderatoren sogar mit Auto-Ban). Leider wird mkw-ana aber kaum eingesetzt.
(Englische Anleitung: How to setup mkw-ana on windows )
Das möchte ich mit dieser Anleitung ändern, die Schritt für Schritt erklärt, wie man mkw-ana unter Windows (ohne "spezielle" Router oder Hubs zum Mitschneiden der Daten) zum Laufen bekommt.
Am Ende dieser Anleitung habt ihr eure Wii und euren PC so konfiguriert, dass der gesamte Traffic der Wii über den PC geroutet wird (die Wii kann dann nur noch online gehen, wenn der PC läuft).
Schritt 1: Software installieren
Zuerst muss auf dem Rechner die nötige Software (Wireshark mit WinPcap [in Wireshark enthalten] sowie mkw-ana) installiert werden.
Download Wireshark: wireshark.org/download.html
Download WinDump: winpcap.org/windump/install/default.htm
Download mkw-ana: download.wiimm.de/mkw-ana/ (Version r2392 oder neuer.)
Wireshark wird installiert wie jedes andere Programm auch (denkt dran, bei der Installation den WinPcap-Treiber mitzuinstallieren), mkw-ana wird einfach nur in ein beliebiges Verzeichnis kopiert. Die WinDump-Exe wird ebenfalls ins mkw-ana-Verzeichnis kopiert.
Schritt 2: Zweite IP-Adresse für den Rechner
Öffnet die Eigenschaften der Netzwerkkarte (Netzwerk- und Freigabecenter -> Adaptereinstellungen ändern -> Rechtsklick auf Netzwerkkarte -> Eigenschaften) und gebt der Netzwerkkarte unter den "Eigenschaften" von "Internetprotokoll Version 4" eine statische IP (ohne DHCP).
Wenn ihr nicht wisst, was dort einzutragen ist, einmal in der Kommandozeile "ipconfig" ausführen und die Angaben für IP-Adresse, Gateway & Subnetzmaske notieren. Als DNS-Server nehmt ihr entweder die IP eures Routers (wenn dieser einen DNS-Server hat) oder die von Google (8.8.8.8 / 8.8.4.4)
Klickt dann im geöffneten Fenster (wo ihr gerade die statische IP eingegeben habt) auf "Erweitert" und unter "IP-Adressen" auf "Hinzufügen". Fügt die IP-Adresse "172.18.84.1" mit der Subnetzmaske "255.255.255.0" hinzu.
Schritt 3: Routing aktivieren
Öffńet den Registry-Editor (regedit.exe) und navigiert zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters und ändert "IPEnableRouter" auf 1 und "EnableICMPRedirect" auf 0.
Schließt den Registry-Editor und startet den Rechner neu.
Schritt 4: Konfiguration der Wii
Nun muss die Wii umkonfiguriert werden, damit ausgehende Pakete der Wii an den PC und nicht an den Router geschickt werden. Öffnet dazu zuerst die Netzwerkeinstellungen der Wii und legt am besten eine neue Verbindung an, damit ihr in den Einstellungen immer zwischen "Routen über den PC" und "Direkte Verbindung" wechseln könnt. Stellt in dieser neuen Verbindung als IP "172.18.84.2", als Subnetzmaske "255.255.255.0" und als Gateway "172.18.84.1" ein. Als DNS-Server nehmt ihr wieder 8.8.8.8 / 8.8.4.4.
Schritt 5: Konfiguration des Routers
Im vorherigen Schritt wurde die Wii konfiguriert, ausgehende Pakete über den PC zu schicken. Jetzt muss der Router konfiguriert werden, um eingehende Pakete ebenfalls nicht an die Wii, sondern an den PC zu schicken.
Sucht dazu in eurem Router nach Einstellungen für eine "IPv4-Route" oder eine "statische Route".
Bei einer FRITZ!Box findet sich diese Einstellung beispielsweise unter Netzwerk -> Netzwerkeinstellungen -> IPv4-Routen.
Legt eine neue Route an und wählt als Netzwerk "172.18.84.0", als Subnetzmaske "255.255.255.0" und als Gateway die IP-Adresse eures Rechners (die ihr in Schritt 2 festgelegt habt. Nicht die 172.18.84.1!). Speichert die Route ab.
Schritt 6: Test
Es wird Zeit für den ersten Test. Startet Mario Kart Wii, verbindet euch zu Wiimmfi und betretet ein globales Rennen. Öffnet dann auf dem PC Wireshark und startet eine Aufzeichnung (Capture -> Start). Gebt bei Filter folgendes ein: ip.addr == 172.18.84.2
Wenn ihr nun während einem globalen Rennen in Wireshark sowohl Pakete mit einer "Source" von 172.18.84.2 als auch mit einer "Destination" von 172.18.84.2 seht, habt ihr alles richtig eingerichtet.
Schritt 7: Start von mkw-ana
Öffnet zwei Kommandozeilenfenster und navigiert in beiden ins Verzeichnis, in das ihr mkw-ana und WinDump entpackt habt. Startet in einem Verzeichnis "windump -D" und merkt euch die Nummer eurer Netzwerkkarte (meist 1). Startet nun mit folgendem Befehl die Aufzeichnung: (ihr könnt den Befehl auch in eine Batchdatei packen, um ihn nicht immer wieder eintippen zu müssen). Für X setzt ihr die Nummer eurer Netzwerkkarte ein, anstatt "file.eth" könnt ihr auch einen anderen Namen wählen. "a.socket" ist eine temporäre Datei, die einfach ignoriert (aber nicht gelöscht!) werden kann.
Startet nun in der zweiten Konsole mit folgendem Befehl mkw-ana:
Nun sollte mkw-ana starten und Details über das Rennen anzeigen. Wenn mkw-ana bei einem Cheater genügend Cheats erkennt, kann auch die Dump-Datei "file.eth" als Beweis zum Bannen des Cheaters genutzt werden.
mkw-ana für Wiimmfi-Moderatoren
Wiimmfi-Moderatoren können zusätzlich auf der Wiimmfi-Seite ( wiimmfi.de/status ) eine Konfigurationsdatei für mkw-ana erhalten. Die dort angezeigten Zeilen im Abschnitt "mkw-ana setup" müssen dann in eine Datei "mkw-ana.config.txt", die im selben Ordner wie mkw-ana liegt, gespeichert werden. Um die Auto-Bans zu aktivieren, verwende folgende Parameter:
Routing zurücksetzen
Wollt ihr irgendwann das Routing eurer Wii über den Rechner abschalten, um mit der Wii auch wieder ohne Rechner online gehen zu können, stellt ihr die Netzwerkeinstellungen der Wii einfach wieder auf "DHCP" und entfernt die statische Route, die ihr in Schritt 5 im Router angelegt habt.
Wiimms "mkw-ana" hat in den letzten Versionen mehrere neue Features bekommen, unter anderem eine überarbeitete Glitch- und Cheat-Erkennung (für Wiimmfi-Moderatoren sogar mit Auto-Ban). Leider wird mkw-ana aber kaum eingesetzt.
(Englische Anleitung: How to setup mkw-ana on windows )
Das möchte ich mit dieser Anleitung ändern, die Schritt für Schritt erklärt, wie man mkw-ana unter Windows (ohne "spezielle" Router oder Hubs zum Mitschneiden der Daten) zum Laufen bekommt.
Am Ende dieser Anleitung habt ihr eure Wii und euren PC so konfiguriert, dass der gesamte Traffic der Wii über den PC geroutet wird (die Wii kann dann nur noch online gehen, wenn der PC läuft).
Schritt 1: Software installieren
Zuerst muss auf dem Rechner die nötige Software (Wireshark mit WinPcap [in Wireshark enthalten] sowie mkw-ana) installiert werden.
Download Wireshark: wireshark.org/download.html
Download WinDump: winpcap.org/windump/install/default.htm
Download mkw-ana: download.wiimm.de/mkw-ana/ (Version r2392 oder neuer.)
Wireshark wird installiert wie jedes andere Programm auch (denkt dran, bei der Installation den WinPcap-Treiber mitzuinstallieren), mkw-ana wird einfach nur in ein beliebiges Verzeichnis kopiert. Die WinDump-Exe wird ebenfalls ins mkw-ana-Verzeichnis kopiert.
Schritt 2: Zweite IP-Adresse für den Rechner
Öffnet die Eigenschaften der Netzwerkkarte (Netzwerk- und Freigabecenter -> Adaptereinstellungen ändern -> Rechtsklick auf Netzwerkkarte -> Eigenschaften) und gebt der Netzwerkkarte unter den "Eigenschaften" von "Internetprotokoll Version 4" eine statische IP (ohne DHCP).
Wenn ihr nicht wisst, was dort einzutragen ist, einmal in der Kommandozeile "ipconfig" ausführen und die Angaben für IP-Adresse, Gateway & Subnetzmaske notieren. Als DNS-Server nehmt ihr entweder die IP eures Routers (wenn dieser einen DNS-Server hat) oder die von Google (8.8.8.8 / 8.8.4.4)
Klickt dann im geöffneten Fenster (wo ihr gerade die statische IP eingegeben habt) auf "Erweitert" und unter "IP-Adressen" auf "Hinzufügen". Fügt die IP-Adresse "172.18.84.1" mit der Subnetzmaske "255.255.255.0" hinzu.
Schritt 3: Routing aktivieren
Öffńet den Registry-Editor (regedit.exe) und navigiert zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters und ändert "IPEnableRouter" auf 1 und "EnableICMPRedirect" auf 0.
Schließt den Registry-Editor und startet den Rechner neu.
Schritt 4: Konfiguration der Wii
Nun muss die Wii umkonfiguriert werden, damit ausgehende Pakete der Wii an den PC und nicht an den Router geschickt werden. Öffnet dazu zuerst die Netzwerkeinstellungen der Wii und legt am besten eine neue Verbindung an, damit ihr in den Einstellungen immer zwischen "Routen über den PC" und "Direkte Verbindung" wechseln könnt. Stellt in dieser neuen Verbindung als IP "172.18.84.2", als Subnetzmaske "255.255.255.0" und als Gateway "172.18.84.1" ein. Als DNS-Server nehmt ihr wieder 8.8.8.8 / 8.8.4.4.
Schritt 5: Konfiguration des Routers
Im vorherigen Schritt wurde die Wii konfiguriert, ausgehende Pakete über den PC zu schicken. Jetzt muss der Router konfiguriert werden, um eingehende Pakete ebenfalls nicht an die Wii, sondern an den PC zu schicken.
Sucht dazu in eurem Router nach Einstellungen für eine "IPv4-Route" oder eine "statische Route".
Bei einer FRITZ!Box findet sich diese Einstellung beispielsweise unter Netzwerk -> Netzwerkeinstellungen -> IPv4-Routen.
Legt eine neue Route an und wählt als Netzwerk "172.18.84.0", als Subnetzmaske "255.255.255.0" und als Gateway die IP-Adresse eures Rechners (die ihr in Schritt 2 festgelegt habt. Nicht die 172.18.84.1!). Speichert die Route ab.
Schritt 6: Test
Es wird Zeit für den ersten Test. Startet Mario Kart Wii, verbindet euch zu Wiimmfi und betretet ein globales Rennen. Öffnet dann auf dem PC Wireshark und startet eine Aufzeichnung (Capture -> Start). Gebt bei Filter folgendes ein: ip.addr == 172.18.84.2
Wenn ihr nun während einem globalen Rennen in Wireshark sowohl Pakete mit einer "Source" von 172.18.84.2 als auch mit einer "Destination" von 172.18.84.2 seht, habt ihr alles richtig eingerichtet.
Schritt 7: Start von mkw-ana
Öffnet zwei Kommandozeilenfenster und navigiert in beiden ins Verzeichnis, in das ihr mkw-ana und WinDump entpackt habt. Startet in einem Verzeichnis "windump -D" und merkt euch die Nummer eurer Netzwerkkarte (meist 1). Startet nun mit folgendem Befehl die Aufzeichnung: (ihr könnt den Befehl auch in eine Batchdatei packen, um ihn nicht immer wieder eintippen zu müssen). Für X setzt ihr die Nummer eurer Netzwerkkarte ein, anstatt "file.eth" könnt ihr auch einen anderen Namen wählen. "a.socket" ist eine temporäre Datei, die einfach ignoriert (aber nicht gelöscht!) werden kann.
windump.exe -i X -s 60000 -w- -U host 172.18.84.2 | mkw-ana.exe sil - --write file.eth --distrib unix:a.socket
Startet nun in der zweiten Konsole mit folgendem Befehl mkw-ana:
mkw-ana.exe crace a.socket --cmd 0 --wii 172.18.84.2
Nun sollte mkw-ana starten und Details über das Rennen anzeigen. Wenn mkw-ana bei einem Cheater genügend Cheats erkennt, kann auch die Dump-Datei "file.eth" als Beweis zum Bannen des Cheaters genutzt werden.
mkw-ana für Wiimmfi-Moderatoren
Wiimmfi-Moderatoren können zusätzlich auf der Wiimmfi-Seite ( wiimmfi.de/status ) eine Konfigurationsdatei für mkw-ana erhalten. Die dort angezeigten Zeilen im Abschnitt "mkw-ana setup" müssen dann in eine Datei "mkw-ana.config.txt", die im selben Ordner wie mkw-ana liegt, gespeichert werden. Um die Auto-Bans zu aktivieren, verwende folgende Parameter:
--autoban all,enabled
. Das bannt alle, die 5 Item-Cheats in einem Rennen oder einen Glitch Level 1 nutzen (alle Glitches werden ausgegeben). Bitte setzt das Item-Cheat-Level ("--icheat") keinesfalls unter 5, damit keine "fälschlichen" Bans durch Lag o. ä. durchgeführt werden. Außerdem sollte das Glitch-Level nicht größer als 2 gesetzt werden, um keine Glitches zu bannen, deren Einsatz erlaubt ist (z. B. der Respawn-Bug in Vulkangrollen).Routing zurücksetzen
Wollt ihr irgendwann das Routing eurer Wii über den Rechner abschalten, um mit der Wii auch wieder ohne Rechner online gehen zu können, stellt ihr die Netzwerkeinstellungen der Wii einfach wieder auf "DHCP" und entfernt die statische Route, die ihr in Schritt 5 im Router angelegt habt.
DevkitPro Archiv (alte Versionen / old versions): wii.leseratte10.de/devkitPro/
Want to donate for Wiimmfi and Wii-Homebrew.com? Patreon / PayPal
Dieser Beitrag wurde bereits 0 mal editiert, zuletzt von Leseratte ()
Dieser Beitrag wurde bereits 21 mal editiert, zuletzt von Leseratte ()