M E N U
Welcome
Game Server 1 (CS:CZ)
Server-Status
Ranking
Maps on Server
Game Server 2 (CS:CZ)
Server-Status
Ranking
Game Server 3 (CS:CZ)
Server-Status
Game Server 4 (CS:S)
Server-Status
Maps on Server
Game Server 5 (CS:CZ)
Server-Status
Game Server 6 (CS:CZ)
Server-Status
Teamspeak 2 Server
tafelrunde.net
Browse Maps by game
Counter-Strike 1.6
Condition Zero
Counter-Strike: Source
StargateTC
Alle Maps
Browse Maps by name
as_resident_evil
as_resident_evil_siege
aim_dust2_cz
aim_egypt_cz
aim_map2_cz
awp_city_cz
awp_towers_cz
cs_camelot_mini_cz
cs_siege_cz
cs_winter
csde_rooms
de_camelot_cz
de_chaapaai
de_dust4ever_cz
de_tmar_cz
de_stargate_atlantis
de_upd_aztec
de_upd_tuscan
fy_dangercity
fy_gyroscope_cz
fy_waterland
fun_matrix
fun_matrix_reloaded
fun_matrix_revolutions
gg_rooms
gg_waterland
ka_clown_down
ka_crash
ka_dodgeball_cz
sg_stargate_atlantis
AMXMODX
amx_zombiebot
Tutorials
Models mit Hammer
Spawnpunkte
NAV-Datei für Bots
Impressum / Kontakt
Impressum

 eMail uPd4t3d Data 
Links
-=Tafelrunde=-
www.tafelrunde-clan.de

MrDrHamburg
www.MrDrHamburg.com

-=uF2k=-
www.uf2k.com

jotge.net
dangerzone.jotge.net


 www.mas-player.de 
Tutorial - Spawnpunkte
Spawnpunkte richtig setzen
Eines der größten Kriterien für den Erfolg einer Map, ist die Tauglichkeit der Spawnpunkte. Immer wieder finde ich recht hübsche Maps im Internet, die aber leider für den Betrieb mit einem großen Server für 32 Spieler nicht geeignet sind. Meistens liegt es daran, dass entweder zu wenig oder falsch gesetzte Spawnpunkte in der Map verbaut wurden.

Für eine Half-Life-Map sollten mindestens 32 Spawnpunkte gesetzt werden. Beim Mod 'Counter-Strike' sind es 16 für CTs (info_player_start) und 16 für Ts (info_player_deathmatch). Wie ist es nun möglich einen Sawpnpunkt falsch zu setzen? Um diesen Fehler zu vermeiden, gibt es ein paar wenige Grundregeln, die beachtet werden müssen...
  • Der Abstand von Spawn zu Spawn muß minimal 32 Einheiten betragen
  • Der Spawn darf nirgends einen Brush berühren
  • Der Spawn muss leicht schwebend über dem Boden positioniert werden (min. eine Einheit Luft dazwischen)
Bei Nichtbeachten dieser Regeln kommt es zu Telefrags, was soviel heißt wie: der Spieler stirbt unmittelbar nach dem Spawnen. Hier nun ein Beispiel für richtig und falsch gesetzte Spawnpunkte:


Überprüfen auf Spawntauglichkeit

Vertrauen ist gut, Kontrolle ist besser! Nach diesem Motto überprüfen wir unsere Map nach ihrer Spawntauglichkeit. Am besten geht dies mit dem Mod 'Condition Zero' und den dazugehörigen Bots! Wir gehen in die Console, indem wir die Taste '^' drücken und tippen 'bot_quota 1'. Das Mod 'Condition Zero' fängt jetzt an die Wege für die Bots zu berechnen und erstellt eine .nav-Datei. Diese Berechnung kann je nach Komplexität der Map wenige Sekunden, bis zu mehreren Stunden dauern. Nach erfolgreicher Berechnung sollte ein einsamer Bot auf der Map herrumlaufen. Nun erhöhen wir die Zahl der Bots auf 30, indem wir in der Console 'bot_quota 30' tippen. Die Zahl 30 ist leider die Höchste. Wir können nun gleichzeitig auch einem Team joinen um 16 Spieler pro Team zu erreichen. Zur endgültigen Überprüfung tippen wir jetzt in der Console 'sv_restartround 3'. Der Server wird nun die Runde in 3 Sekunden neu starten. Genug Zeit die TAB-Taste gedrückt zu halten und zu beobachten, ob ALLE Spieler beim Spawnen am Leben bleiben.

Fertige Maps abändern

Was ist nun zu machen, wenn wir eine fremde Map mit untauglichen Spawns haben? Dafür gibt es auch einen Weg, den ich nun beschreiben möchte. Als Beispiel habe ich mir die 'de_tides_cz' aus dem Mod 'Condition Zero' ausgesucht. Obwohl diese Map zum Standard gehört, ist sie nur mit 20 Spawns ausgerüstet. Als erstes müssen wir die Map decompilieren. Ich nutze dazu das Tool 'BSP Viewer' von NEM'S TOOLS. Nach dem Öffnen der Map können wir diese mit dem 'BSP Viever' als .map-Datei exportieren und mit dem
Valve Hammer 3.5 einlesen.


Beim Einlesen wird der Valve Hammer zwar meckern, dass er eine gewisse Anzahl an Brushes nicht lesen kann. Auch der erste Blick auf die decompilierte Map zeigt eine menge Ungereimtheiten. Das kommt daher, dass sich Maps nie 100%ig rekonstruieren lassen, was auch für unsere Zwecke nicht von Nöten ist. Alles was auf dem Bild an schrägen Linien zu sehen ist, die das Spielfeld meist auch verlassen, sind Brushes, die nicht rekonstruiert wurden. Wir markieren diese mit der Maus, indem wir sie einrahmen, Return drücken und dann löschen. Danach sollte es ungefähr so aussehen...


Hier haben wir nun unsere 'de_tides_cz' mit Blick auf den CT-Spawn. Leider sind hier nur 10 Spawnpunkte gesetzt, die wir nun erweitern können.


Für unser Beispiel habe ich die Spawnpunkte der CTs von 10 auf 16 erhöht. Wie wir weiter oben schon gelernt haben, habe ich darauf geachtet, dass die Spawns unter einander genügend Platz haben, keinen Brush berühren und leicht in der Luft schweben. Vorsicht, in dem Bereich sind auch ein paar Baum-Models gesetzt worden, die wir hier nur mit einem Sprite-Symbol sehen. Es wäre auch ratsam darauf zu achten, dass kein Spieler im Baumstamm aufwacht. Das ganze machen wir natürlich auch auf der Seite für die Ts!


So bald wir alle 32 Spawns neu gesetzt haben, können wir alles andere löschen, denn wir sind nur an den Koordinaten der neu gesetzten Spawns interessiert. Am besten ist es, man markiert alle 32 Spawns, fügt diese einer Gruppe hinzu und versteckt diese. Danach kann man mit der Maus alles markieren, Return drücken und löschen. Auf dem Bild besteht unsere Map nur noch aus den neu gesetzten Spawns, die wir als .map-Datei abspeichern.


Wir können eine bestehende Map, in diesem Fall 'de_tides_cz.bsp', nachträglich an den Entities mit dem Programm
EntEd bearbeiten. Die Map bleibt sogar kompatibel zur originalen Version. Das hat den Vorteil, dass im Serverbetrieb eine veränderte Map laufen kann, ohne dass sich Clients die neue Version installieren müssen.

Wir öffnen nun unsere Map mit dem Programm
EntEd und suchen ALLE alten Spawns und löschen diese. Das Beispiel zeigt die Spawns für einen CT (info_player_start):
{
"origin" "-672 -160 96"
"angles" "0 0 0"
"classname" "info_player_start"
}
und einen T (info_player_deathmatch):
{
"origin" "640 -320 88"
"angles" "0 180 0"
"classname" "info_player_deathmatch"
}
Danach kopieren wir alle neuen Spawns, die wir aus der decompilierten und umgebauten Map gewonnen haben, neu hinein. Bitte aber nur die Spawns kopieren, denn in der .map-Datei gibt es auch das 'worldspawn', was ja schon vorhanden ist.

Kleiner Tipp: Manche Mapper fügen eine 'func_buyzone' ein, die evtl. für die neuen Spieler nicht groß genug ist. Wer nun außerhalb dieser Zone spawnt, kann dann nichts kaufen. Um dieses Problem zu umgehen, sollten wir im 'EntEd' nach jeder 'func_buyzone' suchen und diese auch löschen. So bald das Spiel keine 'func_buyzone' besitzt, wird automatisch um jeden Spieler eine kleine Einkaufszone errichtet.

Sollten wir alles richtig gemacht haben, können wir nun unsere 'de_tides_cz' mit vollem Server spielen...


Datum / Uhrzeit
Mittwoch, 08 Sep 2010
03:40 Uhr
Download History
de_dust4ever_cz.zip (08 Sep 03:36)
ka_crash.zip (08 Sep 03:33)
ka_clown_down.zip (08 Sep 03:25)
aim_egypt_cz.zip (08 Sep 03:20)
fun_matrix_trilogie.rar (08 Sep 01:37)
fy_waterland.zip (07 Sep 21:51)
cs_winter.zip (07 Sep 21:41)
aim_dust2_cz.zip (07 Sep 21:27)
cs_siege_cz.zip (07 Sep 21:23)
sg_stargate_atlantis.zip (07 Sep 18:42)
cs_siege_cz.zip (07 Sep 18:38)
de_upd_tuscan.zip (07 Sep 18:39)
de_stargate_atlantis.zip (07 Sep 18:40)
awp_city_cz.zip (07 Sep 18:38)
de_chaapaai.zip (07 Sep 18:39)
Download Ranking
10xde_stargate_atlantis.zip
10xfun_matrix_trilogie.rar
7xde_chaapaai.zip
5xas_resident_evil.zip
5xde_upd_tuscan.zip
5xfy_waterland.zip
4xfy_dangercity.zip
4xsg_stargate_atlantis.zip
3xas_resident_evil_siege.zip
3xcsde_rooms.zip
3xde_upd_aztec.zip
3xcs_winter.zip
2xde_camelot_cz.zip
2xamx_zombiebot_v093.zip
2xaim_egypt_cz.zip
2xka_crash.zip
2xcs_siege_cz.zip
1xaim_map2_cz.zip
1xvalve_hammer.zip
2xka_clown_down.zip
1xgcf_scape.zip
1xent_ed.zip
1xawp_towers_cz.zip
1xcs_camelot_mini_cz.zip
1xawp_city_cz.zip
1xaim_dust2_cz.zip
1xde_dust4ever_cz.zip
Seiten History
Spawns richtig setzen (08 Sep 03:40)
Maps on Server (08 Sep 03:39)
csde_rooms (08 Sep 03:38)
cs_winter (08 Sep 03:38)
de_stargate_atlantis (08 Sep 03:37)
awp_city_cz (08 Sep 03:33)
Server-Status (08 Sep 03:33)
Teamspeak 2 Server (08 Sep 03:31)
awp_towers_cz (08 Sep 03:31)
Server-Status (08 Sep 03:30)
Maps on Server (08 Sep 03:27)
fy_dangercity (08 Sep 03:27)
de_chaapaai (08 Sep 03:26)
fy_gyroscope_cz (08 Sep 03:25)
ka_clown_down (08 Sep 03:24)
Ranking (08 Sep 03:24)
Counter-Strike 1.6 (08 Sep 03:23)
aim_egypt_cz (08 Sep 03:20)
Server-Status (08 Sep 03:17)
aim_map2_cz (08 Sep 03:16)
Ranking (08 Sep 03:16)
Condition Zero (08 Sep 03:06)
aim_map2_cz (08 Sep 03:06)
Maps on Server (08 Sep 02:48)
cs_siege_cz (08 Sep 02:40)
de_dust4ever_cz (08 Sep 02:35)
StargateTC (08 Sep 02:25)
awp_towers_cz (08 Sep 02:10)
Maps on Server (08 Sep 01:54)
fy_dangercity (08 Sep 01:38)