
- Gettings your dedicated server up and running! *Works.
- Getting Source Dedicated Server Installed
- Getting Mani Admin up and running w/ ADMIN
- Add maps to your server
- Adding sounds to your server
- FINALLY GETTING YOUR SERVER ON THE INTERNET!!!
- Getting Source Dedicated Server Installed
This is the easiest part of the whole tutorial but yet the most important part of making a server, of course. The reason we want to use Source Dedicated Server is so we don't have to buy one and don't have to pay monthly (in most cases). SRDS makes it nice and simple to run a server, but of course you have to keep SRDS running at all times, or whenever you want your server up. Installing is pretty simple, all you have to do is open steam and go to the tools tab. You should see something that says "Source Dedicated Server", install it. Don't worry, SRDS is 100% free so you don't have to pay a penny. Once you have installed it completely try to run it, if everything works out it should ask you what game you want it for (CSS in our case), the server's name, current map, player slots, UDP port, a rcon password, and if the server is VAC secure or not. After your done with that there should be a button that should say "Start Server", click it. The server should start up and everthing should work fine, if it doesn't try to re-install or contact Tech Support. Once opened there should be several tabs (Main, Configure, Statistics, Players, Bans, and Console). In the Main tab you will find information such as the servers IP, the number of players currently playing, game name, up time, and many more info. In the configuration tab you can configure all the basic configurations for you server. In the statistics tab you can see the different types of you servers activity. In the players tab it shows all the current players and there info. You can also ban and kick players which also ties into our next tab. In the bans tab it shows all of the people that are banned, you can edit there ban info, remove them from the list, import a .cfg file, and add people to the ban list. The console pretty much explains itself, you can do all of the commands you could do if you were the administrator of a server, this is kind of like what we will be talking about in the next section with Mani Admin Plugin.
- Getting Mani Admin up and running w/ ADMIN
Mani Admin makes running a server and keeping it in order nice and simple. It makes it so we don't have to exit out of CSS to configure something for the server like banning/kickings someone. In Mani we can kick, ban, freeze players, tick bomb players, play sounds, and much more. I will show in steps how to install it so listen up. . .
Step One: Download Mani Admin Plugin here.
Step Two: Extract the files into your servers cstrike files.
Map-
Cstrike
---Addons
---CFG
---Materials
---Sound
Now your settings should be good to go.
Part Two
Getting Admin
Open a new document and copy the following in it:
//
// Add your IP's Steam addresses, Names and Passwords
// in this file for admins
//
//
// e.g STEAM_0:0:21233123
// 213.44.33.47
//
// ADDING FLAGS MEANS YOUR ARE STOPPING ADMINS FROM USING
// THOSE OPTIONS UNLESS YOU HAVE mani_reverse_admin_flags set to 1
// in your autoexec.cfg
//
// Restriction options are :-
//
// k = restrict admin from kicking players
// r = restrict admin from executing rcon commands via ma_rcon
// q = restrict admin from executing rcon commands from the menu
// e = restrict admin from the adminexplode command
// m = restrict admin from slaying players
// b = restrict admin from banning players
// s = restrict admin from running ma_say
// o = restrict admin from running ma_chat
// a = restrict admin from running ma_psay
// c = restrict admin from changing maps
// p = restrict admin from playing sounds
// w = restrict admin from restricting weapons
// z = restrict admin from plug-in config menu
// x = restrict admin from running admincexec commands
// y = restrict admin from running admincexec from the menu
// i = restrict admin from running blind commands
// l = restrict admin from running slap commands
// f = restrict admin from running freeze commands
// t = restrict admin from running teleport commands
// d = restrict admin from running drug commands
// g = restrict admin from running ma_teamswap and ma_balance commands
// j = restrict admin from running gimp commands
// R = restrict admin from running rcon vote
// v = restrict admin from running random vote map
// V = restrict admin from running vote map
// Q = restrict admin from running question vote
// C = restrict admin from running Cancel Vote
// A = restrict admin from being able to accept/refuse a vote they started
// B = restrict admin from running a menu rcon vote
// D = restrict admin from running a question menu vote
// E = restrict admin from using ma_rates
// F = restrict admin from running burn commands
// G = restrict admin from running noclip command
// H = restrict admin from running ma_war command
// I = restrict admin from running ma_mute command
// J = restrict admin from resetting all the player ranks
// K = restrict admin from setting player cash
// L = restrict admin from using rconsay commands setup as type R in commandlist.txt
// M = restrict admin from having custom skins to choose
// N = restrict admin from being able to set a players skin
// O = restrict admin from running ma_dropc4 command
// P = restrict admin from running ma_setadminflag command
// T = restrict admin from running ma_timebomb command
// U = restrict admin from running ma_firebomb command
// W = restrict admin from running ma_freezebomb command
// X = restrict admin from running ma_sethealth and derived commands
// Y = restrict admin from running ma_beacon command
// S = restrict admin from running ma_setcolour or ma_setcolor
// Z = restrict admin from running ma_give and ma_giveammo
//
// An example would be if you wanted to prevent admin
// with steam id STEAM_0:0:2388333
// from being able to play sounds and rcon command
//
// STEAM_0:0:2388333 rp // Admin can't rcon and play sound !!
//
// Another example
// STEAM_0:0:3389333 kmc // Admin can't kick, slay or change maps
//
//
// You can also use admin groups instead of flags, you setup admin groups
// in the admingroups.txt file then use them in this file.
// For example if you setup a group called "Clan Member" and "Kick Only" you would set it per
// player like this:-
//
// STEAM_0:0:1234234 Clan Member // Fred
// STEAM_0:0:234884 Kick Only // Jim
//
//
// If you wanted an admin to be created by IP Address you
// set your entry to be in the format
//
// ;IP Address flag
//
// Example
//
// ;213.133.76.58 rp // Admin can't rcon and play sound !!
// ;113.124.36.2 kmc // Admin can't kick, slay or change maps
//
// If you want to have an Admin created by both steam ID and IP address you
// use the format STEAM_ID;IP_ADDRESS flags
//
// Example
//
// STEAM_0:1:877489;231.192.67.5 rp // Admin can't rcon and play sound !!
//
// IMPORTANT NOTES !!!!
//
// If you only use an IP Address, the character ';' MUST be directly in
// front of it.
//
// There must be a space between the steam ID/IP Address and restriction flags
// or the plug-in will assume that it is part of the Steam ID/IP Address
//
// Another alternative to using a steam id is a name and password
//
// The format of this is ;;"name";password flags
//
// For example I would use
//
// ;;"Mani";maniadminplugin rp // Admin can't rcon or playsound
//
// In order to use the password, put
//
// setinfo _password mypassword
//
// in your config.cfg file in your client installation.
//
//
Now put your steam I.D. at the bottom with no // in front of it, if you need to press tab and type there name so you know who's admin it is if you have multiple admin users. After your done save it as adminlist.txt in the cstrike/cfg/mani_admin_plugin folder. Now launch your server (if its already running re-start it) and type admin in console and the admin menu should show. Thats it for this section, be sure to read the next section where I will show you how to add maps to your server.
- Add maps to your server
Your probably wondering how to take your server to the next step by adding your own maps. Well its actually very simple. Once you have downloaded your map or made a working map put it into your servers maps files found in the cstrike folder. If the maps folder isn't already made, make it. Once you launch your server back up in the main tab there should be a clickable button that says "Map Cycle", click it. Add it to the cycle and modify it how ever you like. Thats it, your done. . . Go in your server and have fun with your maps.
- Adding sounds to your server
Adding sounds to your server is really simple if you think about it. The first thing you need to do is get your sounds and put it in your mani sounds folder. Now to get it to play in game. . . Go into CFG/mani_admin_plugin and open soundlist.txt. Don't worry, stay calm, its not that much. Just go to the bottom of the list and press enter to make a new page of sounds. Quote the name of the sound and then put the sound locations (HAS TO BE IN SOUND FOLDER).
EX.
"Sounds" mani_admin/omgeh_meh_sound.wmv
It should show up in the admin menu in game just fine. If it didn't you installed it incorrectly.
Yes, its that simple.
- FINALLY GETTING YOUR SERVER ON THE INTERNET!!!
This is the biggest b*tch of the tutorial. This is quite complicated so listen up closely.
Step One: Put in your GateWay I.P. , to get this goto
Run>CMD> then type in "ipconfig/all"
Find the Default Gateway I.P. and type than into the address bar. It will ask you to log in, the username should be admin, the general password is admin also, unless it has been changed. This panel allows you to forward your ports. Now go here and select your router, if its not listed that sucks, sorry. . .
Add a port and make sure the port is set to 27015 (default).
Check the enable box
Service name: hl2server
Incoming ports: 27015 - 27016
Destination IP Address: "Your Internal IP here, for example 192.168.2.4"
*Destination ports: 27015 - 27016
Port type: Check both UDP and TCP, or if its a drop down menu select "both"
Sorry, I can't get into the more advanced port forwarding, but if you need to do so just go here for more info.
WERE DONE!!!!!!!
Thanks for reading, if you need help just PM or post and I will help you A.S.A.P.
If you find any errors then just tell me!
|