Du er ikke logget inn enda!?!  Klikk her for å opprette en gratis konto, eller, dersom du har en Facebook konto, klikk Connect with Facebook bildet, og du er igang :)
Hjem
 
CSS server i Linux Skriv ut E-post
(6 stemmer, gjennomsnitt: 4.17 av 5 mulige)
Skrevet av MillZ   
tirsdag, 27 januar 2009 20:23

Hvis du spiller Counter-Strike: Source (CSS), har du kanskje drømt om din egen server? Det er faktisk ikke så vanskelig som du skulle tro! I denne artikkelen skal vi vise deg hvordan du kan lage din helt egne Counter-Strike: Source server.



Før vi begynner er det en fordel at du vet hvordan du bruker Linux terminalen, og vi anbefaler deg å lese http://balsfjord.com/guider/linux/26-bruke-linux-terminalen.html artikkelen. 

Et lite tips før du begynner: For å bruke paste (ctrl+v) i linux terminalen bruker du shift+insert
 

Vi bynner med å lage en ny bruker. Vår bruker vil ha navnet "server". Vi lager en ny bruker fordi å kjøre en server med root-tilgang er IKKE lurt. 

# sudo adduser server

  

Deretter svarer du på spørsmålene som kommer. Hvis det er et spørsmål du ikke vil svare på, som for eksempel ditt telefonnummer eller faxnummer trykker du bare enter uten å skrive noe. 

Når du har laget brukeren, bytter vi over til den før vi begynner med serveren.

# sudo su server




Når dette er gjort, burde du være i /home/server/. For sikkerhets skyld sørger vi at vi er på rett plass

cd /home/server




Deretter lager vi en mappe som heter 'css', og går inn i mappa.

# mkdir css
# cd css




Vi laster ned hldsupdatetool.bin

# wget http://www.steampowered.com/download/hldsupdatetool.bin




Det tar et par minutter å laste ned programmet, men når det er ferdig nedlastet, gjør vi det til en fil vi kan kjøre.

# chmod +x hldsupdatetool.bin




Når det er gjort, kjører vi fila

# ./hldsupdatetool.bin

OBS!! hvis du kjører en 64 bit linux versjon, kan det hende du får problemer.
Du vil få beskjed om at filen ikke finnes.



For å fikse på det, skriv inn følgende:

# sudo apt-get install lib32gcc1


Dette gjør at du kan kjøre denne fila som er rettet mot 32 bit linux.

Når hldsupdatetool.bin kjøres vil den komme opp med en EULA. For å godta den, skriver du inn 'yes'.

Da vil du se at det er kommet nye filer i mappa (skriv 'ls').




Deretter, for å laste ned css serveren, skriver vi inn

# ./steam -command update -game "Counter-Strike Source" -dir .


MERK!! Det er VIKTIG å få med siste punktum i den linja!!

Det kan ta et par timer å laste ned, så du kan ta deg en kopp kaffe, eller se på en episode av 24.





CSS serveren din er nå ferdig lastet ned!

Les videre for å redigere på konfigurasjonen og lage deg et skript for å starte serveren.




Vi kan nå gå inn i server.cfg fila for å gjøre serveren om slik vi vil ha den.

For å komme til den skriver du

cd /home/server/css/cstrike/cfg




For å finne ut om vi allerede har ei konfigurasjonsfil skriver vi

ls





er det ei fil der som heter "server.cfg" har du allerede ei konfigurasjonsfil. Hvis ikke:

sudo touch server.cfg





Vi åpner nå opp fila

nano server.cfg



Deretter trenger vi en bra config. å legge inn her.
Til det har jeg funnet en http://www.cstrike-planet.com/cfgmaker?cfg=srcds hvor du automatisk kan få laget din helt egen fil


Når du har laget din personlige config. fil, legger du den inn i server.cfg, og går ut av den
ved å bruke ctrl+x, for så å trykke 'y' for å lagre.





Vi er nå klar til å lage vårt eget skript til å starte opp serveren med


Vi begynner med å gå til css katalogen

cd /home/server/css





Lag ei ny fil som heter css.sh

sudo touch css.sh





vi åpner fila ved å skrive inn

nano css.sh



Deretter legger vi til det som skal være vårt oppstartsskript

screen -S css ./srcds_run -console -game cstrike -port 27015 +ip 123.123.123.123 +map de_dust +maxplayers 14 -tickrate 66




Det var mye gitt! Vi forklarer det viktigste.

Screen -S css kan du velge selv om du skal bruke eller ikke. Det den gjør, er å åpne serveren i et
annet 'vindu' som du kan gå inn i ved å skrive 'screen -r css', så du slipper å se på serveren
hele tiden, og i stedet for gjøre andre ting, som f.eks å se hvor mye ressurser serveren bruker.

-port 27015 er det som er "default" for css servere, og vi anbefaler at du bruker denne porten. (HUSK: du må åpne denne porten i routeren din for at serveren skal være synlig utenfor ditt lokale nettverk. Hjelp til dette finner du på www.portforward.com)

+ip skal være din IP ut til internett. Hvis du ikke er sikker på hva den er, finner du det ut på www.whatismyip.com

+map de_dust er banen du vil serveren skal starte med. Du kan f.eks bytte det til +map cs_assault

+maxplayers 14 er antall spillere du vil skal kunne være på serveren samtidig. Vi anbefaler at du
baserer dette etter hvilket internett du har, og hvor rask serveren din er.

-tickrate 66 vi anbefaler at du bruke tickrate 66. Hvis serveren din kjører veldig dårlig med det
kan du sette tickrate til 33. Det er 3 forskjellige verdier du kan sette den til. 33, 66 og 100.
100 blir brukt ved profesjonelle matcher, men det er så lite forskjell fra 66 og 100, så 99% av
serverne bruker 66 i tickrate.


Når du er ferdig med å skrive inn skriptet, trykker du ctrl+x, etterfulgt av 'Y' for å lagre.




For å gjøre skriptet kjørbart, skriver du

chmod +x css.sh





Deretter kan du starte det opp

./css.sh





Gratulerer! Du har nå din helt egne CSS server som du kan bruke som du selv vil! :)

Hvis du vil stoppe serveren, trykker du bare ctrl + C. Vil du gå ut av serveren for å gjøre noe annet, kan du trykke ctrl + a + d. Dette tillater deg å gjøre andre operasjoner med serveren i bakgrunnen. Du kan starte andre 'screener' ved å skrive 

screen -S <navn>


La oss si at vi har kjørende css serveren, og har tenkt å laste ned en Call of Duty server. Vi kan da gå ut av css serveren ved ctrl+a+d, deretter skrive 'screen -S cod'. Vi har nå laget et nytt vindu som heter dod. Vi kan her starte nedlasting av serveren, og mens det pågår, kan du bruke ctrl+a+d for å gå ut av den igjen. Da kan vi ved å skrive følgende kommando gå inn i css serveren igjen

screen -r css


eller hvis det ikke fungerer, kan vi prøve med -x istedenfor -s.

Det samme gjelder for alle vindu vi lager. Vi skriver bare inn navnet for å komme inn i det. For å lukke vinduet trykker vi bare ctrl + c. For eksempel vil vi gå inn i vårt call of duty vindu for å se at serveren er ferdig lastet ned, og lukker deretter vinduet.

screen -r cod
ctrl+c



Written by :
Mikael Johannessen
 
Kommentarer (3)Add Comment
Eidissen92
...
skrevet av Eidissen92, 19 desember, 2009
hordan program kan jeg bruke for å bytte baner, legge inn maps, osv enkelt ?
Eidissen92
...
skrevet av Eidissen92, 19 desember, 2009
æ fant ut at det første probleme men no har æ et litt anna....

sh start.sh
Starting Cs:Source Server
start.sh: line 8: rcon_port: command not found
start.sh: line 9: -insecure: command not found
start.sh: line 10: +map: command not found


håpe noen kan hjelpe!

takk takk
Eidissen92
...
skrevet av Eidissen92, 20 desember, 2009
æ fant ut av det åsså.. men no har æ nåkka æ ikje blir å finne ut av uten hjlep..
æ starte server med sh /start.sh
det kommer opp starting Cs:source server

men ikje nåkka mere. prøve å connecte i spille men d går ikje..

håpe nåen kan hjelpe..

Skriv kommentar
Du må registrere deg for å legge til kommentar

busy