Как установить сервер Counter-Strike : Source на Ubuntu, Linux?

Как создать сервер css на linux ?

Если вы играете в Counter-Strike Source ,
то порой приходили мысли о своем собственном игровом сервере , и чтобы работал он постоянно для этого я рекомендую арендовать «дедик» , или kvm vps сервер и установить на него ubuntu , или debian , ну а если у вас есть лишнее железо и скорость интернета 100 мегабит в обе стороны то вы можете создать на своем домашнем железе не 1 а  парочку игровых серверов плюс , web статистику и свою базу данных sourcebans звучит не плохо да ? Но мы не об этом.

Все манипуляции с установкой сервера осуществляются с помощью терминала (консоли) или же если вы делаете это удаленно то с помощью PuTTy 

Установкa сервера css на ubuntu linux

1)  Создаем директорию update и css — там у нас будет хранится скрипт обновления , и загрузки.   Вторая же  директория  для  нашего игрового сервера.

Для пользователей ubuntu !!!!  прежде чем начать устанавливать сервер нужно ввести sudo -i  далее ваш пароль администратора если нет пароля root то задайте его введя в терминале sudo passwd root у вас попросит  ввести желаемый пароль. Для работы с файлами на вашем игровом сервере лучше использовать FileZilla для использования данной программы установите ssh server — sudo apt-get install ssh . FileZilla можно скачать из центра приложений в ubuntu и др os linux Приступим к установке прописываем в консоли данные команды ( выше были даны кое какие рекомендации для пользователей ubuntu)

  Сервера CS GO - Добро пожаловать на сервер CS GO

Готовый сервер Counter-Strike: Source v78 no steam

# cd /opt/
# mkdir css
# cd /opt/
# mkdir update

2) Скачиваем SteamCMD для linux в директорию /update мы ее уже создали выше

# wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

3) Распаковываем наш скачанный архив

# tar xvfz *.tar.gz

4) Далее нам нужно создать скрипт загрузки сервера , назовем его update.sh

# nano update.sh

вставим в него

STEAMEXE=steamcmd ./steam.sh +login anonymous +force_install_dir /opt/css +app_update 232330 +quit

сохраним.

5) Установим права файлу загрузки сервера

# chmod +x update.sh

как видите все  просто, теперь запустите скрипт

# ./update.sh

 

Если с первого раза не пошло еще раз запустите команду загрузки сервера , что прописана выше , если все прошло удачно

и сервер загрузился  (Заметь читатель , что сервер будет грузится в не в папку update , а в папку css)

  Настройка защиты серверов Samba на Ubuntu linux

переходим в директорию с загруженным сервером

# cd /opt/css

создаем файл запуска

# nano start.sh

вписываем в него или копируем и вставляем —

#!/bin/sh
./srcds_run -console -game cstrike -port 27015 +sv_lan 0 +maxplayers 32 +map de_dust2 > /dev/null 2>&1 &

сохраняем

назначаем права файлу

# chmod +x start.sh

6) Все готово можно запустить сервер :)

# ./start.sh

Все можно играть на сервере , только не забудте добавить server.cfg — скачайте

Не запускается сервер css на linux ? Решение проблемы:

1) Если у вас 64 битная система нужно просто установить поддержку 32 битных библиотек  с помощью этой команды

# apt-get install ia32-libs

Если не вышло так, значит сделаем так:

# dpkg --add-architecture i386
# apt-get update
# apt-get install ia32-libs

2) Возможно вам нужно так же установить права на запуск для этих файлов (srcds_run , srcds_linux)

  Готовый сервер Counter-Strike: Source v80 no steam / steam + античит

переходим в директорию с нашим сервером

# cd /opt/css

и назначаем права на запуск файлам

# chmod +x srcds_linux
# chmod +x srcds_run

Больше проблем при запуске сервера на linux я не встречал , если возникнут то пишите попробуем решить эти проблемы вместе

Читать как сделать ваш сервер no steam

 

Если у вас при запуске ошибка: line 29: *directory*/steamcmd: No such file or directory

И у вас ubuntu 14.04

Проблему можно решить выполнив несколько команд :

#cd /etc/apt/sources.list.d
#echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
#apt-get update
#apt-get install ia32-libs

если не помогло делаем так:

sudo dpkg --add-architecture i386
sudo apt-get install lib32z1
sudo apt-get install lib32stdc++6

Нужно просто установить библиотеку ia32-libs на ubuntu 14.04 ! За подсказку благодарим Нафис Халиуллин

Скачать готовый сервер css v86 и прочитать о новых правилах установки сервера.

 

41 Комментария (ев)

  1. А у меня нифига не работает! Пишет: bash: ./update.sh: Отказано в доступе

  2. Если у вас вылазит ошибка:
    line 29: *directory*/steamcmd: No such file or directory

    И у вас ubuntu 14.04

    То решение:
    #cd /etc/apt/sources.list.d
    #echo «deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse» >ia32-libs-raring.list
    #apt-get update
    #apt-get install ia32-libs

    Нужно просто установить библиотеку ia32-libs!

    Кстати, прошу всех: 109.234.35.39:27015

    • Вообще то в статье про это написано))) хотя нет извиняюсь установил ubuntu 14.04 действительно была проблема с установкой 32 бтитных пакетов старым способом, спасибо за инфу

      • Привет, спасибо что вписал, короче несколько вопросов появилось:

        1) Поменял vps, теперь 1 гигабайт озу, этого хватит на Deathmatch сервер в 24 слота, если нет, то на сколько слотов примерно хватит?

        2) Далее, у тебя на блоге вроде нет сборок под линукс/убунту, чтобы сразу на vps через sftp залить и радоваться, если знаешь где взять, накидай пожалуйста ссылок, если не трудно конечно :)

        3) Крайнее пока, в худшем случае, как можно тестировать и собирать сервер под линукс локально из под windows и возможно ли это без виртуальной машины, эмулирующей линукс?

  3. День добрый. У меня Linux Ubuntu 14.04 (i386)
    Все сделал по пунктам, и проблем не возникло до момента запуск сервера. Точнее, после ввода команды
    6) Все готово можно запустить сервер :)
    # ./start.sh

    Ни чего у меня не произошло, так и должно быть?
    И после выполнения этой команды, зашел в КСС Steam но в локальной сети, сервер не виден!

    А так же в статье не указано куда добавить server.cfg? Команды укажите пожалуйста.

    На это не все, не знаю, верно ли сделал, но после действий с запуском, прочел ошибки.
    Решил что нет прав, и вот я выполнил по очереди команды:

    # chmod +x srcds_linux
    и назначаем права на запуск файлам

    # chmod +x srcds_linux
    chmod: невозможно получить доступ к «srcds_linux»: Нет такого файла или каталога
    # chmod +x srcds_run
    chmod: невозможно получить доступ к «srcds_run»: Нет такого файла или каталога

    Просьба помочь в этом деле :)
    Если что, могу через teamviewer предоставить доступ (в рабочее время, с 8,00 — 17,00)

    • Запускать сервер нужно ./start.sh все верно но прежде чем это сделать нужно прописать в консоли путь к этому файлу допустим cd /opt/csserv/ и запустить ./start.sh тоже самое делается с назначением прав указывается путь и у же после команды.Мне почему то казалось это очевидным , да и пользователи linux знают такие мелочи :) server.cfg кидается в папку opt/css/cstrike/cfg — это если все четко по инструкци :)

  4. Только одно не понятно почему я не могу добавить свой сервер в избранное? Хотя находит его,а так же не могу попасть на сам сервер…

    • для какого хостинга ? Есть виртуальный хостинг для сайта — на котором сервера не запускаются , потому что это веб хостинг , есть также услуги у хостинговых провайдеров где предоставляют vds — выделенный сервер , vps — виртуальный сервер ? на что ставим?

      • конечно vds)панель саму поставил ,а вот с сервером марока)непонимаю поможешь?

        • вообще не понимаю о чем , речь …….. Можно развернуто описать что куда и зачем , и так же развернуто задать вопрос ? А то даже не понятно что за панель , и вообще какая OS стоит на дедике , и тут кстати подробно описана установка на ubuntu , debian , mint ( OS LINUX ) , что непонятного в инструкции ?

    • она по стандарту существует почти во всех os linux просто зайти в терминал и введи sudo -i далее пароль админа (это в том случае если у тебя ubuntu) и следуй инструкции , можно в домашний каталог установить только папку opt на папку замени home и следовать инструкции

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here