CoD4...Mapping von ganz von vorne...

Mr.Monk
Hi,

habe hier schon einiges gelesen über das Mapping von CoD4...aber alles durcheinander....jetz noch mal bitte ganz von vorne....ich habe versucht eine kleine Map zu erstellen....hat auch alles geklappt,aber jetz kommt mein Problem....wie mache ich meine Map Multiplayerfähig....zum beispiel wie erstelle ich eine .ff oder .iwd...könntet ihr bitte nochmal an hand der Bilder...mir es noch mal zeigen von Anfang bis zu dem Punkt wo ich die Map zocken kann....
Marvin
Hier einmal eine kleine Liste von dem was du mindestens in deiner map brauchst:

Nötig sind: acht tdm spawns allies start und axis start, global_intermission punkt, min. 1 tdm spawn.

.ff: Wähle bei Compile tools: Level Compiling und drück oben auf refresh list. Wähle nun deine Map und führe unten diese Schritte aus "Compile BSP" und "build fast file" Diese können etwas dauern und bei build fast file kommt beim ersten mal ne frage. Diese mit ja beantworten.

.gsc: geh in deinen cod4mod/raw/maps/mp ordner und such die mp_test.gsc diese kopierst du und nennst sie um in: mp_deinmapname.gsc Nun passt du es noch an. Öffne es mit dem Editor und es sollte so aussehen:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:

main()
{
	maps\mp\_load::main();
	
	ambientPlay("ambient_backlot_ext");
	
	game["allies"] = "sas";
	game["axis"] = "opfor";
	game["attackers"] = "axis";
	game["defenders"] = "allies";
	game["allies_soldiertype"] = "woodland";
	game["axis_soldiertype"] = "woodland";
	
	setdvar( "r_specularcolorscale", "1" );
	
	setdvar("r_glowbloomintensity0",".25");
	setdvar("r_glowbloomintensity1",".25");
	setdvar("r_glowskybleedintensity0",".3");
	setdvar("compassmaxrange","1800");
}




Wenn du Marines gegen OpFor haben willst ändere "sas" in marines und ändere bei "allies" "woodland" in "desert". Bei "axis" änderst du "woodland" in "urban" oder "desert"

Wenn du SAS gegen Speznaz haben willst änderst du oben "opfor" in "russian". Das sollte reichen du kannst aber wenn du willst dass SAS Anzüge wie bei wetwork tragen unten bei "allies" "woodland" in "urban" ändern.

Speichere es ab.

.csv:

Öffne deine Compile tools und mach bei deiner Map unten "update zone file" Hier trägst du das auf der rechten Seite ein:

Bei SAS gegen Speznaz: include,mptypes_woodland, wenn du bei SAS urban hast auch noch das: include,mptypes_urban

Bei Marines gegen OpFor: include,mptypes_desert, wenn du bei OpFor urban hast auch noch das: include,mptypes_urban

Drücke auf save und mach erneut "build fast file"

.iwd:

Gehe in den cod4mod/usermaps ordner und mach hier einen neuen ordner diesen benennst du in deinmapname. Wichtig Recht- und groß- & kleinschreibung beachten.

in diesem Ordner macht du ein neues zip-Archiv und nennst es: deinmapname.iwd, nun kommt ne frage und mach ja. Diese .iwd kannst du nun immer wieder mit dem Winrar Archiver öffnen und wichtige informationen reinpacken. Das ist aber ein anderes Thema. In diesen Ordner müssen noch zwei Datein rein:

Geh in den cod4mod/zone/english ordner. Hier müsste eine deinmapname.ff und eine deinmapname.load.ff drin sein. Diese beiden Datein musst du noch mit in deinen deinmapname ordner kopieren.

starten: Geh auf compile Tools und mach (wenn du willst) zur Sicherheit nochmal "compile BSP" und "build fast file" Nun machst du ganz unten "run selected map" und deine Map wird geladen. Es sollte alles Problemlos funktionieren.

Wenn du nun noch wissen willst wie man die auf einem server startet dann schreib einfach nochmal.

Lg Marvin
Mr.Monk
Bei Compile BSP....macht er da irgendeine sache...dann startet er CoD4 und zeigt mir ein fehler an ------>Missing model name at 448 -304 32<------


Trotz dieser Fehlermeldung mache ich Build Fast File...und dann kommt diese meldung...


Fastfile 1 of 1, "meinemap": [ver. 5] process...
***************************************************************************
****

UNRECOVERABLE ERROR:
Missing model name at 448 -304 32

Linker will now terminate.
***************************************************************************
****


==================================================
Linker summary:

There were 0 warnings and 1 error.

Errors:
(!) UNRECOVERABLE ERROR: Missing model name at 448 -304 32
Arguments passed to linker:
-language english meinemap

==================================================

Press any key to continue.
Drücken Sie eine beliebige Taste . . .
Marvin
Ich würd mal sagen dass du ein model eingebaut hast welches er nicht lesen kann. Da würd ich vorschlagen dass du mal irgendein model in deine Map einfügst. Nun öffnest du das Entiy Fenster mit der Taste "N" und gibst diese ein:

Key: origin
Value: 448 -304 32

Nun sollte sich das Model verschieben. An der Stelle wo das Model steht müsste nun auch irgend ein anderes Model sein. Sag mir welches und ich kann die eventuell helfen. Aber mach kein Scheiss mit der .d3dbsb wenn diese fehlt dann kannst du nicht mehr komplimieren denn "UNRECOVERABLE ERROR" heisst: "UNRÜCKGÄNGIGMACHENDER FEHLER" Dieser Error ähnelt dem. Wenn das der Fall sein sollte dann musst du nochmal deine Map unter einem anderen Namen abspeichern und nun alle Schritte die ich gepostet habe wiederholen.

Lg Marvin
Mr.Monk
hmmmmm....wenn der ganze mist auch nicht hilft....ist das ganze um sonst gewesen....am besten....würde mir es leichter fallen wenn mann mir es von ganz von vorne alles schritt für schritt erklärt und nicht im Forum das ständige herraus picken....es reicht doch wenn man ein Therad eröfnet und dort vom Anfang bis hin zum Spielen erklärt mit Bildern...
Marvin
So leicht ist das nicht. Denn nach meiner Erfahrung kann man nicht einfach einen screenshot vom Desktop machen. Das kann man nur im game und im Radianten. Wenn dir meine Anleitung zu schwer ist weis ich auch nicht weiter. Ich musste erst mal ein halbes Jahr mappen bis ich überhaupt wusste was ich machen musste!
Mr.Monk
Deine Anleitung ist nicht schwer....ich finde mann könnte es so machen wie die Anleitung von FarCry.....also alle Tutorials zusammen setzen...oder kann mann die Tutorials hier Downloaden?
Marvin
Hier gibt es doch tutorials: https://www.opferlamm-clan.de/wbb2/board.php?boardid=54

Hast du das Forum noch nicht entdeckt? Da sind drei Seiten Tutorials drin. Unteranderem von mir, yoda, steinacker etc.

Du kannst da auch tutorials reinstellen wenn du einige nützliche Infos kennst. Augenzwinkern

Lg Marvin
Mr.Monk
Boah.....genau das suche ich aber wenn ich in der Suchfunktion CoD4 Mapping eingeben habe ich öffters mapping für CoD5 oder so aber echt klasse....und die sache das ich einige ordner in english umbennen soll....kann ich auch das Game in english installieren um es aus dem weg zu gehn?
Marvin

Zitat:

Original von Mr.Monk

und die sache das ich einige ordner in english umbennen soll....kann ich auch das Game in english installieren um es aus dem weg zu gehn?


Eigentlich schon, aber das brauchst du nur bei Vista. Bei den anderen Systemen ist das volkommen unnötig. Nur mal so als Info. Augenzwinkern

Lg Marvin
Mr.Monk
PN Box
Marvin
Ich helfe doch gern mal. Augenzwinkern
lillJack
o0 wtf also ganz stimmt ja nicht so alles was du hier erzählst...ich habe mein treues XP drauf und musste trozdem sämtliche sachen umbenennen damid das Prog richtig läuft und ncit dauernd fehler auftreten....
Marvin
1. Ich habs extra nochmal nachgelesen. Da muss mich die Anleitung betrügen

2. Ich musste gar nichts umschreiben. Das muss wohl an der Klasse liegen. (Proffesionel, Home etc.)

Ich habe die Home Edition.

Lg Marvin
Mr.Monk
Ich habe Professional....????
Marvin
Da weis ich nicht so genau ob man es machen muss. Musst du lillJack fragen.

Lg Marvin
Mr.Monk
jo ....ok....aber die anderen Tutorials sind ja keine Bilder enthalten....
Marvin
Darüber ärgere ich mich auch immer. ,,In den meisten Tutorials sind keine Bilder enthalten Augen rollen "

Marvin
Mr.Monk
So noch mal was doofes von mir...ich habe mein Rechner komplett neu gemacht und habe das Game neu installiert,so nun habe ich eine neue Map erstellt...sie heiß...keineahnung.map....bitte jetz um Hilfe wie mach ich meine Map spiel fertig aber bitte schritt für schritt erklären....
Marvin
Als erstes solltest du mal diese Sachen in deiner Map haben:

Höchstens einen global intermission punkt für den Zuschauer: Rechtsklick in die 2d Ansicht --> mp --> global_intermission
8-16 spawn allies_start für Spawn: Marines bzw. SAS am Anfang: Rechtsklick in die 2d Ansicht --> mp --> tdm --> spawn --> allies_start
8-16 spawn axis_start für Spawn: OpFor bzs. Speznaz am Anfang: Rechtklick in die 2d Ansicht --> mp --> tdm --> spawn --> axis start
min. 1 tdm spawn für beide Seiten mitten im game: Rechtsklick 2d Ansicht --> mp --> tdm --> spawn

Wichtig:

Der Mapname muss mit mp_ beginnen. sprich: mp_mapname

.ff:

Compile tools --> Level Compiling --> refresh list, "Compile BSP" hier sollte sich ein schwarzes Fenster öffnen. Nach einiger Zeit geht dann das game an und das beendest du und drückst ne belibige Taste
"Build Fast File", die Frage mit Ja beantworten. Hier kommt wieder ein schwarzes nach einiger Zeit muss dan unten stehen: drücken sie eine belibige Taste. Also Ausführen was da steht.

Bei "Build Fast file" kommen wahrscheinlich einige Errors und ein Warning. Die Errors dafür weil du noch keine .gsc hast und das Warning weil du noch keinen Loadscreen hast.

Jetzt sollte sich im Ordner cod4mod/zone/english eine mp_mapname.ff und eine mp_mapname.load.ff erstellt haben.

Kopiere Beide und erstelle im cod4mod/usermaps einen neuen Ordner. Denn nennst du mp_mapname !Wichtig! Auf groß und klein Schreibung achten. Gehe in den Ordner und füge die kopiereten .ffs ein.

.iwd:

Gehe in deinen erstellten mp_mapname Ordner und mach hier ein neues WinRar-Zip Archiv. !Wichtig! Zip benutzen, kein Rar. Das nennst du mp_mapname.iwd !Wichtig! Das Zip am Ende mit raus löschen. Die hier kommende Frage mit ja beantworten. Natürlich wieder auf groß- und kleinschreibung achten. Die erstellte .iwd kannst du nun immer wieder mit dem Archiver öffnen und wichtige Datein reinpacken, das ist ein anderes Thema.

.gsc:

Gehe in den Ordner cod4mod/raw/maps/mp. Hier wurde irgendwo ne mp_mapname.d3dbsb erstellt worden. Kopiere die mp_test.gsc und nenn sie um in mp_mapname.gsc !Wichtig! Wieder auf groß- und kleinschreibung achten. Diese öffnest du nun mit dem editor und es sollte so aussehen:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
main()
{
	maps\mp\_load::main();
	
	ambientPlay("ambient_backlot_ext");
	
	game["allies"] = "sas";
	game["axis"] = "opfor";
	game["attackers"] = "axis";
	game["defenders"] = "allies";
	game["allies_soldiertype"] = "woodland";
	game["axis_soldiertype"] = "woodland";
	
	setdvar( "r_specularcolorscale", "1" );
	
	setdvar("r_glowbloomintensity0",".25");
	setdvar("r_glowbloomintensity1",".25");
	setdvar("r_glowskybleedintensity0",".3");
	setdvar("compassmaxrange","1800");
}



Welche änderungen du vornehmen musst:

Wenn du SAS gegen Speznaz haben willst, änderst du oben opfor in russian. Wenn du willst das die SAS Anzüge wie zb. bei WetWork tragen dann ändere unten noch bei allies_soldiertype woodland in urban.

Wenn du Marines gegen OpFor haben willst, änderst du oben sas ind marines und änderst unten bei allies_soldiertype woodland in desert und bei axis_soldiertype wodland in desert oder urban.

Speichere es ab und schließe es.

.csv:

Öffne die Compile Tools --> Level Compiling und mach "update zone file" Trage auf der rechten Seite folgendes Ein:

Bei SAS gegen Spezanz: include,mptypes_woodland. Wenn du bei SAS urban stehen hast musst noch das darunter schreiben: include,mptypes_urban

Bei Marines gegen OpFor: include,mptypes_desert. Wenn du bei OpFor urban stehen hast musst du noch das darunter schreiben: include,mptypes_urban

Unten auf Save klicken und die Frage mit OK beantworten. Mach nochmal "Compile BSP" und "Build Fast file" Jetzt unten "Run selected Map" und die Map wird geladen.

Die Map im Game zocken:

Gehe in den Ordner cod4mod/usermaps und kopiere deinen mp_mapname Ordner. Jetzt gehst du über Arbeitsplatz in den Ordner Programme/Activision/Call of Duty 4 - Modern Warfare/Usermaps und fügst den Ordner ein. Wenn du Home Edition auf deinen Rechner has musst du noch aus dem Ordner die mp_mapname.ff und die mp_mapname.load.ff kopieren und in diesen Ordner einfügen: Programme/Activision/Call of Duty 4 - Modern Warfare/Zone/German

Jetzt musst du nur noch das Game starten, einen neuen Lan-Server erstellen, unten eintragen map mp_mapname und enter. Die Map wird geladen. Starte Call of Duty 4 - Modern Warfare und auf Spiel Beitreten. Oben Lan auswählen und doppelklick auf den Server. !Wichtig! Der Server muss im Modus Team Death Match laufen.

Viel Spaß damit und nochwas: Du musst alles in dieses Reihenfolge machen! Sonst funzt das nicht.

Gruß: Marvin