Counter-Strike Dedicated Server
Установка выделенного сервера Counter-Strike на Linux (x86 based). Часть I
Данное руководство рассчитано на людей, которые не первый раз имееют дело с Linux'ом.
Параметры сервера:Celeron 333 OS Slackware 7.1 Kernel 2.2.20 RAM 64 MB HDD 4 GB
Для запуска базового сервера Counter-Strike вам нужны следующие файлы:
Название пакета Примечание Размер пакета
hlds_l_3110_full.tar.gz (Half-Life Dedicated Server версии 3.1.0.8) 120 Mb
hlds_l_3108c_perf.tar.gz ( "C" patch для HLDS_l версии 3108) 1,9 Mb
hlds_l_3110c_beta.tar.gz (patch для HLDS_l версии 3108 - crack) 1,1 Mb
cs_15_full.tar.gz (Counter-Strike Dedicated Server версии 1.5) 115 Mb
screen-3.9.15.tar.gz Программа для запуска CS в режиме SCREEN (Тень) 0,9 Mb


Существует множество мест, где вы можете скачать все необходимые файлы. В зависимости от вашего месторасположения, выберите тот сайт, который к вам поближе. Все файлы можно взять тут:
Название пакета Прямая ссылка
hlds_l_3110_full.tar.gz ftp://ftp.sci-nnov.ru/pub/games/HL/Linux/hlds_l_3110_full.tar.gz
hlds_l_3108c_perf.tar.gz ftp://ftp.sci-nnov.ru/pub/games/HL/Linux/hlds_l_3108c_perf.tar.gz
hlds_l_3110c_beta.tar.gz ftp://ftp.nnov.net/software/linux/games/halflife/cs_15_full.tar.gz
cs_15_full.tar.gz ftp://ftp.nnov.net/software/linux/games/halflife/patches/hlds_l_3110c_beta.tar.gz
Screen-3.9.15.tar.gz ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-3.9.15.tar.gz



Как только вы определитесь с местом, откуда собираетесь закачивать дистрибутивы, выполните команды:
cd /tmp
wget -b ftp://ftp.sci-nnov.ru/pub/games/HL/Linux/hlds_l_3110_full.tar.gz
wget -b ftp://ftp.sci-nnov.ru/pub/games/HL/Linux/hlds_l_3108c_perf.tar.gz
wget -b ftp://ftp.nnov.net/software/linux/games/halflife/cs_15_full.tar.gz
wget -b ftp://ftp.nnov.net/software/linux/games/halflife/patches/hlds_l_3110c_beta.tar.gz
wget -b ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-3.9.15.tar.gz
и идем спать, так как суммарно все файлы занимают 236,758,572 байт (237Mb)

И так, вы получили все файлы, приступим'c к установке Counter-Strike Dedicated Server:
/bin/su root
cd /
mkdir opt
mkdir /opt/games
mkdir /opt/games/ hlds_l
копируем файлы в директорию /opt/games
выполняем следующие команды в строго определенной последовательности:
tar zxvf hlds_l_3110_full.tar.gz
tar zxvf cs_15_full.tar.gz
mv /opt/games/cstrike /opt/games/hlds_l/cstrike
tar zxvf hlds_l_3108c_perf.tar.gz
tar zxvf hlds_l_3110c_beta.tar.gz
tar zxvf Screen-3.9.15.tar.gz
cd screen
./configure
make
cp /opt/games/screen/src/screen /bin/screen
touch /etc/rc.d/rc.cs-server
chmod +x /etc/rc.d/rc.cs-server
потом открываем /etc/rc.d/rc.cs-server в любом редакторе, например в VI или PICO и пишем:
 
#!/bin/bash
echo -n "Start CS 1.5 server: ";
export LD_LIBRARY_PATH=/opt/games/hlds_l:$LD_LIBRARY_PATH
cd /opt/games/hlds_l
/bin/screen -A -m -d -S csserv ./hlds_run -game cstrike +ip ВАШ_IP +sv_lan 1 +maxplayers 8 +map cs_assault -insecure -nomaster
последняя строчка в одну строку, сохраняем и выходим.
 
touch /bin/csserv
chmod +x /bin/csserv
потом открываем /bin/csserv в любом редакторе, например в VI или PICO и пишем:
 
#!/bin/bash
/bin/screen -d -r csserv
сохраняем и выходим.

Все, Counter-Strike Dedicated Server установлен !
Можно начинать тестирование:
Запускаем /etc/rc.d/rc.cs-server получили в ответ строку Start CS 1.5 server: OK

Все можно начинать играть, для остановки сервера запустите csserv, наберите exit,
Если хотите увидеть статистику сервера, наберите команду status (вместо exit)

Вы должны увидеть что-то вроде этого:

hostname: Counter-Strike 1.3 Server
version : 45/4.1.0.8 1789
tcp/ip : 10.169.5.20:27015
map : cs_assault at: 0 x, 0 y, 0 z
players: 0 active (10 max)

# name id wonid frag time ping loss adr
0 users

для выхода из оболочки screen нажмите Ctrl-A, а потом d.

Конец первой части, продолжение следует.
Во второй части мы рассмотрим установку дополнительных модулей на Ваш игровой сервер.

AdminMOD - Управление админом игровым сервером из консоли игры.
StatsME - Статистика игр.
ATAC - Система наказания игроков за атаку своих партнеров по команде.

При написании данной статьи использовались материалы с сайтов:
http://www.madeagle.ru/
http://www.nashalife.ru/
http://www.cs.ab.ru/
http://www.line.com.ua/

Отдельное спасибо:
Ghost (Алексей) http://www.people.nnov.ru/RomeoX/
Foster http://local.com.ua/

Автор: Михаил Кожушко
Перепечатка без разрешения автора неразрешена.
neofun
2010-02-07 12:34:29
Avatar
Спасибо! А продолжение будет?
Вы должны войти

loading