Benutzer-Werkzeuge

Webseiten-Werkzeuge


tutorial:server:fliegendes_logo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tutorial:server:fliegendes_logo [2009/07/26 22:08]
DeaD_EyE
tutorial:server:fliegendes_logo [2009/10/24 14:00] (aktuell)
Zeile 20: Zeile 20:
  
 ==== Logo mit vtex umwandeln ==== ==== Logo mit vtex umwandeln ====
-Nachdem das Logo erstellt wurde, muss es nach ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc'' kopiert werden. Das Logo kann dann auf die ''vtex.exe'', die sich in ''''STEAM\SteamApps\ACCOUNTNAME\sourcesdk\bin\ep1\bin'' befindet, geschoben werden. Normalerweise wird das Logo dann schon im richtigen Zielverzeichnis erstellt. Befindet sich das Logo z.B. in ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\cstrike\materialsrc'', wird die Textur in ''STEAM\steamapps\ACCOUNTNAME\counter-strike source\cstrike\materials'' erstellt. Das Zielverzeichnis muss aber bereits vorhanden sein. In diesem Beispiel erstellen wir die Textur in ''cstrike\materials\decals\sosi\''.\\  Das Quell-Verzeichnis ist dann ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc\decals\sosi\''+Nachdem das Logo erstellt wurde, muss es nach ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc'' kopiert werden. Das Logo kann dann auf die ''vtex.exe'', die sich in ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk\bin\ep1\bin'' befindet, geschoben werden. Normalerweise wird das Logo dann schon im richtigen Zielverzeichnis erstellt. Befindet sich das Logo z.B. in ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\cstrike\materialsrc'', wird die Textur in ''STEAM\steamapps\ACCOUNTNAME\counter-strike source\cstrike\materials'' erstellt. Das Zielverzeichnis muss aber bereits vorhanden sein. In diesem Beispiel erstellen wir die Textur in ''cstrike\materials\decals\sosi\''.\\  Das Quell-Verzeichnis ist dann ''STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc\decals\sosi\''
 ==== Material erstellen ==== ==== Material erstellen ====
-Nachdem die Textur erstellt wurde, muss die vmt-Datei erstellt werden. Diese Datei beschreibt die Eigenschaft der Textur und wird deswegen auch Material genannt. In unserem Beispiel erstellen wir die Datei ''sosi.vmt''. Sie kann mit einem Texteditor bearbeitet werden.\\  +Nachdem die Textur erstellt wurde, muss die vmt-Datei erstellt werden. Diese Datei beschreibt die Eigenschaft der Textur. In unserem Beispiel erstellen wir die Datei ''sosi.vmt''. Sie kann mit einem Texteditor bearbeitet werden.\\ 
-Inhalt:+
 <code>"UnlitGeneric" <code>"UnlitGeneric"
 { {
Zeile 33: Zeile 32:
 }</code> }</code>
 Der Wert von ''$basetexture'' gibt die Textur an. Die Dateiendung der vtf-Datei((materials/decals/sosi/sosi.vtf)) wird nicht mit angegeben. Der Wert von ''$basetexture'' gibt die Textur an. Die Dateiendung der vtf-Datei((materials/decals/sosi/sosi.vtf)) wird nicht mit angegeben.
 +===== Stripper: Source installieren =====
 +In dem Artikel [[:metamod:plugin:stripper_source]] ist die Installationsanleitung zu finden.
 +
 +===== Position aussuchen =====
 +Um die Position für das Logo im Spiel auf der auszusuchen, kann der Konsolen-Befehl ''cl_showpos 1'' verwendet werden. Oben rechts wird dann die Position angezeigt. So müsste man die ersten drei Zählenböcke notieren. Einfacher ist es, im Spectator-Modus zur gewünschten Position zu fliegen und dann den Befehl ''getpos'' zu verwenden. Die Koordinaten werden dann in der Konsole ausgegen. Die ersten drei Zahlenblöcke sind die XYZ-Koodinaten, welche benötigt werden.
 +===== Logo hinzufügen =====
 +In unserem Beispiel fügen wir das fliegende Logo zur [[:maps|Map]] ''de_dust'' hinzu. Dafür muss die Datei ''de_dust.cfg'' im Verzeichnis ''$mod/addons/stripper/maps/'' bearbeitet werden. Der Platzhalter $mod steht für das Verzeichnis der Modifikation. Bei CS:S wäre das Verziechnis ''cstrike''.
  
 <code>//add: <code>//add:
Zeile 62: Zeile 68:
 } }
 </code> </code>
 +Die Position wird durch "origin" festgelegt. Der Wert von "model" bestimmt das Logo, welches angezeigt werden soll. In diesem Fall ist es die erstellte Textur aus unserem Beispiel.
 +
 +===== Zur Downloadtabelle hinzufügen =====
 +Bis jetzt wird das Logo nicht automatisch heruntergeladen. Es gibt mehrere Wege, um die Dateien zum Download hinzuzufügen. Man kann es über eine .res-Datei für jede Map einzeln machen oder Plugins für diese Aufgabe verwenden.
 +==== .res-Datei ====
 +Im Artikel [[:dateitypen#resource-file_.res]] wird beschrieben, wie die .res-Dateien aufgebaut sind. In unserem Beispiel müssten wir die Datei de_dust.res mit folgendem Inhalt erstellen:
 +<code>"resources"
 +{
 +"materials/decals/sosi/sosi.vmt" "file"
 +"materials/decals/sosi/sosi.vtf" "file"
 +}</code>
 +
 +==== Mani-Admin-Plugin ====
 +Mit dem Mani-Admin-Plugin lassen sich die Dateien sehr einfach zum Download hinzufügen. Dafür muss die Datei ''downloads.txt'' im Verzeichnis ''cfg/mani_admin_plugin/''  bearbeitet werden. Folgendes müsste für unser Beispiel hinzugefügt werden:
 +<code>"downloads.txt"
 +{
 + "downloads"
 + {
 +
 + "sosi_vmt" "materials/decals/sosi/sosi.vmt"
 + "sosi_vtf" "materials/decals/sosi/sosi.vtf"
 + }
 +}</code>
 +==== SourceMod-Plugin  ====
 +Mit dem [[:sourcemod:einleitung|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?p=602270|SM File/Folder Downloader and Precacher]] können Dateien zum Download hinzugefügt. Im Artikel [[:sourcemod:plugins]] wird die Installation von SM-Plugins beschrieben. In diesem Beispiel verwenden wir die Datei ''downloads_simple.ini'', die nach ''addons/sourcemod/configs'' auf den Server kopiert werden muss.
 +Inhalt:
 +<code>materials/decals/sosi/sosi.vmt
 +materials/decals/sosi/sosi.vtf</code>
 +
 +===== sv_pure 1  =====
 +Sollte der PublicServer mit ''sv_pure 1'' laufen, muss das Logo freigegeben werden. Dies wird durch die Datei ''pure_server_whitelist.txt'' eingestellt. Im Artikel [[:pure-server]] wird der Pure-Modus und der Aufbau der Datei beschrieben. Wenn man unser Beispiel Anwendet müsste die Konfigurationsdatei ''pure_server_whitelist.txt'' folgendermaßen aussehen:
 +<code>whitelist
 +{
 +   //   
 +   // By default, when in pure server mode, most content file types are only allowed to come from Steam.
 +   //
 +   materials\...         from_steam
 +   models\...         from_steam
 +   sound\...         from_steam
 +     
 +   //
 +   // Allow custom player models. Don't do CRC checks on them because the clients may all
 +   // have different custom models and the server won't have them all.
 +   //   
 +   models\player\...      allow_from_disk
 +   materials\models\player\...   allow_from_disk
 +
 +   //
 +   // Allow custom spray decals.
 +   //
 +   materials\temp\...      allow_from_disk
 +   materials\vgui\logos\...   allow_from_disk
 +   materials\vgui\logos\ui\...   allow_from_disk
 +   
 +   //
 +   // Clanlogo fuer PublicServer
 +   //
 +   materials/decals/sosi/*.*   allow_from_disk
 +}</code>
 +\\ 
 +Falls ''sv_pure 1'' restriktiver sein soll und wirklich nur das Clanlogo erlauben soll, würde die Datei ''pure_server_whitelist.txt'' folgendermaßen aussehen:
 +<code>whitelist
 +{
 +   materials\...         from_steam
 +   models\...         from_steam
 +   sound\...         from_steam
 +   
 +   //
 +   // Clanlogo fuer PublicServer
 +   //
 +   materials/decals/sosi/*.*   allow_from_disk
 +}</code>
tutorial/server/fliegendes_logo.1248638929.txt.bz2 · Zuletzt geändert: 2009/10/24 13:50 (Externe Bearbeitung)