Blog by Andreas Glaser

Linux Shell Script

CounterStrike Source Linux Server Startscript

by Andreas Glaser on Sep.05, 2008, under Computer, Development, Gaming, Linux, Linux Shell Script, Operating system

Here it is… a well commented and easy for rookies to understand CounterStrike Source Linux Server Startscript. It includes all basic start parameter as well as a good error display system.

How to use:

After you successfully installed a Counterstrike Source Server under Linux with the SRCDS tool you just have to download the startscript at the bottom of this post.
Save the “startscript” into the root directory of your CSS server and change the permission to “u + x” (chmod u+x startscript).

Now open the start script with your preferred editor (vim, joe, mono etc.) and customize the configuration variables to your system.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
############################*
# Configuration (Required):
#
 
# |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# |~~ 1. SYSTEM PARAMETERS ~~~~~~~~~~|
# |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
 
# ~~ Description: Set the user who owns the CounterStrike Server (root is not recommended)
# ~~ Params: Existing user on your system
SYS_USER="root";
 
# ~~ Description: Path to the root directory of the server
# ~~ Params: System path
SYS_DIR="/path/to/your/server/";
 
# ~~ Description: Server daemon
# ~~ Default Value: srcds_run
SYS_DAEMON="srcds_run";
 
# ~~ Description: Name of the server on your system
SYS_NAME="CSS001";
 
# ~~ Description: Description of the server
SYS_DESC="My first CSS Server";
 
# |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# |~~ 2. SERVER START PARAMETER ~~~~~|
# |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
 
# ~~ Description: IPv4 Address of your server
# ~~ Params: XXX.XXX.XXX.XXX
START_PARAMS_IP="127.0.0.1";
 
# ~~ Description: Port of your server
# ~~ Params: Between 0 and 65535
# ~~ Default Value: 27015
START_PARAMS_PORT="27016";
 
# ~~ Description: Defines the default maps
# ~~ Params: Every on the server installed map is possible
START_PARAMS_MAP="de_dust2";
 
# ~~ Description: Defines the amount of player slots
# ~~ Params: Between 1 and 32
START_PARAMS_MAXPLAYERS="24";
 
# ~~ Description: Defines wether VAC (Valve Anti Cheat) is activated
# ~~ Params: secure / insecure
# ~~ Default Value: secure
START_PARAMS_SECURE="secure";
 
# ~~ Description: Pingboost
# ~~ Params: 0 / 1 / 2 / 3
# ~~ Default Value: 0
START_PARAMS_PINGBOOST="0";
 
# ~~ Description: Defines the tickrate
# ~~ Params: 33 / 66 / 100
# ~~ Default Value: 33
START_PARAMS_TICKRATE="100";
 
#
# CONFIGURATION END
############################*

After this step just execute the start script (./startscript start).

Thats it!

Required Linux packages

Download

  CounterStrike Source Linux Server Startscript v1.0 (6.8 KiB, 169 hits)

So long,
Andreas Glaser (aka JaZz)

Leave a Comment :, , , , , , , , more...

Ventrilo Linux Server Startscript

by Andreas Glaser on Jun.15, 2008, under Computer, Development, Gaming, Linux, Linux Shell Script, Operating system

Hello everyone,

some minutes ago i had to create a Linux start script for Ventrilo a great voice communication software especially for gamers.

The script
This script is absolutely simple and configurable

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
 
####################
# Configuration 
 
var_User="ventrilo"
var_Path="/home/gaming/ventrilo/"
var_Daemon="ventrilo_srv"
 
####################
# Don not edit below this line
 
case "$1" in start)
echo "Starting Ventrilo Server."
cd $var_Path
./$var_Daemon -d
echo "Ventrilo Server Started"
;;
stop)
echo "Shutting Down Ventrilo Server."
cd $var_Path
kill `cat $var_Daemon.pid`
echo "Ventrilo Server Is Now Down"
;;
restart)
echo "Restarting Ventrilo Server..."
cd $var_Path
kill `cat $var_Daemon.pid`
./$var_Daemon -d
echo "Ventrilo Server Restarted"
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

So long,
Andreas Glaser

Leave a Comment :, more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...