WC3 Bridge

Warcraft III im LAN spielen, über das Internet. Kein VPN, keine Portfreigabe.

Download
Andere Systeme
So läuft es
  1. Programm starten. Es meldet sich mit dem Relay data.dyn.mx:7112 und liegt danach im Infobereich neben der Uhr.
  2. Alle, die zusammen spielen wollen, tragen denselben Kanal und dasselbe Passwort ein. public ist offen für alle.
  3. Einer hostet im Spiel ein LAN-Spiel. Die App erkennt das selbst und bietet es im Kanal an.
  4. Bei den anderen taucht das Spiel unter "Spiele im lokalen Netzwerk" auf, als stünde der Rechner nebenan.

Dazu der Kamera-Zoom: Warcraft III hat eine feste Kameradistanz von 1650. Strg und Plus zoomt im laufenden Spiel heraus, Strg und Minus wieder heran, Strg und 0 zurück auf die Werte des Spiels; das Mausrad zoomt dann auch weiter als sonst. Der Geländenebel, der das Bild früher weit draußen schwarz gemacht hat, ist weg: solange herausgezoomt ist, schreibt das Programm den Nebel des Spiels im Arbeitsspeicher weit nach hinten, bei Strg und 0 ist alles wieder wie vorher. An der Game.dll wird dafür nichts geändert. Unter Linux einmalig sudo setcap cap_sys_ptrace+ep ./WC3-Bridge-Linux-x64, unter macOS mit sudo starten, unter Windows notfalls als Administrator. Zoomen geht auch über Knöpfe im Fenster, und wie weit man höchstens herauszoomen darf, steht dort als Feld. Geprüft ist der Zoom unter Linux und mit der Windows-Fassung über Wine, auf dem Mac gibt es keine Game.dll und damit auch keine Kartenanzeige; sonst bleibt WC3-Bridge zoom -distance 3000, das die Game.dll dauerhaft ändert.

Außerdem: Ping zu jedem Mitspieler und ein Knopf, der einen hängenden Spieler trennt, damit die Partie nach einem Bluescreen nicht minutenlang steht. Speichern und Fortsetzen im Mehrspieler geht, wenn der Ordner Dokumente\\Warcraft III\\Save\\Multiplayer existiert und beschreibbar ist; genau daran scheitert es sonst, das Spiel meldet dann fälschlich zu wenig Plattenplatz. Das Programm legt den Ordner selbst an. Die schwarze Maske über der Karte lässt sich wegnehmen und wieder darüberlegen, gedacht für Spiele gegen den Computer oder Runden, in denen alle einverstanden sind; das geht bewusst nur über die Befehlszeile (WC3-Bridge reveal und reveal -off), nicht per Knopf im Fenster.

Im Kanal sieht man, wer sonst da ist, und kann kurz miteinander reden, ohne einen zweiten Dienst dafür. Die Verbindung zum Server ist verschlüsselt, wenn beide Seiten neu genug sind, ältere Fassungen laufen weiter. Das Fenster nennt seine Version und sagt Bescheid, wenn hier eine neuere liegt: alle sollten dieselbe benutzen.

Wer das Spiel selbst noch braucht: der komplette Spielordner (Version 1.28.5, gepackt 1,2 GB) liegt unter priv/WC3-1.28.5-Spielordner.zip und ist mit Zugangsdaten geschuetzt, die Dennis weitergibt. Auspacken, dann WC3 Bridge daneben legen.

Alle brauchen dieselbe Warcraft-III-Version, sonst lehnt das Spiel den Beitritt ab.