+ Neues Thema erstellen
Ergebnis 1 bis 7 von 7
  1. #1
    kaS ist offline Möhrenbrei-Schlürfer
    Registriert seit
    22.03.2012
    Beiträge
    16
    Danke
    0 für 0 Beiträge

    Standard Custom Maps installieren

    Hallo,

    würde gerne paar Custom Maps hochladen und kriege andauernd so einen Fehler:


    GameTypes: could not find matching map "aim_deagle7k".


    Bitte um Hilfe

  2. #2
    Registriert seit
    07.11.2001
    Ort
    Deizisau
    Beiträge
    47.104
    Danke
    779 für 609 Beiträge

    Standard

    Der derzeitige Stand der Dinge ist reichlich unbefriedigend. Warum erkläre ich dir jetzt.

    Es reicht nicht mehr aus, einfach die Map in den Maps Ordner zu laden und dann darauf zu wechseln. Man muss zusätzlich noch die gamemode.txt ändern. Du verwendest einen CKRAS Server, da ist es anzuraten stattdessen die gamemode_server.txt zu verwenden, da die gamemode.txt regelmäßig überschrieben wird.

    Die gamemode_server.txt ist absolut identisch aufgebaut wie die gamemode.txt und sie überschreibt die entsprechenden Einträge in der gamemode.txt. Hier ein Beispiel:

    In der gamemode.txt steht für den Typ "Casual" und den Modus "Competitive", neben vielen anderen cvars, der cvar mp_friendlyfire auf 0. Wenn in der gamemode_server.txt z.B. nur ein einziger CVar und zwar mp_friendlyfire auf 1 steht, würde dieser Wert gelten, da er den Wert von der gamemode.txt überschreibt. Die anderen CVars, der in der gamemode.txt stehen, sind davon nicht betroffen.
    Wenn die gamemode_server.txt nun leer ist, kann man im Grunde den kompletten Inhalt der gamemode.txt kopieren und dort einfügen. Der Aufbau dieser Datei ist ganz einfach.

    Erst folgt eine Block-ID, dann ein "{" für den Anfang und ein "}" für das Ende des Blocks. Innerhalb eines Blocks folgen entweder weitere Blocks oder die Werte. Hier ein frei erfundenes Beispiel:

    Code:
    "Block-ID"
    {
    	"Eigenschaft" "Wert"
    	
    	"Block-ID"
    	{
    		"Eigenschaft"	"Wert"
    	}
    }
    Damit man jetzt eine Custom Map zum Laufen bringen kann, müssen folgende Dinge gemacht werden.

    • Eine neue Mapgruppe, z.B. mit dem Namen "mg_aim" erstellen
    • Im Bereich deines Spiel-Modus, z.B. Casual Competitive, muss in dem Block mit den erlaubten mapgroups die neu erstellte Gruppe eingetragen werden



    Hier ein Beispiel für einen Eintrag in der gamemode_server.txt, um die Map aim_ak-colt hinzuzufügen.


    Code:
    // Values here override the default gamemodes.txt 
    "GameModes.txt"
    {
    	"gameTypes"
    	{
    		"competitive"
    		{
    			// Map groups for online modes
    			"mapgroupsMP"
    			{
    				"mg_bomb"		""
    				"mg_hostage"		""
    				"mg_dust"		""
    				"mg_aim"		""
    			}
    		}
    	}	
    
    	"mapgroups"
    	{
    		"mg_aim"
    		{
    			"imagename"	""
    			"nameID"	"mapgroup-aim"
    			"name"		"mg_aim"
    			"maps"
    			{
    				"aim_ak-colt"		""
    				"aim_deagle8k_go"	""
    			}
    		}
    	}	
    }
    VORSICHT!!! Valve hat derzeit noch einen Bug im Spiel. Wenn eine Custom-Map, egal zu welchem Zeitpunkt, mal ohne Spieler ist, kann kein Spieler mehr auf den Server connecten. Die einzige im Moment funktionierende Vorgehensweise auf die Map zu wechseln ist:

    • Zu einer Standard Map, z.B. dust2 wechseln
    • Auf den Server connecten
    • Ingame auf die Custom Map wechseln
    • Dafür sorgen, dass die Map nicht mehr ohne Spieler sein wird, da sonst keiner mehr darauf connecten kann.
    Geändert von Voodoo (30.08.2012 um 09:32 Uhr)
    This is my rabbit. Copy rabbit into your signature to help him on his way to world domination.

  3. #3
    kaS ist offline Möhrenbrei-Schlürfer
    Registriert seit
    22.03.2012
    Beiträge
    16
    Danke
    0 für 0 Beiträge

    Standard

    RICHTIG SO???

    Code:
    // Values here override the default gamemodes.txt 
    "GameModes.txt"
    {
    	"gameTypes"
    	{
    		"competitive"
    		{
    			// Map groups for online modes
    			"mapgroupsMP"
    			{
    				"mg_bomb"		""
    				"mg_hostage"	""
    				"mg_dust"		""
    				"mg_aim"		""
    			}
    		}
    	}	
    
    	"mapgroups"
    	{
    		"mg_aim"
    		{
    			"imagename"	""
    			"nameID"		"mapgroup-aim"
    			"name"		"mg_aim"
    			"maps"
    			{
    				"fy_pool_day"	""
    				"fy_iceworld"
    				"aim_deagle8k_go"
    				"aim_map_csgo"
    			}
    		}
    	}	
    	
    	"maps"
    	{
    		//
    		// aim Maps
    		//
    		"fy_pool_day"
    		{
    			"nameID"		"fy_pool_day"
    			"name"		"fy_pool_day"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		"fy_iceworld"
    		{
    			"nameID"		"fy_iceworld"
    			"name"		"fy_iceworld"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    		"aim_deagle8k_go"
    		{
    			"nameID"		"aim_deagle8k_go"
    			"name"		"aim_deagle8k_go"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		"aim_map_csgo"
    		{
    			"nameID"		"aim_map_csgo"
    			"name"		"aim_map_csgo"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    	}
    }

  4. #4
    Registriert seit
    07.11.2001
    Ort
    Deizisau
    Beiträge
    47.104
    Danke
    779 für 609 Beiträge

    Standard

    Nein, bei den Mapgroups hast du jeweils immer das "" vergessen, was zwingend erforderlich ist.

    Dann weiter unten bei den einzelnen Maps hast du immer das abschließende } vergessen. Ein Block beginnt immer mit { und hört mit } auf.
    This is my rabbit. Copy rabbit into your signature to help him on his way to world domination.

  5. #5
    Registriert seit
    07.11.2001
    Ort
    Deizisau
    Beiträge
    47.104
    Danke
    779 für 609 Beiträge

    Standard

    Statt

    Code:
    "fy_iceworld"
    		{
    			"nameID"		"fy_iceworld"
    			"name"		"fy_iceworld"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    
    		"aim_deagle8k_go"
    müsste es lauten

    Code:
    "fy_iceworld"
    		{
    			"nameID"		"fy_iceworld"
    			"name"		"fy_iceworld"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    		"aim_deagle8k_go"
    This is my rabbit. Copy rabbit into your signature to help him on his way to world domination.

  6. #6
    kaS ist offline Möhrenbrei-Schlürfer
    Registriert seit
    22.03.2012
    Beiträge
    16
    Danke
    0 für 0 Beiträge

    Standard

    Villeicht so?

    Code:
    // Values here override the default gamemodes.txt 
    "GameModes.txt"
    {
    	"gameTypes"
    	{
    		"competitive"
    		{
    			// Map groups for online modes
    			"mapgroupsMP"
    			{
    				"mg_bomb"		""
    				"mg_hostage"	""
    				"mg_dust"		""
    				"mg_aim"		""
    			}
    		}
    	}	
    
    	"mapgroups"
    	{
    		"mg_aim"
    		{
    			"imagename"	""
    			"nameID"		"mapgroup-aim"
    			"name"		"mg_aim"
    			"maps"
    			{
    				"fy_pool_day"	""
    				"fy_iceworld"	""
    				"aim_deagle8k_go"	""
    				"aim_map_csgo"	""
    			}
    		}
    	}	
    	
    	"maps"
    	{
    		//
    		// aim Maps
    		//
    		"fy_pool_day"
    		{
    			"nameID"		"fy_pool_day"
    			"name"		"fy_pool_day"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    	}
    		"fy_iceworld"
    		{
    			"nameID"		"fy_iceworld"
    			"name"		"fy_iceworld"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    	}
    		"aim_deagle8k_go"
    		{
    			"nameID"		"aim_deagle8k_go"
    			"name"		"aim_deagle8k_go"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    	}
    		"aim_map_csgo"
    		{
    			"nameID"		"aim_map_csgo"
    			"name"		"aim_map_csgo"
    			"imagename"	""
    			"t_arms"		"models/weapons/t_arms.mdl"
    			"t_models"
    			{
    				"tm_leet_variantA"	""
    				"tm_leet_variantB"	""
    				"tm_leet_variantC"	""
    				"tm_leet_variantD"	""
    				"tm_leet_variantE"	""
    			}
    			"ct_arms"		"models/weapons/ct_arms_idf.mdl"
    			"ct_models"
    			{
    				"ctm_idf"		""
    				"ctm_idf_variantB"	""
    				"ctm_idf_variantC"	""
    				"ctm_idf_variantD"	""
    				"ctm_idf_variantE"	""
    				//"ctm_idf_variantF"	""
    			}
    		}
    	}
    }

  7. #7
    Registriert seit
    07.11.2001
    Ort
    Deizisau
    Beiträge
    47.104
    Danke
    779 für 609 Beiträge

    Standard

    Nein, jetzt hast du ein } zu viel. Du schließt den Block "Maps" jetzt fälschlicherweise ab. Du siehst doch anhand der Einrückung genau, welchen Block du gerade abschließt.
    This is my rabbit. Copy rabbit into your signature to help him on his way to world domination.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •