ТОП участники

  • alen
    804 Очка(ов)
  • bobovwik
    107 Очка(ов)
  • _SNd!_
    54 Очка(ов)
  • hide
    47 Очка(ов)
  • EAGERSPORT
    35 Очка(ов)
 

Warning: Parameter 3 to mb_videobot() expected to be a reference, value given in /home/users1/a/alen/domains/mycybersport.com/libraries/joomla/event/dispatcher.php on line 136

Deprecated: Assigning the return value of new by reference is deprecated in /home/users1/a/alen/domains/mycybersport.com/components/com_jcomments/jcomments.php on line 143
Counter-Strike:Source сервер на Linux
(3 голоса, среднее 5.00 из 5)
Статьи - Counter-Strike:Source - Консоль
Автор: alen   
27.03.2010 15:22

Steam_LogoВ этой статье я попытаюсь предельно популярно обьяснить интересующимся, как установить собственный игровой сервер по играм на движке Source, а именно Counter-Strike:Source на *nix ОС , таких как Ubuntu, Debian и т.д. Инструкция расчитана на человека еще не знакомого с подобными системами. Надеюсь проблемы с понимаем не возникнут.

 

 

 

Требования

Для начала естественно требуется мотивация, но раз вы читаете эту статью, то она уже при вас, и остается вопрос только над технической стороной дела. :)

Вешь первой необходимости для поднятия своего игрового сервера по Counter-Strike:Source, это отдельный системник.

Минимальная конфигурация:

  • 2.8 Ггц процессор (точно потянет 12 слотов, ну 16, выше -нежелательно),
  • 1Гб оперативки
  • 10Гб HDD

Всего этого хватит на 1 игровой сервер, ну и + какие нить голосовые и фтп.

Требования к скорости интернета тоже небольшие, минимум 2Мбита вход/выход.

О том как настроить последовательное подключение из 2 компов к 1 интернет каналу расскажу в отдельной статье.

Source сервера принято ставить на *nix системах, так как ресурсы процессора будут расходоваться более оптимально. Но настраивать сервер неподготовленному человеку будет сложнее, хотя можно подойти с другой стороны и вспомнить о том что любой опыт будет полезен, и смело вгрызаться в неизвестную ОС.

Установка

Инструкция установки игрового сервера будет содержать пункты действия как для системы с визульной оболочкой, так и действия из консоли.Открыть консоль можно через меню "Приложения - Стандартные - Терминал". Желательно не выходить из консоли до завершения настройки.

 

Для начала создадим пустую папку под сервер, назовем банально - css. Сделать это можно 2 способами:

  • зайти проводником в home/user/ и вызвав в контекстном меню "Создать папку"

В терминале выполнить команду

cd /home/user/

что будет означать что вы вошли в папку /user/, и далее выполнить mkdir css , это создаст папку. Определить в какой папке мы находимся можно посмотрев в начало строчки терминала - user@user-desktop:~/css$ означает что мы зашли как пользователь user и находимся в папке home/user/css/


Далее нам потребуется файл hldsupdatetool.bin,

  • его можно скачать тут, и положить в папку /css/
  • зайти в папку /css/ командой cd /home/user/css/ и выполнить в терминале команду
wget http://www.mycybersport.com/files/mainsoft/hldsupdatetool.bin

Теперь требуется остановить права на возможность открывания этого файла и открыть его, делается только через консоль:

определим права, выполнив команду

chmod +x hldsupdatetool.bin

откроем файл командой

./hldsupdatetool.bin

В случае если консоль пишет hldsupdatetool.bin no such file or directory, то выполняем команду

sudo apt-get install  lib32gcc1

Система качает необходимые библиотеки, после чего повторяем попытку дать права и открыть файл.

Если всё прошло гладко, то hldsupdatetool.bin запускается, спрашивает вас о лицензионном соглашении, вы отвечаете "yes" и на этом работа с этим файлом завершена, в папке теперь лежат steam файлы.

Теперь сама установка. Опять же ставим права доступа на открытие файла steam командой

chmod +x steam

И скачиваем серверную часть выполнив команду:

./steam -command update -game "Counter-Strike Source" -dir .
Заменив Counter-Strike Source на hl2mp скачается Half Life 2 сервер, cstrike - скачается Counter-Strike 1.6 сервер, tf - Team Fortress 2 ...

Всё, на этом установка завершилась, осталось только настроить его.

Настройка

Запустить CS:S сервер можно командой:

./srcds_run 
-console -game cstrike +map de_dust -maxplayers 16 -autoupdate


Но в дальшнейшем это будет неудобно, и поэтому нам нужно будет создать файл запуска, щелкнув или добавив в автозагрузку который можно будет легко и быстро запускать

сервера.

Создаем файл server.sh, и вписываем в него следующие команды:

./srcds_run -console -game cstrike -tickrate 100  +fps_max 400 
-maxplayers 16 -port 27015 +sv_lan 0 +map de_dust2 +exec server.cfg
-autoupdate +hostname "myCybersport.com server #1"

или

#!/bin/sh
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust
+maxplayers 16 -autoupdate

но в этом случае игровой сервер будет запускаться в фоновом режиме.

в server.sh вы можете дописывать такие команды как:

+exec - запуск конфига из папки /cstrike/cfg/

-autoupdate - автообновление

+maxplayers - максимальное количество игроков

+map - начальная карта

-port - порт сервера

-ip - IP адрес сервера (необходим в случае наличия у компьютера 2х адресов, внутреннего сетевого, и внешнего интернет)

а так же любые консольные команды ставя перед ними знак "+"

Конфиги

Командой  +exec server.cfg мы запускаем серверный конфиг Counter-Strike:Source сервера. Так как стандартные настройки нынче уже не в моде, то выкладываю более играбельные конфиг файлы.

 
Rambler's Top100