Как да си направим сървър на CS Source под Linux

В този раздел ще намерите много полезни теми, свързани с CS Source
Post Reply
User avatar
itsakA
Потребител
Потребител
Posts: 185
Joined: 22 Feb 2009, 17:23
Favorite version: CS: 1.6
Location: Ботевград

Как да си направим сървър на CS Source под Linux

Post by itsakA »

В този урок ще ви покажа как да си направите(инсталирате) сървър на Counter-Strike Source под операционната система Linux

Image

Първо трябва да сте сигурни, че е инсталиран вашият предпочитан Linux дистрибутив, аз го направих с Ubuntu server edition (8.04 Hardy Heron), вие можете да използвате коя да е от Redhat, Fedora, SUSE, Gentoo, Debian.

Изисквания:
Не се нуждаете от много, взависимост от мощността на сървъра, която искате да достигнете, но например 10 слотов сървър може да тръгне на това:
2 GHz процесор (по-мощен е за предпочитане)
256mb RAM (за по мощни сървъри за предпочитане 1,2 GB RAM)
Инсталирана Linux OS
10GB HDD минимум! (размерът при инсталиране е около 800MB, а ако искате допълнително карти и пр. допълнително пространство - 80GB е добре)
Internet връзка с най-малко 512kb скорост! (проверете вашата скорост от http://www.speedtest.net/)


Препращане на порт
Препращането на порт, указва на вашия рутер да свърже този потребител към точната машина, в нашия случай - нашата counter-strike: source server машина, тя трябва да е отворена за вашия сървър да работи, така че убедете се, че знаете как да направите тоша за вашия рутер и отворете следните портовеза да се свървете с вашия вътрешен IP на вашата сървърна машина (напр. 192.168.0.6) (как да намерите вътрешния IP):

Ports:
steam (UDP) 27000 – 27015
steam2 (TCP) 27030 – 27039
steamfriend (UDP) 1200
CSHLTV (UDP) 27015
CSHLTV2 (UDP) 27020
RCON (TCP) 27015
masterserver (TCP/UDP) 27011

Операционна система:
Избрах Ubuntu server edition , защото няма GUI и използва по-малко ресурси, на моята стара машина (2ghz процесор, 256mb ram, 80gb HDD), но ако предпочитате потребителски интерфейс, инсталирайте разнообразни за linux, в Ubunu desktop ако натиснете CTRL + ALT + F1, след това CTRL + ALT + BACKSPACE вашият GUI се затваря и сесията се рестартира, можете да стартирате сървъра с използването на по-малко ресурси.

SSH?Аз харесвам SSH, защото прави живота по-лесен. Ако нямате SSH, ще бъде много приятно да си го вземете! Можете да инсталирате SSH при инсталирането на Ubuntu server edition, или да имате SSH за вашия сървър!

А сега, гадостите на терминалното време! Намерете ги, отворете ги или ги ssh-вайте!

Сега трябва да обновим сървъра си с последните стъпки и украшения.

Code: Select all

sudo apt-get update
Добре, това е направено, нека да започваме.

1)
Нуждаем се от всички файлове за стартиране на сървъра, за наше щастие съществува hldsupdatetool на самите Valve, това ще ни разтовари файловете на half-life source инструмента (и CS:S) за стартирането на нашия сървър. Да създадем директория и да разтоварим средството за update/download:

Code: Select all

mkdir msds
cd msds
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam
2)
Сега имаме нашия hldsupdatetool, можем да разтоварим всички файлове, имайки предвид, че ще отнеме известно време.. След инсталиране и някои настройки моят сървър е с около 1.03 GB по-малко от допълнителни карти!

Код:
CODE
1
./steam -command update -game "Counter-Strike Source" -dir .

3)
Нуждаем се от конфигурационен файл, така че нека генерираме един и да го сложим в msds/cstrike/cfg/server.cfg
Сега, струва ми се, че имаме готов основен сървър! Нека стартираме това =]

Code: Select all

./srcds_run -console -game cstrike +map de_dust -maxplayers 16 –autoupdate
Да се надяваме, че вашият source dedicated server е обновен, вървящ и спретнат, да видим дали сте се регистрирали на основните steam сървъри, трябва да видите това към края на вашия терминален прозорец:

Code: Select all

Adding master server 72.165.61.189:27011
Adding master server 68.142.72.250:27011
Connection to Steam servers successful.
Ако сте на същата LAN като вашият сървър, натоварете steam, идете на сървъри, след това на LAN, и ето го вашият сървър! Еха! Можем да скочим и да го опитаме!

4)
Проследявайки Server stats (статистики на сървъра), нека вашите приятели да се вържат към сървъра ви, преди всичко, имате нужда от външен IP, можете да го вземете от тук (http://whatismyipaddress.com/) и можете да дадете този IP на приятел или на когото искате и те могат да търсят вашия сървър през “favourite servers” вместо да ровите сред хиляди игри!
Най-лесния начин да проследите вашите server stats е да влезете в gametracker (http://www.gametracker.com/) със безплатен акаунт и да добавите детайлите на вашия сървър!

Източници:
Карти, нагласи, обложки, всичко -> http://www.FPSbanana.com
Документацията, от която се учих -> http://www.Srcds.com
Началната страница на главния сървър -> http://server.counter-strike.net/
Поддръжката на Steam форумt -> http://forums.steampowered.com/forums/f … y.php?f=45

Урокът е взет от:
http://counterstrikesource.mediasmoke.c ... .php?id=29
User avatar
MaDKaTZe
Потребител
Потребител
Posts: 94
Joined: 14 Aug 2008, 13:01
Favorite version: other
Location: Kingdom of Choas

Re: Как да си направим сървър на CS Source под Linux

Post by MaDKaTZe »

Само не разбрах за какъв дявол ти трябваше

Code: Select all

sudo apt-get udpate
:huh: Да беше за инсталиране на някой пакет или ъпгрейд на дистрото разбирам, ама само ъпдейт на списъка с пакети?!? Иначе темата е много добра ;)
Last edited by MaDKaTZe on 15 Mar 2009, 12:18, edited 1 time in total.
User avatar
georgimavrov
Потребител
Потребител
Posts: 35
Joined: 17 Apr 2008, 13:08
Skype: m_a_v_r_o_v
CS Nick: f!rs7---
Contact:

Re: Как да си направим сървър на CS Source под Linux

Post by georgimavrov »

Добра е темата ;) :flowers:
User avatar
ParaNormaL
Потребител
Потребител
Posts: 62
Joined: 14 Feb 2010, 18:06
Location: БУРГАС И МОРЕТО
Contact:

Re: Как да си направим сървър на CS Source под Linux

Post by ParaNormaL »

georgimavrov wrote:Добра е темата ;) :flowers:
Post Reply

Return to “Уроци”