DODS-SKINS

www.ics-base.net/dods_skins/

Newest things

Totally redesigned layout. Content is updating bit by bit and more to come sooner or later.

Day of Defeat: Source admin skins



How to install ADMIN models for Day of Defeat Source


This guide will tell you how to install admin models to your Day of Defeat: Source server. You need to have the skins first. You can install all the models or just the ones you want. Up to you. Just read this guide through first to get better understanding of the skins if you havent done skins installing before. You can also use other class skin on the class you want. There are no limitations. I wish to thank 2 people for helping me with the skins testing, so big thanks goes to Captain Rubbish and spawndriven, the 2 Day of Defeat Source admins who requested these skins and tested the beta release. :-)

This is an example of how one of the skins looks like from each team. As you can see, players clearly see who is admin and who is not.


Click to enlarge

Disclaimer
I cannot be held responsible about the possible damage you may cause to your server by using this guide. If your server fails to work after the install of the skins which normally does NOT happen if this guide is followed 100%, revert it back to its original state before the skins install. Now before you read any further, take backup from the files on the server. Any re-distributing this guide is forbidden. You may copy this for your own use but you cannot release it again as your own. You may link to this guide incase someone needs help on some forum or you want to add link to it to your own post etc.
This guide was created 20th of Oct 2006 by ICS, ics(at)ics-base.net and will be updated frequently.

STATS:
- All these 12 skins packed up with bzip2 behind on sv_downloadurl makes player download stuff worth of roughly 5,1MB (estimated).
- Without bzip directly from the server, its 14,4MB, almost 3 times as the normal downloadurl way.

I recommend that sv_downloadurl should be used. All fiels download at the same time, not 1 at a time and it takes 3 times less to get them.

What you need to have ready is:

- Day of Defeat Source dedicated server from http://www.srcds.com/ (ready to run!)
- Mani-admin-plugin from http://www.mani-admin-plugin.com/ (configured already! 1.1 or 1.2 series, use newest)
- Admin models (instructions how to get below)
- ssh/ftp program to transfer the skins to your server
- 15 mins of your time
- Patience

Now, lets get started...

Prologue

Create folder into your C-drive (or any other) called admin_skins and save the skins to this directory. You can get the skins used in this example from here:

All 12 skins, 6 allied and 6 axis in 5,6MB pack!
Mirror 1: http://tomi.1g.fi/ics/skins_dods/dods_admin_skins.rar
Mirror 2: http://www.ics-base.net/css_skins/skins/dods_admin_skins.rar (for IE users)

These skins are working 100%, no errors into the console. After you have these saved on your hard drive, on the designated folder, continue to the next step


Opening the *.rar

1. You should have now folder admin_skins and 1 rar inside so there and open *.rar-file. There is folder dods inside and README.txt. Since you are reading this guide, IGNORE the README.txt which is propably outdated and lists only the resources. There is a link on that README.txt to this guide so once again, IGNORE the README.txt and follow this guide!


Content

Inside the pack where the dods folder is, rename this folder to dod. After that, have a look inside. You should see 2 more folders called materials and models. Under those, there are even more folders and eventually some real files. These are the skin files which you are about to install.

NOTE!
There are 2 different paths:
~/dod/materials/models/player/ics/
This one containts the material files, in other words, the graphics. All of the 6 skins per side use 2 different materials only so this is why there are less folders under this path than the one below.

AND

~/dod/models/player/ics/
This one containts the model files, in other words, everything else that is needed to have in the skin. Physics, ragdoll info, etc. There are lots of folders here, 12 to be exact. 2 types, allied and axis. Folder names say what class they have and on which side.
Dont mix these or you are in trouble. Never use axis skin on allied side and vice versa. This will result into problems (crashing server)


Installing the models (player skins)

Go to the root of dod-folder. inside the dod folder, create folder called cfg
inside the cfg, create folder called mani_admin_plugin
inside the mani_admin_plugin, create folder called skins
inside the skins, create folders called admin_a & admin_x and 2 txt files called admin_a.txt and admin_x.txt. These stand as admin allied (admin_a) and admin axis (admin_x)

Ok, now you should be physically in the directory C:\admin_skins\dod\cfg\mani_admin_plugin\skins\
However, if you are not, fix your location and appropriate files to the correct places.

Setting up material & model files for each admin-skin

NOTE! You can select the skins you want. You dont need to install all of these, only 1 is enough and goes for all classes but installing them all would make you and your admins like real players, each skin per each class. Otherwise if you select only 1 skin per side, lets say rifleman, you would look like rifleman even while you are a sniper. Difference is not big but its up to you.

You should now be in C:\admin_skins\cfg\mani_admin_plugin\skins\ !

Create inside the admin_a folder files called a_assault.txt, a_machinegunner.txt, a_rifleman.txt, a_rocket.txt, a_sniper.txt and a_support.txt

Into the a_assault.txt, put these lines:

// Allied Assault
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_assault/american_assault.dx80.vtx
models/player/ics/allied_assault/american_assault.dx90.vtx
models/player/ics/allied_assault/american_assault.mdl
models/player/ics/allied_assault/american_assault.phy
models/player/ics/allied_assault/american_assault.sw.vtx
models/player/ics/allied_assault/american_assault.vvd




Into the a_machinegunner.txt, put these lines:

// Allied Machinegunner
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_mg/american_mg.dx80.vtx
models/player/ics/allied_mg/american_mg.dx90.vtx
models/player/ics/allied_mg/american_mg.mdl
models/player/ics/allied_mg/american_mg.phy
models/player/ics/allied_mg/american_mg.sw.vtx
models/player/ics/allied_mg/american_mg.vvd




Into the a_rifleman.txt, put these lines:

// Allied Rifleman
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_rifleman/american_rifleman.dx80.vtx
models/player/ics/allied_rifleman/american_rifleman.dx90.vtx
models/player/ics/allied_rifleman/american_rifleman.mdl
models/player/ics/allied_rifleman/american_rifleman.phy
models/player/ics/allied_rifleman/american_rifleman.sw.vtx
models/player/ics/allied_rifleman/american_rifleman.vvd




Into the a_rocket.txt, put these lines:

// Allied Rocket
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_rocket/american_rocket.dx80.vtx
models/player/ics/allied_rocket/american_rocket.dx90.vtx
models/player/ics/allied_rocket/american_rocket.mdl
models/player/ics/allied_rocket/american_rocket.phy
models/player/ics/allied_rocket/american_rocket.sw.vtx
models/player/ics/allied_rocket/american_rocket.vvd




Into the a_sniper.txt, put these lines:

// Allied Sniper
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_sniper/american_sniper.dx80.vtx
models/player/ics/allied_sniper/american_sniper.dx90.vtx
models/player/ics/allied_sniper/american_sniper.mdl
models/player/ics/allied_sniper/american_sniper.phy
models/player/ics/allied_sniper/american_sniper.sw.vtx
models/player/ics/allied_sniper/american_sniper.vvd




Into the a_support.txt, put these lines:

// Allied Support
materials/models/player/ics/allied_admin/american_body.vmt
materials/models/player/ics/allied_admin/american_body.vtf
materials/models/player/ics/allied_admin/american_gear.vmt
materials/models/player/ics/allied_admin/american_gear.vtf
models/player/ics/allied_support/american_support.dx80.vtx
models/player/ics/allied_support/american_support.dx90.vtx
models/player/ics/allied_support/american_support.mdl
models/player/ics/allied_support/american_support.phy
models/player/ics/allied_support/american_support.sw.vtx
models/player/ics/allied_support/american_support.vvd


As you can see, the first line is just a comment and will be ignored by the mani-plugin because it has // in front of it. The other lines must NOT have the lines or the skin wont load!

Now, edit a txt file called admin_a.txt inside the C:\admin_skins\dod\cfg\mani_admin_plugin\skins\ directory.

Into the admin_a.txt file, put these lines:

"ADMIN Assault" a_assault.txt
"ADMIN Machinegunner" a_machinegunner.txt
"ADMIN Rifleman" a_rifleman.txt
"ADMIN Rocket" a_rocket.txt
"ADMIN Sniper" a_sniper.txt
"ADMIN Support" a_support.txt


If you want to disable these skins during a clanmatch or similiar, just add // in front of these 2 lines, change map (or restart the server) and the skin will be temporarely disabled. Removing them and doing the same things as disabling them will return the admin skins back to your use. After you have done the T-skins, its time to do the same for the CT-skins.

Create inside the admin_x folder files called x_assault.txt, x_machinegunner.txt, x_rifleman.txt, x_rocket.txt, x_sniper.txt and x_support.txt

Into the , put these lines:

// Axis Assault
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_assault/german_assault.dx80.vtx
models/player/ics/axis_assault/german_assault.dx90.vtx
models/player/ics/axis_assault/german_assault.mdl
models/player/ics/axis_assault/german_assault.phy
models/player/ics/axis_assault/german_assault.sw.vtx
models/player/ics/axis_assault/german_assault.vvd




Into the x_machinegunner.txt, put these lines:

// Axis Machinegunner
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_mg/german_mg.dx80.vtx
models/player/ics/axis_mg/german_mg.dx90.vtx
models/player/ics/axis_mg/german_mg.mdl
models/player/ics/axis_mg/german_mg.phy
models/player/ics/axis_mg/german_mg.sw.vtx
models/player/ics/axis_mg/german_mg.vvd




Into the x_rifleman.txt, put these lines:

// Axis Rifleman
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_rifleman/german_rifleman.dx90.vtx
models/player/ics/axis_rifleman/german_rifleman.dx80.vtx
models/player/ics/axis_rifleman/german_rifleman.mdl
models/player/ics/axis_rifleman/german_rifleman.phy
models/player/ics/axis_rifleman/german_rifleman.sw.vtx
models/player/ics/axis_rifleman/german_rifleman.vvd




Into the x_rocket.txt, put these lines:

// Axis Rocket
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_rocket/german_rocket.dx80.vtx
models/player/ics/axis_rocket/german_rocket.dx90.vtx
models/player/ics/axis_rocket/german_rocket.mdl
models/player/ics/axis_rocket/german_rocket.phy
models/player/ics/axis_rocket/german_rocket.sw.vtx
models/player/ics/axis_rocket/german_rocket.vvd




Into the x_sniper.txt, put these lines:

// Axis Sniper
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_sniper/german_sniper.dx80.vtx
models/player/ics/axis_sniper/german_sniper.dx90.vtx
models/player/ics/axis_sniper/german_sniper.mdl
models/player/ics/axis_sniper/german_sniper.phy
models/player/ics/axis_sniper/german_sniper.sw.vtx
models/player/ics/axis_sniper/german_sniper.vvd




Into the x_support.txt, put these lines:

// Axis Support
materials/models/player/ics/axis_admin/german_body.vmt
materials/models/player/ics/axis_admin/german_body.vtf
materials/models/player/ics/axis_admin/german_gear.vmt
materials/models/player/ics/axis_admin/german_gear.vtf
models/player/ics/axis_support/german_support.dx80.vtx
models/player/ics/axis_support/german_support.dx90.vtx
models/player/ics/axis_support/german_support.mdl
models/player/ics/axis_support/german_support.phy
models/player/ics/axis_support/german_support.sw.vtx
models/player/ics/axis_support/german_support.vvd


As you can see, the first line is just a comment and will be ignored by the mani-plugin because it has // in front of it. The other lines must NOT have the lines or the skin wont load!

Now, edit a txt file called admin_x.txt inside the C:\admin_skins\dod\cfg\mani_admin_plugin\skins\ directory.

Into the admin_x.txt file, put these lines:

"ADMIN Assault" x_assault.txt
"ADMIN Machinegunner" x_machinegunner.txt
"ADMIN Rifleman" x_rifleman.txt
"ADMIN Rocket" x_rocket.txt
"ADMIN Sniper" x_sniper.txt
"ADMIN Support" x_support.txt


Ok, lets have a quick check. See that everything is in correct place. (They should be if you followed this guide).


Configuring the server.cfg & mani_server.cfg

Get these off from your gameserver first to your own pc! Backup them incase you manage to mess them up. Now, place these files into C:\admin_skins\dod\cfg\ directory.

Open your mani_server.cfg and find the location where you have these settings which are below. 0 stands NO, 1 stands YES. We set all step by step
PS: mani_server.cfg and server.cfg are located in C:\admin_skins\dod\cfg\ folder.


mani_server.cfg:

Allow admins to use these skins?
mani_skins_admin 1

If you use other skins for public players, change this to 1
mani_skins_public 0

We dont force 1 skin on the list to anyone (public)
mani_skins_force_public 0

Misc skins, leave to 0 if you dont know what to do.
mani_skins_setskin_misc_only 0

We need to make every player download the skins.
mani_skins_auto_download 1

Reserved skins, leave to 0 if you dont know what to do.
mani_skins_reserved 0

0 = OFF, 1 for skin menu, 2 for settings menu. We want the skins menu so 1.
mani_skins_force_choose_on_join 1

Random public skins for bots? We set no.
mani_skins_random_bot_skins 0

And more lower, propably at the end of the mani_server.cfg, there is a line mani_skins_force_cl_minmodels 0

This one has to be 0 so the models are visible after valve update which brought gsg9 and arctic models You are now done with the mani_server.cfg and now we move into server.cfg


server.cfg

In the server.cfg, there arent that many settings to put in. However, read carefully!

Do we allow players to download skins? Yes.
sv_allowdownload 1

OPTIONAL! If you use it, put the webhost-address between the "", otherwise just include it like this
sv_downloadurl ""

Note! make sure you have this line in the server.cfg! Otherwise you WILL have problems.
exec mani_server.cfg

All set to go.



Open your FTP/SSH program and get ready to transfer the skins to your server. When connected, copy the dod folder from your C:\admin_skins\ -directory over your dod-folder on the game server. Wait for them to upload, takes some time depending from your internet-connection. After the uploading is done, restart your server and everything should be fine and you got yourself a brand new admin-skins.

Troubleshooting

Server wont start!

Check what error do you get. Check that the skins load, if not, you have a missing skin file, or you didnt follow this guide completely and settings are incorrect.

Big red ERROR's instead of players?

Check that skins download. If not, you have misconfigured server or your sv_downloadurl provider is most likely running Internet Information Server (IIS) by micfosoft which doesnt allow direct downloads for certain filetypes unless the mime-info is correct.

I cant see the skins?

Check that they are installed correctly + also check that they load ok. There should be no problem if you followed this guide step by step.

I have someone elses admin-skins, can i use them using this guide?

Not directly. You need to replace the material & models with the ones that you have. You can use directly mani_server.cfg and server.cfg settings.

I have more questions, how can i get help?

I DONT offer assistance installing these skins to your server since this page will tell it clearly enough. If you have a problem, its on your own settings or on your sv_download url settings, or somewhere else. These skins are tested and working 100% and there is no doubt in that.

If you have some questions regarding missing instructions, false information, more information which you would like to see here, then email me: ics[at]ics-base.net

Created 20th of Oct 2006 by ICS
- Initial release
- Added the whole guide

Updated 23rd of Oct 2006
- Fixed few typos
- Fixed Axis filenames to correct ones

Updated 24th of Oct 2006
- fixed the folder problem, dods -;gt dod

Updated 14th of Nov 2006
- fixed admin axis filenames

Updated 1st of Jun 2008
- Updated the guide into new site format. Guide itself unchainged.