Homebase Profiles User Control Panel FastNav
               

Vai indietro   CStrike.iT > Counter-Strike > Resurese Counter-Strike > Tutoriale
Forum Group @ Facebook


Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1  
Vecchio 01-29-2011, 14:32
L'avatar di r00t
Founder/CEO
Points: 14348, Level: 12
Activity: 99.8%
Users Flag!
 
Data registrazione: Nov 2002
Localitą: localhost
Messaggi: 806
Tournaments Joined: 3
Tournaments Won: 0
Thanks: 92
Thanked 138 Times in 92 Posts
Shop User owns 3x M4A1 User owns 2x AK47 User owns 4x Sniper Soldier

Awards Showcase
Tifoso AS Roma 
Total Awards: 1


Mood
Approved

Predefinito Tutorial instalare Counter-Strike Source Linux

Sa incepem. Aveti 4 pasi, destui de simpli.

1. Descarcarea fisierelor necesare pentru crearea serverului
Tastam comenzile urmatoare in consola (putty):

Codice:
mkdir /usr/css
cd /usr/css
Codice:
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
Codice:
./hldsupdatetool.bin si o sa trebuiasca sa scrieti: yes


1.1 E posibil să primiţi o eroare de genul

Codice:
sh: uncompress: command not found


1.2 Scrie
ţi următoarea comandă
Codice:
su root 
ln -s /usr/bin/gunzip /usr/bin/uncompress


2. Crearea serverului de CS Source

Urmatorul pas este sa descarcati fisierele serverului de CS Source. Tastati in consola:
Codice:
./steam -command update -game "Counter-Strike Source" -dir /usr/css


3. Configurarea serverului de CS Source

Creati fisierul /usr/css/cstrike/cfg/server.cfg

Codice:
nano /usr/css/cstrike/cfg/server.cfg sau pico /usr/css/cstrike/cfg/server.cfg
3.1 Copiati in el textul de mai jos:
Codice:
// server name
hostname "Source Server"

// rcon passsword
rcon_password "password_cs"

// server cvars
mp_friendlyfire 0
mp_footsteps 1
mp_autoteambalance 1
mp_autokick 0
mp_flashlight 1
mp_tkpunish 1
mp_forcecamera 0
sv_alltalk 0
sv_pausable 0
sv_cheats 0
sv_consistency 1
sv_allowupload 1
sv_allowdownload 1
sv_maxspeed 320
mp_limitteams 2
mp_hostagepenalty 5
sv_voiceenable 1
mp_allowspectators 1
mp_timelimit 25
mp_chattime 10
sv_timeout 65

// bots
bot_quota 0
bot_quota_mode fill
bot_difficulty 2
bot_chatter off
bot_auto_follow 1
bot_auto_vacate 1
bot_join_after_player 0
bot_defer_to_human 1
bot_allow_rogues 0
bot_walk 0
bot_join_team any
bot_eco_limit 2000
bot_allow_grenades 1
bot_all_weapons
bot_allow_grenades 1
bot_allow_pistols 1
bot_allow_sub_machine_guns 1
bot_allow_shotguns 1
bot_allow_rifles 1
bot_allow_snipers 1
bot_allow_machine_guns

// round specific cvars
mp_freezetime 6
mp_roundtime 5
mp_startmoney 800
mp_c4timer 45
mp_fraglimit 0
mp_maxrounds 0
mp_winlimit 0
mp_playerid 0
mp_spawnprotectiontime 5

// bandwidth rates/settings
sv_minrate 0
sv_maxrate 0
decalfrequency 10
sv_maxupdaterate 60
sv_minupdaterate 10

// server logging
log off
sv_logbans 0
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

// operation
sv_lan 0
sv_region 0

// execute ban files
exec banned_user.cfg
exec banned_ip.cfg
Este necesar sa apasati CTRL+X, urmat de Y, pentru a salva modificarile.

4. Pornirea serverului de CS Source

Tastati comanda de pornire:

Codice:
cd /usr/css/
./srcds_run -console +ip X.X.X.X - port 27015 -game cstrike +map de_dust -maxplayers 20 -autoupdate


Atentie!

Modificati +ip X.X.X.X cu adresa ip a calculatorului pe care se afla serverul !

Deasemenea puteti face un fisier start.sh cu care puteti porni serverul.
Este mai usor sa folositi metoda de pornire printr-un fisier, care va este explicata mai jos:

Creati un fisier start.sh
Codice:
cd /usr/css
nano start.sh sau pico start.sh
Copiati in el textul:

Codice:
#!/bin/sh
echo "Pornire server CS:S"
./srcds_run -console +ip X.X.X.X - port 27015 -game cstrike +map de_dust -maxplayers 20 -autoupdate
Este necesar sa apasati CTRL+X, urmat de Y, pentru a salva modificarile.

Modificati permisiunea fisierului de pornire tastand comanda:
Codice:
chmod +x start.sh
Pentru a porni serverul, tastati simplu in consola:
Codice:
./start.sh sau sh start.sh


Pentru a porni serverul de CS:S cu "screen" puteti folosi scriptul de mai jos:
Descarcati scriptul in /usr/css

Codice:
cd /usr/css
wget http://www.cstrike.it/linux/css
Modificati urmatoarele linii din css ( nano css ):

Codice:
DIR=/usr/css/orangebox
PARAMS="-console +ip X.X.X.X.X -port 27015 -game cstrike +map de_dust -maxplayers 32 -autoupdate" 
NAME=r00tSv
DESC="CS:S dedicated server"
Este necesar sa apasati CTRL+X, urmat de Y, pentru a salva modificarile.

Modificati permisiunea fisierului de pornire tastand comanda:
Codice:
chmod +x css

Pentru ca serverul de CS:S sa porneasca la fiecare boot-are a serverului de Linux, trebuie sa adaugam urmatoarele linii in /etc/rc.local ( nano /etc/rc.local )

Codice:
cd /usr/css
./css start
Este necesar sa apasati CTRL+X, urmat de Y, pentru a salva modificarile.


Continut fisier css
Codice PHP:
#! /bin/bash
#
# !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!!

CS_USER=root

PATH
=/bin:/usr/bin:/sbin:/usr/sbin

# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!

DIR=/usr/css/orangebox

DAEMON
=srcds_run

# LAN server:
# PARAMS="-console +ip xxxxx -port 27015 -game cstrike +map de_dust -maxplayers 32 -autoupdate"
# Internet server:
PARAMS="-console +ip X.X.X.X -port 27015 -game cstrike +map de_dust -maxplayers 32 -autoupdate" 

NAME=r00tSv
DESC
="CS:S dedicated server"

# No edits (should be) necessary beyond this line

if [ ! -`which awk` ]; then echo "You need awk for this script"; exit 1fi
if [ ! -`which screen` ]; then echo "You need screen (the program, moron!) for this script"; exit 1fi

if [ `whoami` = root ]
then
 usagetype
=root
else
 
usagetype=nonroot
fi

start
() {
   if [ ! -
d $DIR ]; then echo " ... No such directory: $DIR!";  exit 1fi
   
if [ ! -x $DIR/$DAEMON ]; then echo "$DIR/$DAEMON does not exist or is not executable!"; exit 1fi
   
if statusthen echo " ... $DESC: $NAME is already running!"; exit 1fi

   
case "$usagetype" in
   root
)
    
su $CS_USER -"cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS"
   
;;
   
nonroot)
    
cd $DIR screen -AmdS $NAME ./$DAEMON $PARAMS
   
;;
   
esac

}

stop () {
   if ! 
statusthen echo " ... $DESC $NAME could not be found. Probably not running."; exit 1fi

   
case "$usagetype" in
   root
)
    
tmp=$(su $CS_USER -"screen -ls" awk -"\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" awk '{print $1}')
    
su $CS_USER -"screen -r $tmp -X quit"
   
;;
   
nonroot)
    
screen -$(screen -ls awk -"\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" awk '{print $1}') -X quit
   
;;
   
esac
}

status () {
   case 
"$usagetype" in
   root
)
    
su $CS_USER -"screen -ls" grep [.]$NAME[[:space:]] > /dev/null
   
;;
   
nonroot)
    
screen -ls grep [.]$NAME[[:space:]] > /dev/null
   
;;
   
esac
}

watch () {
   if ! 
statusthen echo "$DESC $NAME could not be found. Probably not running."; exit 1fi

   
case "$usagetype" in
   root
)
    
tmp=$(su $CS_USER -"screen -ls" awk -"\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" awk '{print $1}')
    
su $CS_USER -"screen -r $tmp"
   
;;
   
nonroot)
    
screen -$(screen -ls awk -"\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" awk '{print $1}')
   ;;
   
esac
}

case 
"$1" in
 start
)
  echo 
"Starting $DESC: $NAME"
  
start
  
echo " ... done."
 
;;

 
stop)
  echo 
"Stopping $DESC: $NAME"
  
stop
  
echo " ... done."
 
;;

 
restart)
  echo 
"Restarting $DESC: $NAME"
  
status && stop
  start
  
echo " ... done."
 
;;

 
status)
  if 
status
  then 
echo "$DESC: $NAME is UP" 
  
else echo "$DESC: $NAME is DOWN"
  
fi
 
;;
 
watch)
  
watch
 
;;

 *)
   echo 
"Usage: $0 {start|stop|status|restart|watch}\nWhile watching press ctrl-a, ctrl-d to stop watching without stopping the server."
   
exit 1
   
;;

esac


exit 


Tutorial instalare Metamod:Source si Sourcemod Linux
Tutorial instalare Metamod:Source si Sourcemod Linux

Tutorial instalare Metamod:Source si Mani Admin Plug-in Linux
Tutorial instalare Metamod:Source si Mani Admin Plug-in Linux


Screen:
Immagini allegate
Tipo file: jpg 1-mkdir.jpg (23.4 KB, 1 visite)
Tipo file: jpg 2-wget.jpg (85.7 KB, 0 visite)
Tipo file: jpg 3-yes.jpg (38.2 KB, 0 visite)
Tipo file: jpg 4-extract.jpg (32.2 KB, 1 visite)
Tipo file: jpg 5-ls.jpg (25.7 KB, 0 visite)
Tipo file: jpg 6-startdownload.jpg (212.4 KB, 0 visite)
Tipo file: jpg manualstart.jpg (116.6 KB, 2 visite)


YAY! I'VE GOT RAINBOW COLOR SIGNATURE CRAP
Rispondi citando Share on facebook

CStrike.iT
Rispondi

Tag
counterstrike, instalare, linux, source, tutorial, tutorial instalare counter-strike source, tutorial instalare counter-strike source linux

CStrike.iT

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
Tu non puoi inviare nuove discussioni
Tu non puoi inviare risposte
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

Il codice BB è Attivo/e
Faccine sono Attivo/e
Il codice [IMG] è Attivo/e
Il codice HTML è disattivato
Trackbacks are Attivo/e
Pingbacks are Attivo/e
Refbacks are Attivo/e



Tutti gli orari sono GMT +2. Adesso sono le 03:56.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0
Copyright ©2002 - 2010, CStrike.iT

CStrike.iT tested by McAfee Security CStrike.iT tested by McAfee Security

This site is optimized for 1280x1024 screen resolution and works best with Firefox