Първо трябва да сте сигурни, че е инсталиран вашият предпочитан 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
Сега имаме нашия 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
Code: Select all
Adding master server 72.165.61.189:27011
Adding master server 68.142.72.250:27011
Connection to Steam servers successful.
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