Day of Defeat.dk
Tema: PrimeDod.dk (Skalerbar)
Kalender Søgning 05. September 2010 04:58
Navigation
Seneste nyheder
Nyeste artikler
Klan-land
Clan-Anarchy søger spillere 07-05-10 03:11
Lidt omkring vip-gaming 21-12-09 15:41
Laver ny clan! 01-12-09 23:35
#16c - Alt hvad der er værd at vide 20-07-09 17:19
sådan! No1 19-12-08 19:10
Debatemner
Besøgende
Gæster online: 4
Ingen brugere online

Brugere idag: 2

Antal brugere: 594
Nyeste bruger: Spy
Sidste Brugere Online
SiMo01:48:49
Tickle04:05:11
Kiwi07:45:36
St3fan10:53:02
steinr10:53:05
Disko10:57:18
McFutte11:13:56
AzZa11:21:00
Hvalpen11:53:13
Buchhave13:59:35
dods.dk partnere

Opsætning af server under Linux
Denne guide er skrevet af tjansson, men vi har fået lov til at poste den her på sitet. Vi takker for det flotte arbejde han har lavet – især med at oversætte guiden til dansk!





Opsæting af dedikeret DOD:S server under Linux


Introduktion

På trods af der allerede findes en del artikler på nettet om hvordan man sætter en dedikeret DOD:S op på Linux server synes jeg ofte at de er forældede eller mangler detaljer. Jeg har derfor på min blog, tjansson.dk, beskrevet hvordan jeg gjorde, da jeg satte en DOD:Sserver op og her oversat det til dansk for dods.dk. Min server kører Ubuntu 8.04.1 LTS, men guiden burde virke på en hver distribution.


Download software fra steampowered.com

Det første der skal gøres er at downloade Source Dedicated Server fra www.steampowered.com, så jeg lavede en brugerkonto på min server med navnet dod og hentede installationsfilen ned med følgende kommandoer:

dod@dirac:~$ mkdir srcds_l
dod@dirac:~$ cd srcds_l
dod@dirac:~/srcd_l$ wget http://www.steampowered.com/download/hldsupdatetool.bin
Her efter skal installationsfilen gøres eksekverbar og køres:
dod@dirac:~/srcd_l$ chmod +x hldsupdatetool.bin
dod@dirac:~/srcd_l$ ./hldsupdatetool.bin
dod@dirac:~/srcd_l$ ./steam

Dette installere kun selve steam programmet og DOD:S skal derfor installeres med følgende kommando:

dod@dirac:~/srcd_l$ ./steam -command update -game dods -dir .

Hvis det havde været en CS:S server i stedet skulle jeg have erstattet dods med i "Counter-Strike Source"


Startup script

I stedet for at køre en række kommandoer hver gang jeg startede DOD:S server op bruger jeg et shell script der samler alle kommandoerne. Følgende kan f.eks. samles i en fil kaldet dods-server.sh

#!/bin/bash
cd srcds_l
./steam -command update -game dods -dir .
# Dette opdatere dods filerne til det nyeste version før serveren startes.
cd orangebox
./srcds_run -console -game dod +map dod_kalt +maxplayers 24 +ip 192.168.1.153 -port 27015 -autoupdate -pingboost 1 -debug
# Dette starter serveren og sætte en række indstillinger.
#Læg mærke til den underlige syntax med et plus tegn foran ip'en og et minus tegn foran porten.

Endeligt skal scriptet gøres eksekverbart med kommandoen:

dod@dirac:~$ chmod +x dods-server.sh

og køres med kommandoen:

dod@dirac:~$ ./dods-server.sh

Dette vil dog ikke virke hvis serveren er bag en router, da der skal være en række porte åbne ind til serveren for at steam kan kommunikere med den. Det drejer sig om følgende porte:

•    UDP 1200 (Friends Network)
•    UDP 27000 to 27015 (Gameport)
•    UDP 27020
•    TCP 27030 to 27039
•    TCP 27015 (SRCDS Rcon port)


server.cfg

Det næste der skal ske er at danne server.cfg. Filen skal lægges i folderen:

srcds_l/orangebox/dod/cfg/

Her er en simple cfg til at starte med. De fleste variable er selvforklarende:

hostname "1337 |-|4xor DODS server"
sv_contact "1337@foobar.com"
rcon_password "verysecret"
//sv_password "somewhat secret"

//SETTINGS
sv_visiblemaxplayers 24 // Overrides the max players reported to prospective clients
sv_lan 0  // This is not a Lan server
sv_secure 1 // No cheats!
sv_cheats 1 // No cheats
sv_region 3 // Region 3 is europe
sv_unlag 1
sv_rcon_minfailures 2
sv_rcon_maxfailures 3
sv_rcon_banpenalty 0 (permanent ban}
sv_rcon_minfailuretime 30
sv_logbans 1
sv_filterban 1
log "on" // creates a logfile
sv_logfile 1
sv_log_onefile 1 //only one log file

sv_downloadurl "http://foo.bar/dods/" #I created a symbolic link to the maps folder
sv_allowupload "1"
sv_allowDownload "1" // enables or disables direct client downloads from server.
sv_dl_maxRate "2500000" // sets the max rate in bytes/s for direct client downloads. 250000 B/S = 244.KB/s
net_maxfilesize 500 // The maximal filesize in mb for the client to download from the server.

mp_friendlyfire 1
mp_timelimit 30 // 30 minute timelimit
mp_autokick 7 // Kick idle players
dod_bonusround 0 // Winning team cant kill losers

//mapcyclefile "mapcycle.txt"


Tilføje custom maps

For at tilføje et custom map som f.eks. dod_arnhem skal den pakkes ud i folderen ./srcds_l/orangebox/dod/maps/:

dod@dirac:~/srcds_l/orangebox/dod/maps$ unrar -e dod_strand.rar

Hvis zip filen indeholder nye lyde og modeller skal de selvfølgeligt flyttes til de tilsvarende mapper i ./srcds_l/orangebox/dod/.


At køre serveren

Når serveren kører kan man administrere serveren gennem rcon. For at gøre det skal man efter man har forbundet til serveren inde i DOD:S-konsollen skrive
rcon_password "verysecret"

Hvorefter man har rettigheder til det meste. Nedenfor er en liste over brugbare rcon kommandoer:

•    rcon say [text]
Say something in-game as Console: [text]
•    rcon changelevel [map]
Change the level of play (Example: dod_palermo)
•    rcon exec server20.cfg
Executes server20.cfg locates in the cfg folder.
•    rcon stats
This will show a table with CPU usage and stuff on the server.
•    rcon restartgame [x]
This will restart the game (NOT the server) in seconds.
•    rcon quit
This terminates the server.
•    rcon kickid [number]
Kick someone from the game, using the UserID or SteamID.
•    rcon users
Show user info for players on server.
•    rcon banid [x] [y] kick
Ban [x] in minutes (0=permanent) [y] User or SteamID.
•    rcon addip [x] [z] kick
Ban by IP [x] same as above [z] IP-address of player.
•    rcon removeid [p]
Remove ban for [p] by SteamID.
•    rcon removeip [q]
Remove ban for [q] by IP-address.
•    rcon writeid
Saves all the banned SteamID’s.
•    rcon writeip
Saves all the banned IP-addresses.


Kilder

Source Dedicated Server Guide [planethalflife.gamespy.com]
Install: Linux (Rev. 2) [srcds.com]
www.srcds.com
list.valvesoftware.com
Kommentarer
#1  ForHud d. October 25 2008 18:16
sv_cheats 1 // No cheats

Den skal vist sættes til 0 for at være "no cheats".
#2  Riley d. October 27 2008 15:57
Så kan man jo hurtigt regne ud hvorfor 16c altid vinder smiley
#3  ackermann93 d. October 02 2009 20:27
LOL ^ smiley
#4  Jankins d. April 23 2010 09:39
Tak for denne guide! Jeg søgte efter noget lignende, som min favorire rapidshare search engine , men fandt meget og ikke meget nyttig. Linux er stadig lidt svært for mig at forstå, hvilket jeg altid glad for at finde artikler, hvor alt er klar, og som kan hjælpe mig med at forstå alting bedre.
#5  vero216 d. July 27 2010 12:46
Jeg søgte efter noget lignende, som min favorire torrent search engine , men fandt meget og ikke meget nyttig. Linux er stadig lidt svært for mig at forstå, hvilket jeg altid glad for at finde artikler, hvor alt er klar, og som kan hjælpe mig med at forstå alting bedre.
Kommentér
Du skal logge ind for at kommentere.
Vurderinger
Du skal være medlem for at kunne vurdere en tekst.

Log ind eller meld dig til.

Teksten er ikke vurderet.
Indlogning
Brugernavn

Kodeord



Er du ikke registreret bruger endnu?
Klik her for at blive det.

Har du glemt dit kodeord?
Få tilsendt et nyt ved at klikke her.
Replikboks
Du er nødt til at logge på for at skrive en replik.

Tickle
04/09 17:46
http://www.youtube.com/wa
tch?v=Bgfio8EYHrc - noobs.


Disko
04/09 15:42
Det der er jo free kills Mr. Mors smiley

Buchhave
04/09 10:11
Bare lige for at være bedre end mutley så. http://www.youtube.com/wa
tch?v=ORnydLD7vng


Ace On Fire
02/09 12:41
hihi . huhu . haha . hehe .

UdgaardsLoke
31/08 00:43
VI er altså det der steam venner AzzAzzzzaz!

Replikarkiv
Brugerafstemning
Hvad læser du helst på dods.dk?

Daglig dækning

Interviews

Større artikler

Forum

Kan ik' læse!

Du er nødt til at logge på for at stemme.
RSS Feed