Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

DeaD_EyE

Administrator

  • »DeaD_EyE« ist der Autor dieses Themas

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

1

Sonntag, 25. November 2007, 18:44

[TF2] Abhilfe: Bloodpatch trotz sv_pure 1

Die deutsche Version von Team Fortress 2 ist geschnitten. Das Blut wurde entfernt und die "Gibs" (Körperteile) durch Zahnräder ersetzt. Es gibt schon lange einen Patch, um diese Gängelung zu umgehen.

Nachtrag: Viele haben noch ältere Grafikkarten und nutzen noch den DirectX 8.1 Modus. Das neue Partikelsystem scheint damit nicht klar zu kommen und die Blut-Spritzer werden als schwarze Kästchen angezeigt. Das kommt dann sogar ohne Un-Cut Patch vor. Es liegt in diesem Fall nicht am Server.

Beitrag auf hlportal.de zum Uncut-Patch

Da es seit Anfang an Probleme mit diesem Patch auf sv_pure 1/2 Servern gibt, habe ich mich dem Problem mal angenommen. Der "sv_pure 2"-Modus soll die originalen Spieleinhalte erzwingen. Der "sv_pure 1"-Modus lässt den Admins noch einen gewissen Spielraum. Es lässt sich so durch die Datei pure_server_whitelist.txt definieren, welche Inhalte aus dem Steam-Chache geladen werden und welche Inhalte benutzerdefiniert sein düfren.


Wenn der "sv_pure"-Modus so arbeiten würde, wie es eigentlich vorgesehen ist, sollten anstatt der Körperteile nur noch aus der deutschen geschnittenen Version, die Zahnräder usw. durch die Luft fliegen. Das Blut dürfte auch nicht mehr Sichtbar sein.

Immer mehr Serveradmins möchten den sv_pure Modus verwenden. Folgende Effekte treten auf:

sv_pure 2
Der Uncutpatch ist unwirksam. Stattdessen sieht man wieder die Zahräder durch die Gegend fliegen. Fehler sind keine vorhanden.

sv_pure 1 / original pure_server_whitelist.txt in Verzeichnis hl2
Die Körperteile fliegen weiterhin durch die Gegend. Anstatt Blut sind aber schwarze Kästchen zu sehen (Forums-Beitrag). Es schien sogar das Gerücht im Umlauf zu kommen, dass Valve den Blod-Patch unterbinden will. Diese Annahme ist falsch. Es handelt sich teils um einen Bug hervorgerufen durch die Standard-Konfiguration des Servers (whitelist) in Verbindung mit dem deutschen Uncut-Patch. Damit Spieler mit der deutschen Version und dem Bloodpatch vernünftig spielen können, sollte der "sv_pure 1"-Modus mit einer Benutzerdefinierten pure_server_whitelist.txt verwendet werden.

In der Datei pure_server_whitelist.txt ist nicht definiert, aus welcher Quelle die Dateien im Verzeichnis ./particles genommen werden. So wird der benutzerdefinierte Inhalt vom Uncut-Patch genommen. Die Datei ./particles/blood_trail.pcf setzt aber die Datei ./materials/particle/blood1/blood_goop3.vmt vorraus. Die Datei blood_goop3.vmt wird aber wegen der Standard-Whitelist-Datei aus dem Steamcache genommen. Da diese aber nicht in der deutschen Version genutzt wird bzw. verfügbar ist, fehlen halt Teile. Dadurch kann das Blut nicht richtig dargestellt werden.

In einem anderen Beitrag habe ich bereits genau beschrieben was der sv_pure Modus bewirkt.

Methode 1: Erlaubt nur Dateien des Bloodpatches
Anmerkung: Man kommt nicht mehr auf den Server. Als Beispiel lasse ich den Inhalt mal stehen. Wenn ich eine Lösung gefunden habe, werde ich das abändern.

pure_server_whitelist.txt

whitelist
{
//
// 3 modifiers are allowed on file specifications:
//
// from_steam - only check the Steam cache for the file (ignore anything on disk)
// allow_from_disk - allow the file to come from disk
// check_crc - used with allow_from_disk - server does CRC checks on the client's file to make sure it matches
//
// The default modifier on all files is allow_from_disk. Thus, all files can come from disk and don't need CRC checks unless
// allow_from_disk can be set at the same time as check_crc. Use the + character in between them to signify this: allow_from_disk+check_crc.


//
// Three types of file specifications:
//
// 1. directory\*.* - refers to all files under the directory
// 2. directory\... - refers to all files under the directory and all directories under that (recursively)
// 3. directory\filename - refers to a single file


//
// 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
//
// Allow german bloodpatch (every single file. custommodels aren't allowed)
//
particles/blood_impact.pcf allow_from_disk
particles/blood_trail.pcf allow_from_disk
models/player/gibs/demogib001.dx80.vtx allow_from_disk
models/player/gibs/demogib001.dx90.vtx allow_from_disk
models/player/gibs/demogib001.mdl allow_from_disk
models/player/gibs/demogib001.phy allow_from_disk
models/player/gibs/demogib001.sw.vtx allow_from_disk
models/player/gibs/demogib001.vvd allow_from_disk
models/player/gibs/demogib002.dx80.vtx allow_from_disk
models/player/gibs/demogib002.dx90.vtx allow_from_disk
models/player/gibs/demogib002.mdl allow_from_disk
models/player/gibs/demogib002.phy allow_from_disk
models/player/gibs/demogib002.sw.vtx allow_from_disk
models/player/gibs/demogib002.vvd allow_from_disk
models/player/gibs/demogib003.dx80.vtx allow_from_disk
models/player/gibs/demogib003.dx90.vtx allow_from_disk
models/player/gibs/demogib003.mdl allow_from_disk
models/player/gibs/demogib003.phy allow_from_disk
models/player/gibs/demogib003.sw.vtx allow_from_disk
models/player/gibs/demogib003.vvd allow_from_disk
models/player/gibs/demogib004.dx80.vtx allow_from_disk
models/player/gibs/demogib004.dx90.vtx allow_from_disk
models/player/gibs/demogib004.mdl allow_from_disk
models/player/gibs/demogib004.phy allow_from_disk
models/player/gibs/demogib004.sw.vtx allow_from_disk
models/player/gibs/demogib004.vvd allow_from_disk
models/player/gibs/demogib005.dx80.vtx allow_from_disk
models/player/gibs/demogib005.dx90.vtx allow_from_disk
models/player/gibs/demogib005.mdl allow_from_disk
models/player/gibs/demogib005.phy allow_from_disk
models/player/gibs/demogib005.sw.vtx allow_from_disk
models/player/gibs/demogib005.vvd allow_from_disk
models/player/gibs/demogib006.dx80.vtx allow_from_disk
models/player/gibs/demogib006.dx90.vtx allow_from_disk
models/player/gibs/demogib006.mdl allow_from_disk
models/player/gibs/demogib006.phy allow_from_disk
models/player/gibs/demogib006.sw.vtx allow_from_disk
models/player/gibs/demogib006.vvd allow_from_disk
models/player/gibs/engineergib001.dx80.vtx allow_from_disk
models/player/gibs/engineergib001.dx90.vtx allow_from_disk
models/player/gibs/engineergib001.mdl allow_from_disk
models/player/gibs/engineergib001.phy allow_from_disk
models/player/gibs/engineergib001.sw.vtx allow_from_disk
models/player/gibs/engineergib001.vvd allow_from_disk
models/player/gibs/engineergib002.dx80.vtx allow_from_disk
models/player/gibs/engineergib002.dx90.vtx allow_from_disk
models/player/gibs/engineergib002.mdl allow_from_disk
models/player/gibs/engineergib002.phy allow_from_disk
models/player/gibs/engineergib002.sw.vtx allow_from_disk
models/player/gibs/engineergib002.vvd allow_from_disk
models/player/gibs/engineergib003.dx80.vtx allow_from_disk
models/player/gibs/engineergib003.dx90.vtx allow_from_disk
models/player/gibs/engineergib003.mdl allow_from_disk
models/player/gibs/engineergib003.phy allow_from_disk
models/player/gibs/engineergib003.sw.vtx allow_from_disk
models/player/gibs/engineergib003.vvd allow_from_disk
models/player/gibs/engineergib004.dx80.vtx allow_from_disk
models/player/gibs/engineergib004.dx90.vtx allow_from_disk
models/player/gibs/engineergib004.mdl allow_from_disk
models/player/gibs/engineergib004.phy allow_from_disk
models/player/gibs/engineergib004.sw.vtx allow_from_disk
models/player/gibs/engineergib004.vvd allow_from_disk
models/player/gibs/engineergib005.dx80.vtx allow_from_disk
models/player/gibs/engineergib005.dx90.vtx allow_from_disk
models/player/gibs/engineergib005.mdl allow_from_disk
models/player/gibs/engineergib005.phy allow_from_disk
models/player/gibs/engineergib005.sw.vtx allow_from_disk
models/player/gibs/engineergib005.vvd allow_from_disk
models/player/gibs/engineergib006.dx80.vtx allow_from_disk
models/player/gibs/engineergib006.dx90.vtx allow_from_disk
models/player/gibs/engineergib006.mdl allow_from_disk
models/player/gibs/engineergib006.phy allow_from_disk
models/player/gibs/engineergib006.sw.vtx allow_from_disk
models/player/gibs/engineergib006.vvd allow_from_disk
models/player/gibs/engineergib007.dx80.vtx allow_from_disk
models/player/gibs/engineergib007.dx90.vtx allow_from_disk
models/player/gibs/engineergib007.mdl allow_from_disk
models/player/gibs/engineergib007.phy allow_from_disk
models/player/gibs/engineergib007.sw.vtx allow_from_disk
models/player/gibs/engineergib007.vvd allow_from_disk
models/player/gibs/heavygib001.dx80.vtx allow_from_disk
models/player/gibs/heavygib001.dx90.vtx allow_from_disk
models/player/gibs/heavygib001.mdl allow_from_disk
models/player/gibs/heavygib001.phy allow_from_disk
models/player/gibs/heavygib001.sw.vtx allow_from_disk
models/player/gibs/heavygib001.vvd allow_from_disk
models/player/gibs/heavygib002.dx80.vtx allow_from_disk
models/player/gibs/heavygib002.dx90.vtx allow_from_disk
models/player/gibs/heavygib002.mdl allow_from_disk
models/player/gibs/heavygib002.phy allow_from_disk
models/player/gibs/heavygib002.sw.vtx allow_from_disk
models/player/gibs/heavygib002.vvd allow_from_disk
models/player/gibs/heavygib003.dx80.vtx allow_from_disk
models/player/gibs/heavygib003.dx90.vtx allow_from_disk
models/player/gibs/heavygib003.mdl allow_from_disk
models/player/gibs/heavygib003.phy allow_from_disk
models/player/gibs/heavygib003.sw.vtx allow_from_disk
models/player/gibs/heavygib003.vvd allow_from_disk
models/player/gibs/heavygib004.dx80.vtx allow_from_disk
models/player/gibs/heavygib004.dx90.vtx allow_from_disk
models/player/gibs/heavygib004.mdl allow_from_disk
models/player/gibs/heavygib004.phy allow_from_disk
models/player/gibs/heavygib004.sw.vtx allow_from_disk
models/player/gibs/heavygib004.vvd allow_from_disk
models/player/gibs/heavygib005.dx80.vtx allow_from_disk
models/player/gibs/heavygib005.dx90.vtx allow_from_disk
models/player/gibs/heavygib005.mdl allow_from_disk
models/player/gibs/heavygib005.phy allow_from_disk
models/player/gibs/heavygib005.sw.vtx allow_from_disk
models/player/gibs/heavygib005.vvd allow_from_disk
models/player/gibs/heavygib006.dx80.vtx allow_from_disk
models/player/gibs/heavygib006.dx90.vtx allow_from_disk
models/player/gibs/heavygib006.mdl allow_from_disk
models/player/gibs/heavygib006.phy allow_from_disk
models/player/gibs/heavygib006.sw.vtx allow_from_disk
models/player/gibs/heavygib006.vvd allow_from_disk
models/player/gibs/heavygib007.dx80.vtx allow_from_disk
models/player/gibs/heavygib007.dx90.vtx allow_from_disk
models/player/gibs/heavygib007.mdl allow_from_disk
models/player/gibs/heavygib007.phy allow_from_disk
models/player/gibs/heavygib007.sw.vtx allow_from_disk
models/player/gibs/heavygib007.vvd allow_from_disk
models/player/gibs/medicgib001.dx80.vtx allow_from_disk
models/player/gibs/medicgib001.dx90.vtx allow_from_disk
models/player/gibs/medicgib001.mdl allow_from_disk
models/player/gibs/medicgib001.phy allow_from_disk
models/player/gibs/medicgib001.sw.vtx allow_from_disk
models/player/gibs/medicgib001.vvd allow_from_disk
models/player/gibs/medicgib002.dx80.vtx allow_from_disk
models/player/gibs/medicgib002.dx90.vtx allow_from_disk
models/player/gibs/medicgib002.mdl allow_from_disk
models/player/gibs/medicgib002.phy allow_from_disk
models/player/gibs/medicgib002.sw.vtx allow_from_disk
models/player/gibs/medicgib002.vvd allow_from_disk
models/player/gibs/medicgib003.dx80.vtx allow_from_disk
models/player/gibs/medicgib003.dx90.vtx allow_from_disk
models/player/gibs/medicgib003.mdl allow_from_disk
models/player/gibs/medicgib003.phy allow_from_disk
models/player/gibs/medicgib003.sw.vtx allow_from_disk
models/player/gibs/medicgib003.vvd allow_from_disk
models/player/gibs/medicgib004.dx80.vtx allow_from_disk
models/player/gibs/medicgib004.dx90.vtx allow_from_disk
models/player/gibs/medicgib004.mdl allow_from_disk
models/player/gibs/medicgib004.phy allow_from_disk
models/player/gibs/medicgib004.sw.vtx allow_from_disk
models/player/gibs/medicgib004.vvd allow_from_disk
models/player/gibs/medicgib005.dx80.vtx allow_from_disk
models/player/gibs/medicgib005.dx90.vtx allow_from_disk
models/player/gibs/medicgib005.mdl allow_from_disk
models/player/gibs/medicgib005.phy allow_from_disk
models/player/gibs/medicgib005.sw.vtx allow_from_disk
models/player/gibs/medicgib005.vvd allow_from_disk
models/player/gibs/medicgib006.dx80.vtx allow_from_disk
models/player/gibs/medicgib006.dx90.vtx allow_from_disk
models/player/gibs/medicgib006.mdl allow_from_disk
models/player/gibs/medicgib006.phy allow_from_disk
models/player/gibs/medicgib006.sw.vtx allow_from_disk
models/player/gibs/medicgib006.vvd allow_from_disk
models/player/gibs/medicgib007.dx80.vtx allow_from_disk
models/player/gibs/medicgib007.dx90.vtx allow_from_disk
models/player/gibs/medicgib007.mdl allow_from_disk
models/player/gibs/medicgib007.phy allow_from_disk
models/player/gibs/medicgib007.sw.vtx allow_from_disk
models/player/gibs/medicgib007.vvd allow_from_disk
models/player/gibs/medicgib008.dx80.vtx allow_from_disk
models/player/gibs/medicgib008.dx90.vtx allow_from_disk
models/player/gibs/medicgib008.mdl allow_from_disk
models/player/gibs/medicgib008.phy allow_from_disk
models/player/gibs/medicgib008.sw.vtx allow_from_disk
models/player/gibs/medicgib008.vvd allow_from_disk
models/player/gibs/pyrogib001.dx80.vtx allow_from_disk
models/player/gibs/pyrogib001.dx90.vtx allow_from_disk
models/player/gibs/pyrogib001.mdl allow_from_disk
models/player/gibs/pyrogib001.phy allow_from_disk
models/player/gibs/pyrogib001.sw.vtx allow_from_disk
models/player/gibs/pyrogib001.vvd allow_from_disk
models/player/gibs/pyrogib002.dx80.vtx allow_from_disk
models/player/gibs/pyrogib002.dx90.vtx allow_from_disk
models/player/gibs/pyrogib002.mdl allow_from_disk
models/player/gibs/pyrogib002.phy allow_from_disk
models/player/gibs/pyrogib002.sw.vtx allow_from_disk
models/player/gibs/pyrogib002.vvd allow_from_disk
models/player/gibs/pyrogib003.dx80.vtx allow_from_disk
models/player/gibs/pyrogib003.dx90.vtx allow_from_disk
models/player/gibs/pyrogib003.mdl allow_from_disk
models/player/gibs/pyrogib003.phy allow_from_disk
models/player/gibs/pyrogib003.sw.vtx allow_from_disk
models/player/gibs/pyrogib003.vvd allow_from_disk
models/player/gibs/pyrogib004.dx80.vtx allow_from_disk
models/player/gibs/pyrogib004.dx90.vtx allow_from_disk
models/player/gibs/pyrogib004.mdl allow_from_disk
models/player/gibs/pyrogib004.phy allow_from_disk
models/player/gibs/pyrogib004.sw.vtx allow_from_disk
models/player/gibs/pyrogib004.vvd allow_from_disk
models/player/gibs/pyrogib005.dx80.vtx allow_from_disk
models/player/gibs/pyrogib005.dx90.vtx allow_from_disk
models/player/gibs/pyrogib005.mdl allow_from_disk
models/player/gibs/pyrogib005.phy allow_from_disk
models/player/gibs/pyrogib005.sw.vtx allow_from_disk
models/player/gibs/pyrogib005.vvd allow_from_disk
models/player/gibs/pyrogib006.dx80.vtx allow_from_disk
models/player/gibs/pyrogib006.dx90.vtx allow_from_disk
models/player/gibs/pyrogib006.mdl allow_from_disk
models/player/gibs/pyrogib006.phy allow_from_disk
models/player/gibs/pyrogib006.sw.vtx allow_from_disk
models/player/gibs/pyrogib006.vvd allow_from_disk
models/player/gibs/pyrogib007.dx80.vtx allow_from_disk
models/player/gibs/pyrogib007.dx90.vtx allow_from_disk
models/player/gibs/pyrogib007.mdl allow_from_disk
models/player/gibs/pyrogib007.phy allow_from_disk
models/player/gibs/pyrogib007.sw.vtx allow_from_disk
models/player/gibs/pyrogib007.vvd allow_from_disk
models/player/gibs/pyrogib008.dx80.vtx allow_from_disk
models/player/gibs/pyrogib008.dx90.vtx allow_from_disk
models/player/gibs/pyrogib008.mdl allow_from_disk
models/player/gibs/pyrogib008.phy allow_from_disk
models/player/gibs/pyrogib008.sw.vtx allow_from_disk
models/player/gibs/pyrogib008.vvd allow_from_disk
models/player/gibs/random_organ.dx80.vtx allow_from_disk
models/player/gibs/random_organ.dx90.vtx allow_from_disk
models/player/gibs/random_organ.mdl allow_from_disk
models/player/gibs/random_organ.phy allow_from_disk
models/player/gibs/random_organ.sw.vtx allow_from_disk
models/player/gibs/random_organ.vvd allow_from_disk
models/player/gibs/scoutgib001.dx80.vtx allow_from_disk
models/player/gibs/scoutgib001.dx90.vtx allow_from_disk
models/player/gibs/scoutgib001.mdl allow_from_disk
models/player/gibs/scoutgib001.phy allow_from_disk
models/player/gibs/scoutgib001.sw.vtx allow_from_disk
models/player/gibs/scoutgib001.vvd allow_from_disk
models/player/gibs/scoutgib002.dx80.vtx allow_from_disk
models/player/gibs/scoutgib002.dx90.vtx allow_from_disk
models/player/gibs/scoutgib002.mdl allow_from_disk
models/player/gibs/scoutgib002.phy allow_from_disk
models/player/gibs/scoutgib002.sw.vtx allow_from_disk
models/player/gibs/scoutgib002.vvd allow_from_disk
models/player/gibs/scoutgib003.dx80.vtx allow_from_disk
models/player/gibs/scoutgib003.dx90.vtx allow_from_disk
models/player/gibs/scoutgib003.mdl allow_from_disk
models/player/gibs/scoutgib003.phy allow_from_disk
models/player/gibs/scoutgib003.sw.vtx allow_from_disk
models/player/gibs/scoutgib003.vvd allow_from_disk
models/player/gibs/scoutgib004.dx80.vtx allow_from_disk
models/player/gibs/scoutgib004.dx90.vtx allow_from_disk
models/player/gibs/scoutgib004.mdl allow_from_disk
models/player/gibs/scoutgib004.phy allow_from_disk
models/player/gibs/scoutgib004.sw.vtx allow_from_disk
models/player/gibs/scoutgib004.vvd allow_from_disk
models/player/gibs/scoutgib005.dx80.vtx allow_from_disk
models/player/gibs/scoutgib005.dx90.vtx allow_from_disk
models/player/gibs/scoutgib005.mdl allow_from_disk
models/player/gibs/scoutgib005.phy allow_from_disk
models/player/gibs/scoutgib005.sw.vtx allow_from_disk
models/player/gibs/scoutgib005.vvd allow_from_disk
models/player/gibs/scoutgib006.dx80.vtx allow_from_disk
models/player/gibs/scoutgib006.dx90.vtx allow_from_disk
models/player/gibs/scoutgib006.mdl allow_from_disk
models/player/gibs/scoutgib006.phy allow_from_disk
models/player/gibs/scoutgib006.sw.vtx allow_from_disk
models/player/gibs/scoutgib006.vvd allow_from_disk
models/player/gibs/scoutgib007.dx80.vtx allow_from_disk
models/player/gibs/scoutgib007.dx90.vtx allow_from_disk
models/player/gibs/scoutgib007.mdl allow_from_disk
models/player/gibs/scoutgib007.phy allow_from_disk
models/player/gibs/scoutgib007.sw.vtx allow_from_disk
models/player/gibs/scoutgib007.vvd allow_from_disk
models/player/gibs/scoutgib008.dx80.vtx allow_from_disk
models/player/gibs/scoutgib008.dx90.vtx allow_from_disk
models/player/gibs/scoutgib008.mdl allow_from_disk
models/player/gibs/scoutgib008.phy allow_from_disk
models/player/gibs/scoutgib008.sw.vtx allow_from_disk
models/player/gibs/scoutgib008.vvd allow_from_disk
models/player/gibs/scoutgib009.dx80.vtx allow_from_disk
models/player/gibs/scoutgib009.dx90.vtx allow_from_disk
models/player/gibs/scoutgib009.mdl allow_from_disk
models/player/gibs/scoutgib009.phy allow_from_disk
models/player/gibs/scoutgib009.sw.vtx allow_from_disk
models/player/gibs/scoutgib009.vvd allow_from_disk
models/player/gibs/snipergib001.dx80.vtx allow_from_disk
models/player/gibs/snipergib001.dx90.vtx allow_from_disk
models/player/gibs/snipergib001.mdl allow_from_disk
models/player/gibs/snipergib001.phy allow_from_disk
models/player/gibs/snipergib001.sw.vtx allow_from_disk
models/player/gibs/snipergib001.vvd allow_from_disk
models/player/gibs/snipergib002.dx80.vtx allow_from_disk
models/player/gibs/snipergib002.dx90.vtx allow_from_disk
models/player/gibs/snipergib002.mdl allow_from_disk
models/player/gibs/snipergib002.phy allow_from_disk
models/player/gibs/snipergib002.sw.vtx allow_from_disk
models/player/gibs/snipergib002.vvd allow_from_disk
models/player/gibs/snipergib003.dx80.vtx allow_from_disk
models/player/gibs/snipergib003.dx90.vtx allow_from_disk
models/player/gibs/snipergib003.mdl allow_from_disk
models/player/gibs/snipergib003.phy allow_from_disk
models/player/gibs/snipergib003.sw.vtx allow_from_disk
models/player/gibs/snipergib003.vvd allow_from_disk
models/player/gibs/snipergib004.dx80.vtx allow_from_disk
models/player/gibs/snipergib004.dx90.vtx allow_from_disk
models/player/gibs/snipergib004.mdl allow_from_disk
models/player/gibs/snipergib004.phy allow_from_disk
models/player/gibs/snipergib004.sw.vtx allow_from_disk
models/player/gibs/snipergib004.vvd allow_from_disk
models/player/gibs/snipergib005.dx80.vtx allow_from_disk
models/player/gibs/snipergib005.dx90.vtx allow_from_disk
models/player/gibs/snipergib005.mdl allow_from_disk
models/player/gibs/snipergib005.phy allow_from_disk
models/player/gibs/snipergib005.sw.vtx allow_from_disk
models/player/gibs/snipergib005.vvd allow_from_disk
models/player/gibs/snipergib006.dx80.vtx allow_from_disk
models/player/gibs/snipergib006.dx90.vtx allow_from_disk
models/player/gibs/snipergib006.mdl allow_from_disk
models/player/gibs/snipergib006.phy allow_from_disk
models/player/gibs/snipergib006.sw.vtx allow_from_disk
models/player/gibs/snipergib006.vvd allow_from_disk
models/player/gibs/snipergib007.dx80.vtx allow_from_disk
models/player/gibs/snipergib007.dx90.vtx allow_from_disk
models/player/gibs/snipergib007.mdl allow_from_disk
models/player/gibs/snipergib007.phy allow_from_disk
models/player/gibs/snipergib007.sw.vtx allow_from_disk
models/player/gibs/snipergib007.vvd allow_from_disk
models/player/gibs/soldiergib001.dx80.vtx allow_from_disk
models/player/gibs/soldiergib001.dx90.vtx allow_from_disk
models/player/gibs/soldiergib001.mdl allow_from_disk
models/player/gibs/soldiergib001.phy allow_from_disk
models/player/gibs/soldiergib001.sw.vtx allow_from_disk
models/player/gibs/soldiergib001.vvd allow_from_disk
models/player/gibs/soldiergib002.dx80.vtx allow_from_disk
models/player/gibs/soldiergib002.dx90.vtx allow_from_disk
models/player/gibs/soldiergib002.mdl allow_from_disk
models/player/gibs/soldiergib002.phy allow_from_disk
models/player/gibs/soldiergib002.sw.vtx allow_from_disk
models/player/gibs/soldiergib002.vvd allow_from_disk
models/player/gibs/soldiergib003.dx80.vtx allow_from_disk
models/player/gibs/soldiergib003.dx90.vtx allow_from_disk
models/player/gibs/soldiergib003.mdl allow_from_disk
models/player/gibs/soldiergib003.phy allow_from_disk
models/player/gibs/soldiergib003.sw.vtx allow_from_disk
models/player/gibs/soldiergib003.vvd allow_from_disk
models/player/gibs/soldiergib004.dx80.vtx allow_from_disk
models/player/gibs/soldiergib004.dx90.vtx allow_from_disk
models/player/gibs/soldiergib004.mdl allow_from_disk
models/player/gibs/soldiergib004.phy allow_from_disk
models/player/gibs/soldiergib004.sw.vtx allow_from_disk
models/player/gibs/soldiergib004.vvd allow_from_disk
models/player/gibs/soldiergib005.dx80.vtx allow_from_disk
models/player/gibs/soldiergib005.dx90.vtx allow_from_disk
models/player/gibs/soldiergib005.mdl allow_from_disk
models/player/gibs/soldiergib005.phy allow_from_disk
models/player/gibs/soldiergib005.sw.vtx allow_from_disk
models/player/gibs/soldiergib005.vvd allow_from_disk
models/player/gibs/soldiergib006.dx80.vtx allow_from_disk
models/player/gibs/soldiergib006.dx90.vtx allow_from_disk
models/player/gibs/soldiergib006.mdl allow_from_disk
models/player/gibs/soldiergib006.phy allow_from_disk
models/player/gibs/soldiergib006.sw.vtx allow_from_disk
models/player/gibs/soldiergib006.vvd allow_from_disk
models/player/gibs/soldiergib007.dx80.vtx allow_from_disk
models/player/gibs/soldiergib007.dx90.vtx allow_from_disk
models/player/gibs/soldiergib007.mdl allow_from_disk
models/player/gibs/soldiergib007.phy allow_from_disk
models/player/gibs/soldiergib007.sw.vtx allow_from_disk
models/player/gibs/soldiergib007.vvd allow_from_disk
models/player/gibs/soldiergib008.dx80.vtx allow_from_disk
models/player/gibs/soldiergib008.dx90.vtx allow_from_disk
models/player/gibs/soldiergib008.mdl allow_from_disk
models/player/gibs/soldiergib008.phy allow_from_disk
models/player/gibs/soldiergib008.sw.vtx allow_from_disk
models/player/gibs/soldiergib008.vvd allow_from_disk
models/player/gibs/spygib001.dx80.vtx allow_from_disk
models/player/gibs/spygib001.dx90.vtx allow_from_disk
models/player/gibs/spygib001.mdl allow_from_disk
models/player/gibs/spygib001.phy allow_from_disk
models/player/gibs/spygib001.sw.vtx allow_from_disk
models/player/gibs/spygib001.vvd allow_from_disk
models/player/gibs/spygib002.dx80.vtx allow_from_disk
models/player/gibs/spygib002.dx90.vtx allow_from_disk
models/player/gibs/spygib002.mdl allow_from_disk
models/player/gibs/spygib002.phy allow_from_disk
models/player/gibs/spygib002.sw.vtx allow_from_disk
models/player/gibs/spygib002.vvd allow_from_disk
models/player/gibs/spygib003.dx80.vtx allow_from_disk
models/player/gibs/spygib003.dx90.vtx allow_from_disk
models/player/gibs/spygib003.mdl allow_from_disk
models/player/gibs/spygib003.phy allow_from_disk
models/player/gibs/spygib003.sw.vtx allow_from_disk
models/player/gibs/spygib003.vvd allow_from_disk
models/player/gibs/spygib004.dx80.vtx allow_from_disk
models/player/gibs/spygib004.dx90.vtx allow_from_disk
models/player/gibs/spygib004.mdl allow_from_disk
models/player/gibs/spygib004.phy allow_from_disk
models/player/gibs/spygib004.sw.vtx allow_from_disk
models/player/gibs/spygib004.vvd allow_from_disk
models/player/gibs/spygib005.dx80.vtx allow_from_disk
models/player/gibs/spygib005.dx90.vtx allow_from_disk
models/player/gibs/spygib005.mdl allow_from_disk
models/player/gibs/spygib005.phy allow_from_disk
models/player/gibs/spygib005.sw.vtx allow_from_disk
models/player/gibs/spygib005.vvd allow_from_disk
models/player/gibs/spygib006.dx80.vtx allow_from_disk
models/player/gibs/spygib006.dx90.vtx allow_from_disk
models/player/gibs/spygib006.mdl allow_from_disk
models/player/gibs/spygib006.phy allow_from_disk
models/player/gibs/spygib006.sw.vtx allow_from_disk
models/player/gibs/spygib006.vvd allow_from_disk
models/player/gibs/spygib007.dx80.vtx allow_from_disk
models/player/gibs/spygib007.dx90.vtx allow_from_disk
models/player/gibs/spygib007.mdl allow_from_disk
models/player/gibs/spygib007.phy allow_from_disk
models/player/gibs/spygib007.sw.vtx allow_from_disk
models/player/gibs/spygib007.vvd allow_from_disk
materials/particle/blood1/blood_goop3.vtf allow_from_disk
materials/models/player/spy/spy_blue_gib.vmt allow_from_disk
materials/models/player/spy/spy_blue_gib.vtf allow_from_disk
materials/models/player/spy/spy_red_gib.vmt allow_from_disk
materials/models/player/spy/spy_red_gib.vtf allow_from_disk
materials/models/player/soldier/soldier_blue_gib.vmt allow_from_disk
materials/models/player/soldier/soldier_blue_gib.vtf allow_from_disk
materials/models/player/soldier/soldier_red_gib.vmt allow_from_disk
materials/models/player/soldier/soldier_red_gib.vtf allow_from_disk
materials/models/player/sniper/sniper_blue_gib.vmt allow_from_disk
materials/models/player/sniper/sniper_blue_gib.vtf allow_from_disk
materials/models/player/sniper/sniper_red_gib.vmt allow_from_disk
materials/models/player/sniper/sniper_red_gib.vtf allow_from_disk
materials/models/player/scout/scout_blue_gib.vmt allow_from_disk
materials/models/player/scout/scout_blue_gib.vtf allow_from_disk
materials/models/player/scout/scout_red_gib.vmt allow_from_disk
materials/models/player/scout/scout_red_gib.vtf allow_from_disk
materials/models/player/pyro/pyro_blue.vmt allow_from_disk
materials/models/player/pyro/pyro_blue.vtf allow_from_disk
materials/models/player/pyro/pyro_blue_gib.vmt allow_from_disk
materials/models/player/pyro/pyro_blue_gib.vtf allow_from_disk
materials/models/player/pyro/pyro_blue_invun.vmt allow_from_disk
materials/models/player/pyro/pyro_blue_invun.vtf allow_from_disk
materials/models/player/pyro/pyro_exponent.vtf allow_from_disk
materials/models/player/pyro/pyro_hands_red.vmt allow_from_disk
materials/models/player/pyro/pyro_hands_red.vtf allow_from_disk
materials/models/player/pyro/pyro_lightwarp.vtf allow_from_disk
materials/models/player/pyro/pyro_normal.vtf allow_from_disk
materials/models/player/pyro/pyro_red.vmt allow_from_disk
materials/models/player/pyro/pyro_red.vtf allow_from_disk
materials/models/player/pyro/pyro_red_gib.vmt allow_from_disk
materials/models/player/pyro/pyro_red_gib.vtf allow_from_disk
materials/models/player/pyro/pyro_red_invun.vmt allow_from_disk
materials/models/player/pyro/pyro_red_invun.vtf allow_from_disk
materials/models/player/medic/medic_blue_gib.vmt allow_from_disk
materials/models/player/medic/medic_blue_gib.vtf allow_from_disk
materials/models/player/medic/medic_red_gib.vmt allow_from_disk
materials/models/player/medic/medic_red_gib.vtf allow_from_disk
materials/models/player/hvyweapon/hvyweapon_blue_gib.vmt allow_from_disk
materials/models/player/hvyweapon/hvyweapon_blue_gib.vtf allow_from_disk
materials/models/player/hvyweapon/hvyweapon_red_gib.vmt allow_from_disk
materials/models/player/hvyweapon/hvyweapon_red_gib.vtf allow_from_disk
materials/models/player/engineer/engineer_blue_gib.vmt allow_from_disk
materials/models/player/engineer/engineer_blue_gib.vtf allow_from_disk
materials/models/player/engineer/engineer_red_gib.vmt allow_from_disk
materials/models/player/engineer/engineer_red_gib.vtf allow_from_disk
materials/models/player/demo/demoman_blue_gib.vmt allow_from_disk
materials/models/player/demo/demoman_blue_gib.vtf allow_from_disk
materials/models/player/demo/demoman_red_gib.vmt allow_from_disk
materials/models/player/demo/demoman_red_gib.vtf allow_from_disk
materials/decals/Blood1.vtf allow_from_disk
materials/decals/Blood2.vtf allow_from_disk
materials/decals/Blood3.vtf allow_from_disk
materials/decals/Blood4.vtf allow_from_disk
materials/decals/Blood5.vtf allow_from_disk
materials/decals/Blood6.vtf allow_from_disk
materials/decals/Decals_Mod2x.vtf allow_from_disk
materials/decals/flesh/Blood1.vtf allow_from_disk
materials/decals/flesh/Blood2.vtf allow_from_disk
materials/decals/flesh/Blood3.vtf allow_from_disk
materials/decals/flesh/Blood4.vtf allow_from_disk
materials/decals/flesh/Blood5.vtf allow_from_disk

//
// (Uncomment and edit these for mods).
// Allow mod resources to come from disk.
//
// materials\mymod\... allow_from_disk+check_crc
// models\mymod\... allow_from_disk+check_crc
// sound\mymod\... allow_from_disk+check_crc
}


Methode 2: Erlaubt auch benutzerdefinierte Spieler-Modelle. Diese Version ist um einiges kleiner. Diese Methode funktionert einwandfrei.

pure_server_whitelist.txt

whitelist
{
//
// 3 modifiers are allowed on file specifications:
//
// from_steam - only check the Steam cache for the file (ignore anything on disk)
// allow_from_disk - allow the file to come from disk
// check_crc - used with allow_from_disk - server does CRC checks on the client's file to make sure it matches
//
// The default modifier on all files is allow_from_disk. Thus, all files can come from disk and don't need CRC checks unless
// allow_from_disk can be set at the same time as check_crc. Use the + character in between them to signify this: allow_from_disk+check_crc.


//
// Three types of file specifications:
//
// 1. directory\*.* - refers to all files under the directory
// 2. directory\... - refers to all files under the directory and all directories under that (recursively)
// 3. directory\filename - refers to a single file


//
// 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

//
// Allow german bloodpatch (directorys and files. Some other files will be included. Custom-Models will be allowed)
//
particles/blood_impact.pcf allow_from_disk
particles/blood_trail.pcf allow_from_disk
//models/player/gibs/*.* allow_from_disk
materials/particle/blood1/blood_goop3.vtf allow_from_disk
//materials/models/player/*.* allow_from_disk
materials/decals/Blood1.vtf allow_from_disk
materials/decals/Blood2.vtf allow_from_disk
materials/decals/Blood3.vtf allow_from_disk
materials/decals/Blood4.vtf allow_from_disk
materials/decals/Blood5.vtf allow_from_disk
materials/decals/Blood6.vtf allow_from_disk
materials/decals/Decals_Mod2x.vtf allow_from_disk
materials/decals/flesh/Blood1.vtf allow_from_disk
materials/decals/flesh/Blood2.vtf allow_from_disk
materials/decals/flesh/Blood3.vtf allow_from_disk
materials/decals/flesh/Blood4.vtf allow_from_disk
materials/decals/flesh/Blood5.vtf allow_from_disk

//
// (Uncomment and edit these for mods).
// Allow mod resources to come from disk.
//
// materials\mymod\... allow_from_disk+check_crc
// models\mymod\... allow_from_disk+check_crc
// sound\mymod\... allow_from_disk+check_crc
}