EinklickWebserver für LAN
Wie bereits erwähnt ist der unbegrenzte Download nur per Webserver oder FTP Server möglich, ingame ist die Download Rate immer auf 12Kb/s begrenzt.
Oft möchte man aber nur schnell im kleinen Familieren LAN einen CoD-Server bereitstellen, und scheut den Aufwand einen Apache Webserver, Tomcat oder IIS nur für den redirekt einzurichten. Dann gibt es die Möglichkeit einen USB Stick zu benutzen (lahm), die Windows Dateifreigabe / MS Homenetz (Pfui), oder eine CD mit den Maps zu brennen (wie Neuzehnhundertneunzig ist das denn?)
Eine relativ einfache und schnelle Methode ist aber Monogoose zu benutzen. Dieser Eine-Datei Webserver läuft unter Windows, muss nicht installiert werden und gibt mit einem (Doppel)klick das gesammte Verzeichnis in dem er liegt per http frei.
Lade dir Mongoose herunter. Die einfache mongoose_latest.exe reicht für diese Anwendung als "einklickwebServer" schon. Die Windows Installer Version bringt noch eine Beispielhafte Config, Doku und einen (De-)Installer mit. (Installer bedeutet in diesem Zusammenhang das Mongoose als Dienst registriert wird und beim Windowsstart automagisch mitgestartet).
Speichere die mongoose_latest.exe in dein Call of Duty Verzeichnis, z.B. C:\Programme\Activision\Call of Duty 4\.
Lege mit Rechtsklick auf das Programm, Verknüpfung anlegen eine Verknüpfung an.
Rechtsklick auf die gerade neu erstellte Verknüpfung und Eigenschaften auswählen.
Trage in dem Reiter Verknüpfung, bei der Zeile "Ziel" hinter dem bestehendem Eintrag noch -p 80 ein.
Doppelklick auf die Verknüpfung.
Öffne mit einem Browser deiner Wahl
http://127.0.0.1/ um zu sehen das dein Call of Duty 4 Verzeichnis komplett per http erreichbar ist.
Fertig.
Fast fertig. Für die config des Gameservers brauchst du noch wie im oberen Teil dieser Anleitung beschrieben die richtige IP-Adresse. Du kannst dort
nicht(!) 127.0.0.1 eintragen. Die richtige IP-Adresse deiner Netzwerkkarte erfährst du z.B. im Netzwerkcenter durch Rechtsklick auf die LAN Verbindung und Details, oder durch Start, Ausführen cmd[ENTER] ipconfig[ENTER]
Aber da du ja eine LAN Party planst und durchführst ist das alles für dich natürlich kein Problem, die IP-Adresse kennst du eh schon auswendig um sie deinen CoD Spielern mitteilen zu können. Und du musst den Port 80/TCP ggf in der Firewall öffnen. Schließlich bietest du da jetzt einen Dienst an.
Beenden kannst du Mongoose über das kleine Symbol in der Taskleiste oder den Taskmanager (Strg-Alt-Entfernen). oder durch Neustart des Rechners.
Jetzt noch die Warnungen und Zeigefinger. Ich sag es jetzt mal etwas vereinfacht damit die Konsequenzen klar sind: Mit der hier beschriebenen Methode stellst du dein komplettes CoD (4) Verzeichnis im World Wide Web zur Verfügung. Also mach das nur auf einer LAN Party wo du jeden auch deinen Wohnungsschlüssel bedenkenlos anvertrauen würdest.
Ich hab hier die oberste Gameebene gewählt damit usermaps und mods erreichbar sind. Allerdings auch die server.cfg (mit dem rcon passwort) die console_mp.log, die iw3mp.exe u.s.w. Packst du den mongoose_latest.exe in das usermaps Verzeichnis wird nur noch dieses "exportiert" was das Risiko etwas übersichtlicher macht. Oder du erstellst dir ein neues Verzeichnis irgendwo und kopierst dort die herunterzuladen Karten und Mods + die Mongoose exe wie oben in der Anleitung beschrieben hinein. (Kurz: Immer alles unter und inklusive dem Verzeichnis in dem Mongoose liegt wird freigegeben - C: ist also eine schlechte Idee)
Für einen echten Internet Server ist das alles also nicht geeignet. Hier musst du entweder die Mongoose Config deutlich restriktiver anpassen, ein eigenes www-Verzeichnis benutzen oder gleich etwas benutzen das für solche Anwendungen gedacht ist (Apache, Lighthttpd, Tomcat etc..)