Cs как играть онлайн ubuntu
Не нужно переплачивать игровым хостингам за не понятные функции по завышенным ценам! Уделите несколько часов нужному делу, чтобы потом не от кого не зависеть.
Давайте рассмотрим подробную и поэтапную установку игрового сервера на linux сервер с помощью steamcmd. Прежде всего, хочу сказать, что арендовать vpd/vds гораздо выгоднее, чем пользоваться услугами игровых хостингов.
Установка на Linux
Данная инструкция проверена на Debian 7 и Ubuntu 12.04
Подготовка сервера
Для начала нужно подготовить наш сервер к установке игрового сервера. Вводим в терминал - для установки 32х битных библиотек:
если не установились, то вводим:
Вводим в терминал - для установки утилиты screen.
* Если будут вопросы, то вводим букву "y" (английскую без кавычек) и Enter.
Наводим порядок на сервере
Если вы собираетесь ставить много серверов, то вам обязательно нужен порядок в файлах, т.е. создадим директории для серверов.
Выполнить команды:
переходим в папку home
создаем папку servers, cs16, default
Установка игровых серверов
Итак, настал момент когда мы начнет устанавливать на cs 1.6 сервер.
* Все команды выполняем в putty.
Загрузим SteamCMD
Распаковываем архив
Запуск SteamCMD
* если получили ошибку, скорее всего библиотеки не установились. Пойдет загрузка данных, после ее завершения должны увидеть "Steam Console Client © Valve Corporation".
Подключение к серверу steam.
Для большинства серверов достаточно ввести:
Если не получилось, тогда вводим свой логин, а потом и пароль.
Загрузим сервер.
Для загрузки сервера нам нужно ввести следующее:
* /home/servers/cs16/default - это путь куда будет ставиться сервер.
* 90 - это id сервера в стиме) выполняем и ждем загрузки.
Собственно на этом, установка сервера почти окончена. Пишем в терминале.
Выполнить команду в терминал:
Настройка игрового сервера
Вот и пришел момент рассказать, зачем мы создали так много папок в начале. Если вы собираетесь устанавливать не один игровой сервер, то будет гораздо легче сделать для себя дефолтный сервер и потом его просто напросто копировать в отдельные папки вместо того, чтобы каждый раз устанавливать сервер через стим.
Так вот, приступим к настройке сервера. Запустим программу winscp
Переходим в директорию
Теперь нам нужно установить на сервер metamod, amxmod и dproto.
Или Вы можете воспользоватся готовой сборкой, например от Extazy
"Готовый сервер Super public by Extazy [Linux]"
Карты: de_dust2_2x2 de_inferno_2x2 cs_assault cs_italy de_dust2 aim_aztec
Запуск сервера
Для запуска сервера воспользуемся командой:
* csserver-1 - это название скрин-сессии
* остальные параметры запуска сервера
Screen
Для просмотра включенных серверов
Для просмотра консоли игрового сервера
(обратите внимание, чтобы выйти из консоли сервера нужно нажать на клавиатуре сочетание клавиш ctrl + d и ctrl + a).
Для грубого отключения сервера
Для обычного отключение, нужно зайти в консоль сервера и ввести
Список игр и их ID:
Counter-Strike: Source dedicated server - 232330
HLDS для Half-Life и Counter-Strike 1.6 - 90
Counter-Strike: Global Offensive dedicated server - 740
Установка сервера Counter-Strike: Source с нуля на Linux (Ubuntu)
Как известно, для работы игрового сервера меньше ресурсов (а значит и меньше затрат) нужно именно на ОС семейства Linux. Установка сервера Counter-Strike: Source на Linux с нуля в целом не сложная, но если вы не разбираетесь в Линуксе, тогда лучше все делать по пошаговой инструкции. В интернете можно найти информацию по установке сервера с нуля на Linux, но достаточно грамотных статей я встречал всего парочку. Недавно мы с друзьями запустили свой сервер для CS: Source, поэтому я решил свежим взглядом описать и показать весь процесс, а также обратить внимание на возможные проблемы и пути их решения.
Сразу оговорюсь, что речь идет об установке официального Steam сервера, потому что я не одобряю пиратство (по крайней мере с играми) и вам не советую. На момент написания статьи, цена на Counter-Strike: Source в Steam - всего 435р.
Для запуска сервера Counter-Strike: Source на Linux нам подойдет компьютер или VDS (виртуализация KVM) на любой ОС семейства Linux, имеющий минимум 1 ядро, 1 Гб ОЗУ и свободные 3 Гб места на диске под сам сервер. Если вы собираетесь запускать сервер дома, то вам понадобится внешний IP адрес или придется настраивать no-ip. Недорогие VDS с DDoS защитой вы можете посмотреть здесь. В этой статье мы будем удаленно устанавливать сервер на Ubuntu 14.04.5 LTS.
Если у вас под рукой компьютер на ОС Linux, то вам понадобится консоль и менеджер файлов, а если подключаться будем удаленно, то нам понадобятся shell-клиент PuTTY и FTP-клиент FileZilla (или любой другой, удобный вам).
Подготовка к установке сервера
1. Если у вас 64-битная система, то в первую очередь нужно установить библиотеки для запуска 32-битных приложений, потому что сервер игры как раз 32-битный. Сделать это можно одной командой:
2. Запускать сервер в целях безопасности рекомендуется от имени отдельного пользователя, поэтому давайте создадим нового пользователя. В моем примере это будет test.
После выполнения этой команды, вам нужно будет указать пароль для создаваемого пользователя, а также дополнительные данные. Вы можете пропустить ввод доп. данных, просто нажимая Enter. В конце, вам нужно будет подтвердить ввод данных, отправив Y.
Установка сервера
1. Заходим под именем созданного пользователя:
2. Теперь нам нужно создать папку для установки SteamCMD и перейти в нее. Для этого по очереди набираем команды:
Если все прошло успешно, вы увидите
3. Скачиваем архив SteamCMD:
После распаковки, у вас появятся файлы и папки:
linux32/
linux32/libstdc++.so.6
linux32/steamcmd
steamcmd.sh
steam.sh
Значит все хорошо и можно удалить скачанный архив:
4. Запускаем командную оболочку Steam:
Дожидаемся загрузки обновлений, после чего должна появиться консоль SteamCMD, вы поймете это по заголовку Steam>
5. Получаем гостевой доступ к сервису скачивания серверов:
Должно появиться 2 строчки, в конце обеих должно быть OK.
Теперь указываем, в какую папку будем скачивать сервер (папка будет создана автоматически). Сервер для CS: Source можно установить в папку css, но вы можете назвать ее по своему.
Директория css будет создана в домашнем каталоге, рядом с папкой steamcmd.
6. Запускаем загрузку сервера игры, указывая специальный стимовский app_id. Для CS: Source это 232330.
Начнется загрузка, которая будет выдавать Update state в процентах. Размер загружаемых данных примерно 2.30 Гб, поэтому придется подождать несколько минут до окончания загрузки.
Примечание : Если вдруг загрузка прервется и у вас будет написано "Error! App '232330' state is 0x402 after update job." или похожая ошибка, то просто снова отправьте команду app_update 232330 validate и процесс продолжится с того места, где прервался.
После успешной загрузки, вы увидите следующее:
7. Выходим из SteamCMD нажатием сочетания клавиш Ctrl+C или отправив команду quit.
Затем переходим в папку загруженного сервера.
Поскольку сервер фактически установлен, мы можем попробовать сделать тестовый запуск.
. / srcds_run - console - game cstrike + maxplayers 20 + port 27015 + map de_dustУ вас перед глазами пробежит много строк и в конце должно быть VAC secure mode is activated.
Однако, как мы видим на скриншоте, в процессе загрузки сервера возникли некоторые ошибки. Иногда он запускается при их наличии, а иногда может выдать FATAL ERROR.
Если при запуске вы видите ошибку . /.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory, то не пугайтесь, она легко поправима:
Эта команда создаст символьную ссылку с директории sdk32 на директорию linux32 и при следующем запуске, таких ошибок вы уже не увидите:
Первичная настройка сервера
Теперь давайте перейдем к визуальной работе с файлами, поскольку это удобнее, чем в консоли. Для этого подключаемся по FTP к нашему серверу (в случае удаленной работы).
1. Заходим в папку /css/cstrike/cfg/
В этой папке должен находиться главный файл конфигурации сервера - server.cfg. Вы можете создать этот файл, найти его описание и параметры в интернете, затем загрузить готовый файл в указанную папку по FTP. Но я рекомендую воспользоваться лучшим подробным конфигом, который я нашел и подкорректировал - в нем все настройки описаны на русском языке и вам не составит труда изменить все под ваши нужды. Скачайте его (ПКМ->Сохранить как), затем откройте в любом текстовом редакторе, измените название сервера и другие необходимые настройки под себя, затем загрузите в папку css/cstrike/cfg на вашем сервере.
СКАЧАТЬ (19,4 KiB, 1 389 скачиваний)
2. В этой же папке вы увидите и другие файлы конфигурации. Обратите внимание на файлы motd_default.txt , motd_text_default.txt и mapcycle_default.txt. Эти файлы вы можете скачать, изменить под себя и загрузить на сервер, убрав суффикс default.
- motd.txt - файл используется для отображения информации в окне приветствия при подключении к серверу. Можно использовать HTML, картинки и даже музыку.
- motd_text.txt - простой текстовый вариант приветствия, если не используется motd.txt
- mapcycle.txt - файл со списком карт, смена карт происходит по списку из него. В него вы будете добавлять и новые карты, если будете загружать их на сервер.
3. При запуске сервера мы в логах видели надпись "anonymous game server account". Для полноценной работы сервера и проверки игроков по STEAM_ID, нам нужно привязать сервер к Steam. Для этого переходим на эту страницу Steam, авторизуемся в своем аккаунте, внизу страницы вводим номер приложения : 240 и нажимаем кнопку Создать. Полученный идентификатор копируем и сохраняем где-нибудь, он нам скоро понадобится.
4. Чтобы сервер было проще запускать, мы можем создать специальный файл для запуска, в котором будет прописана команда запуска сервера с необходимыми параметрами. Позже, вы сможете добавить этот файл в автозагрузку (Cron) и сервер игры будет запускаться автоматически при перезапуске самого сервера Linux.
Неповторимая игра Counter-Strike была выпущена в свет 8 ноября 2000 года. За это время было разработано много шутеров от первого лица, но CS 1.6 остается изюминкой, пользующейся спросом у игроков всех возрастов. Официально монетизировать Counter-Strike может не каждый пользователь, но вот создать собственный сервер, на котором будут играть сотни людей, вполне реально. Давайте разбираться: кому нужен сервер CS 1.6 и как его установить на VDS с Linux.
Сервер CS 1.6: зачем он нужен и как на нем заработать
Необходимость в создании сервера может возникать у двух типов пользователей – у обычных игроков, жаждущих поиграть со своими друзьями вечерком, и у разработчиков, желающих заработать денег. Получать прибыль в игровой индустрии мечтает каждый игроман, и вот он вариант – создать свой сервер Counter-Strike на VDS.
Сам по себе VDS ничего не даст, глянуть только любого конкурента – ни у одного не будет платного входа в игру. Так как же они зарабатывают на этом деньги? Рассмотрим основные пункты, позволяющие монетизировать виртуальный сервер для CS 1.6:
Плагины. Благодаря этому можно продавать различные привилегии и возможности для других пользователей. К этому относятся права администратора и VIP-доступ. Что может делать администратор, решает разработчик. Например, он может кикать или банить различных игроков, нарушающих правила игры. В общем, это власть над всеми – за что многие готовы платить большие деньги, но при условии, что есть большой поток игроков. VIP-доступ может давать дополнительные возможности для игроков: бесплатное оружие, гранаты, броню и т.д.
Дополнительные возможности. Монетизировать игру можно с помощью продажи таких привилегий, как вход без очереди, приставка к нику в чате, специфичный образ, скины на оружие и прочее.
Здесь все зависит от того, насколько сильно вы хотите этим заниматься. Может быть, даже удастся создать уникальный сервер, который будет пользоваться огромной популярностью – в таком случае высокого заработка не избежать.
Единственная рекомендация, которая может увеличить оборот игроков и прибыли – это установка популярного мода. В классическом варианте вряд ли удастся что-то монетизировать, а вот если установить, к примеру, зомби-мод, то можно уже размышлять над доходом и его увеличением.
Устанавливаем сервер CS 1.6 на VDS
Этапы установки разделим на несколько шагов – регистрация на хостинге и создание VDS, инсталляция утилиты для удаленного доступа, установка и внедрение сервера в работу.
Во время инсталляции нам потребуется оплатить один из тарифных планов VDS от Timeweb. Ознакомиться с ними можно в специальном разделе.
При выборе конфигурации стоит отталкиваться от минимальных характеристик для сервера CS 1.6:
Процессор: не менее 1 ядра.
Операционная система: Linux Debian/Ubuntu 64-bit.
Пока вы изучаете и подбираете тарифный план, мы начнем проходить регистрацию.
Теперь мы можем создать свой сервер – для этого в верхнем левом углу кликаем по кнопке «Создать сервер».
Задаем название и жмем на кнопку «Далее».
Выбираем операционную систему Ubuntu 20.04, ПО оставляем без изменений.
Подбираем необходимый тарифный план, возьмем для примера Scarlett. После этого в правом углу кликаем по кнопке «Создать сервер».
Как только тариф будет оплачен, начнется инсталляция операционной системы. В результате VDS будет запущен и отображен в разделе «Списки VDS».
В ПУ есть консольное окно, которое нам понадобится в последующей инструкции. Но мы рекомендуем воспользоваться утилитой PuTTY. Ее установка вместе с удаленным подключением занимает всего несколько минут, а время на ввод команд она может сократить в несколько раз.
Шаг 2: Удаленное подключение через PuTTY
PuTTY – свободно распространяемый клиент для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin. Нам он потребуется исключительно для удаленного доступа через SSH. Посмотрим, как им можно воспользоваться:
Первым действием открываем официальную страницу программы и загружаем последнюю версию.
Смотрим, какой IP-адрес на хостинге. В ПУ Таймвэб это отображено в разделе «Дашборд серверов».
Заходим в PuTTY и вводим туда адрес. Выбираем SSH-соединение, порт оставляем по умолчанию и нажимаем на кнопку «Open».
В результате перед нами отобразится консольное окно. Нам нужно зайти в него под пользователем root, пароль от которого находится на почте.
При успешном подключении будет отображено следующее:
Все последующие команды мы будем вводить в это окно. Если по какой-либо причине вы не можете получить доступ к консоли, используйте обычный терминал.
Шаг 3: Установка сервера
Воспользуемся инструкцией для инсталляции и настройки Counter-Strike на VDS.
Первым делом загружаем списки пакетов из репозиториев и обновляем их:
Устанавливаем библиотеки для запуска StreamCMD:
Создаем нового пользователя user и добавляем его в sudo – это утилита для администрирования UNIX-систем:
Команды выполняем поочередно.
Заходим под этим юзером:
Создаем папку для сервера и SteamCMD.
Скачиваем и разархивируем SteamCMD:
Запускаем установленную утилиту:
Прописываем путь, откуда будет загружаться сервер:
Выходим из стима:
Открываем папку с сервером:
И последним действием запускаем сервер:
Теперь запуск выполняется так:
На этом инсталляция сервера завершена. Теперь вы можете использовать его в своих целях.
Как видите, создать свой личный сервер с CS 1.6 на VDS несложно. Гораздо сложнее его раскрутить и добавить особые «фишки», которые будут пользоваться спросом. Поэтому после всех настроек лучше заострить внимание на этом, чтобы добиться успеха. Удачи!
Рекомендуемыми дистрибутивами, для данного менеджера, заявлены: Ubuntu 12.04 LTS или выше. Debian 6 или выше. Fedora 17 или выше. CentOS 6 или выше.
Перед установкой данного менеджера следует убедиться, имеются у вас нужные пакеты или нет.
В зависимости от своего дистрибутива и его разрядности, выполняем нужные команды:
Ubuntu
После того, как всё нужное установили, создаём нового пользователя, через которого и будет всё управление сервером.
Из под root не советуем запускать сервер в целях безопасность.
1. Придумываем логин и пароль пользователю.Где test - это логин пользователя. Можете заменить на свой, если вам так удобнее.
Дальше будет предложено установить пароль. Опять же, можете указать любой, главное не забудьте.
И переходим на его учетную запись:
2. Скачиваем менеджер LGSM (он загрузится в корневую директорию пользователя. В нашем случае: /home/test/)
3. Устанавливаем права на его выполнение:
4. Запускаем наш скрипт lgsm и следуем инструкциям:
Приступим к установке сервера Counter-Strike 1.6
1. В начале попросят подтвердить директорию установки (Это базовая директория пользователя. В нашем случае "test")
2. Дальше менеджер все сделает сам.
У сервера Counter-Strike 1.6 иногда бывает сбой, при закачке через SteamCMD, когда он не выкачивается полностью и приходится повторять процедуру. Авторы позаботились об этом и после первой загрузки, скрипт прогоняет загрузку сервера еще несколько раз и докачивает все файлы, которые могли быть пропущены.
3. После того, как все закачается, консоль вернется под ваш контроль и можно продолжать работу.
На ftp будет такая структура
Нужные настройки сервера вносим в файл cs-server.cfg (он выступает аналогом привычного server.cfg)
4. Вызовем наш менеджер, чтобы узнать, какие команды нам доступны
Список команд менеджера
Полная команда | Сокращенная команда | Описание командыstart st |Запустить сервер.
stop sp |Остановить сервер.
restart r |Рестарт сервера.
update u |Проверить и установить обновления сервера от SteamCMD.
force-update fu |Обходит проверку и устанавливает обновления сервера от SteamCMD.
update-functions uf |Удаляет все функции, чтобы можно было загрузить последнюю версию.
validate v |Проверяет наличие всех файлов с помощью SteamCMD.
monitor m |Проверяет, включен сервер или нет. Если нет, то включает его.
test-alert ta |Отправляет тестовое оповещение.
details dt |Отображает полезную информацию о сервере.
backup b |Создаёт бэкап сервера.
console c |Открывает консоль сервера.
debug d |See the output of the server directly to your terminal.
install i |Устанавливает ваш сервер.
auto-install ai |Устанавливает сервер без подсказок.
5. Попробуем запустить сервер
Успех!
Перейти в консоль сервера командой
Нас проинформируют о правильности выхода из консоли с помощью клавиш Ctrl+b d, потому что сочетании Ctrl+с приведет к выключению сервера!
Остановить сервер можно командой
Вот и всё, мы установили чистый сервер Counter-Strike 1.6
После долгих часов игры в BattleField 2, протяженных поездок на танках и джипах, сумасшедших падений на вертолетах и пары сотни метров собранной статистики по всему этому веселью, пришла пора задуматься о террористической обстановке на игровом фронте. Как же там заложники поживают? А не засыпало ли пылью старый, добрый de_dust2?
Сегодня я расскажу вам как установить и настроить игровой сервер Counter-Strike 1.6 и прикрутить к нему локальную статистику игроков. Данная статья является второй из серии "Войны в свободное время".
- НР ProLiant ML350 G5
- Intel® Xeon® 5160
- 8 Gb RAM ECC
- OS Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)
В прошлой статье я описывал где храню файлы для серверов, но все равно повторюсь.
Для своего удобства, все что касается серверной части я храню в отдельном каталоге в корне системы.
Вот в папке cs и будут развиваться наши приключения.
Установка сервера Web,PHP,MySQL
Итак, приступим к установке:
sudo apt - get install apache2 apache2 - mpm - prefork apache2 - utils apache2 - suexec libapache - asp - perl php5 php5 - mysql libapache2 - mod - php5 php - pear mysql - server mysql - client libmysqlclient15 - devВо время установки, сервер MySQL попросит вас ввести пароль.
Настроим виртуальные хосты
На данный момент у нас должен получится вполне рабочий Web сервер. Проверяем путем перехода на IP адрес сервера через любой браузер с компьютера в вашей локальной сети. На экране, если все правильно работает, появится надпись "It, works!".
Изменяем фаил конфигурации виртуальных хостов:
sudo nano / etc / apache2 / sites - available / defaultСтираем содержимое файла и вставляем наш новый виртуальный хост:
Теперь папка где лежит наш сайт будет /server/site.
Все готово! приступаем к установке сервера Counter-Strike 1.6!
Установка и настройка Counter-Strike 1.6 сервера
Далее устанавливаем права и запускаем hldsupdatetool.bin (на данном этапе мы установим Steam):
Через несколько минут (или секунд, зависит от вашего интернет подключения) можно приступать к установке серверной части Counter-Strike 1.6. У нас в папке появился новый файл Steam, с ним то мы и будем работать.
Скачиваем серверную часть:
. / steam - command update - game valve - dir / server / csПараметр dir определяет куда будет установлен сервер. Далее докачиваем файлы для Counter-Strike сервера:
. / steam - command update - game cstrike - dir / server / csПереходим к установке и настройке модов необходимых для уютной игры и статистики игроков.
Установка metamod, amxmodx, dproto
Для корректной работы статисти (да и вообще) нам необходимы моды metamod, amxmodx, dproto. С начала я скачал архивы с модами, распаковал и залил на сервер через FTP.
Ссылки на скачивание:
Переходим к установке
Создаем в папке cstrike под-директории /addons/metamod/dlls:
Копируем фаил metamod_i386.so в /server/cs/cstrike/addons/metamod/dlls. Создаем фаил plugins.ini в папке /server/cs/cstrike/addons/metamod:
sudo nano / server / cs / cstrike / addons / metamod / plugins .iniРедактируем фаил /server/cs/cstrike/liblist.gam:
gamedll _ linux "addons/metamod/dlls/metamod_i386.so" //Заменяем то что было.Установка MetaMod завершена. Продолжаем, на подходе AmxModX.
Копируем папку AmxModX (необходимо объединить 2 архива скачанных ранее) в /server/cs/cstrike/addons.
sudo nano / server / cs / cstrike / addons / metamod / plugins .ini linux addons / amxmodx / dlls / amxmodx_mm_i386 . so //Добавляем данную записьТак-с, закончили. Более подробно о том как настроить Amx можно почитать тут: counter-strike.cn.ua.
Установка dproto. Данный аддон необходим нам для того, чтобы игроки которые используют не лицензионную версию Counter-Strike могли без беспрепятственно играть на нашем сервере.
Создаем папку dproto в /server/cs/cstrike/addons:
Копируем файл dproto_i386.so из архива который качали ранее в папку /server/cs/cstrike/addons/dproto. Файл конфигурации dproto.cfg копируем в /server/cs/cstrike. Редактируем /server/cs/cstrike/addons/metamod/plugins.ini:
sudo nano / server / cs / cstrike / addons / metamod / plugins .ini linux addons / dproto / dproto_i386 . so //Добавляем данную записьВсе. Сейчас проверим запускается ли сервер, а так же установились ли наши аддоны.
. / hlds_run - binary . / hlds_i686 - nomaster - game cstrike - port 27015 + ip ВАШ .IP . АДРЕС - insecureЗапустился? Если да то проверяем командой meta list список запущенных аддонов:
[ 1 ] dproto RUN - dproto_i386 . so v0 . 4.8 ini Start Never [ 2 ] AMX Mod X RUN - amxmodx_mm_i386 . v1 . 8.1.3 ini Start ANYЕсли получили что-то на подобии этого (значение STAT должно стоять RUN для наших установленных аддонов), то все нормально. Если вообще ничего не отобразилось, то проблема кроется в самом начале, проверяйте установку Metamod.
После завершения установки модов, переходим к установке статистики.
Установка Статистики Counter-Strike 1.6 (PsychoStats)
Вот тут у нас первые проблемы. Нормальной статистики на Counter-Strike 1.6, а главное современной, найти не удалось. Зато есть ранее популярный проект PsychoStats, с последней версией 3.2 (на сколько я понял). Сайт проекта давно уже ушел в небытие. Пришлось искать файл psychostats_nightly.tar.gz размером более 5.3 метра. Гугл помог и у меня оказался в руках архив с perl скриптом и папкой upload, содержащей файлы для заливки на Web сервер. то что надо.
Перл, перл. Узнал, что для работы статистики необходим перл и еще пара модулей. Не надо мучится искать как найти через apt недостающие модули и так далее. Устанавливаем все так:
Читайте также: