Cs linux dedicated servers

Запуск и настройка сервера Counter-Strike 1.6 на Linux

Опишу процедуру установки и настройки игрового сервера Counter-Strike 1.6.
На тесте буду использовать Linux Ubuntu Server 18.04

Создадим директорию, перейдем в нее и скачаем архив с установочными файлами с официального сайта:

Распакуем скачанный архив, удалим его и сделаем исполняемым скрипт установки:

Установим необходимые библиотеки чтобы было можно запускать 32-битные приложения:

Запустим скрипт установки:

Анонимно авторизуемся на официальном сервере:

Возможно придется авторизоваться используя логин и пароль от аккаунта Steam:

После ввода команды необходимо ввести пароль, подождать, а также возможно потребуется ввести Steam Guard код который придет на email.

Укажем директорию для загружаемых файлов:

Выполним команду для начала закачки файлов (два раза, так как первый раз процесс прерывается):

По окончании увидим сообщение:

Выходим из командной строки установочного скрипта:

Создадим необходимые директории и файлы:

Перейдем в директорию со скачанными файлами и попробуем для теста запустить сервер Counter-Strike 1.6:

Если все ок, прервем работу сервера набрав quit или нажав клавиши CTRL+C.
Установим Screen для того чтобы можно было запускать сервер в фоновом режиме и выйти из Linux:

Запустим новую сессию Screen и запустим сервер (где 192.168.1.50 — ваш выделенный IP который виден из интернета):

Нажмем клавиши Ctrl+a и сразу z чтобы отсоединиться от сессию и оставить ее запущенной как фоновый процесс.
В дальнейшем чтобы вернуться посмотрим список запущенных сессий и подключимся к нужной:

Более подробно как пользоваться Screen я описывал в этой статье — Установка и использование Screen
Смотрите мои другие статьи в категории — Counter-Strike

Источник

Установка сервера CS 1.6 на Linux с помощью steamCMD

Доступы и начальные приготовления

Для начала необходимо заказать сервер с перечисленными параметрами. Рекомендуем сделать у нас: «Заказать VPS». В качестве операционной системы используем Debian (или Ubuntu). На дистрибутивах Linux игровые серверы будут работать быстрее, чем на Windows (в подавляющем большинстве случаев все серверы работают на Linux из за его стабильности и меньшем потреблении ресурсов, по сравнения с Windows).

После покупки сервера Вы получите доступы к серверу: логин (root) и пароль. Зайдите на сервер через ssh. Если работаете на windows, то используйте клиент PuTTY. Если вы работаете на дистрибутивах Linux, то откройте консоль и используйте команду «ssh root@ip_адрес_сервера«, чтобы подключиться к серверу с логином root.

После получения доступа к серверу необходимо первым делом выполнить команду для обновления уже установленного программного обеспечения от лица root пользователя и добавить стандартные пакеты: После чего можно приступить к установке 32 разрадной библиотеки, без которой steamcmd не будет работать.

Создание пользователя в Linux

Загрузка сервера CS 1.6 на Linux через steamCMD

Запуск сервера CS 1.6

Сделаем предварительную небольшую настройку, которая поможет серверу загрузить steamclient.so. Для этого выполним следующие команды: Теперь перейдём в папку с сервером: Создадим скрипт для запуска классического сервера в фоновом режиме. Назовём файл скрипта для запуска сервера «start.sh». Создать этот скрипт можно следующей командой: В этой команде вместо ip адреса «256.256.256.256» необходимо ввести внешний (белый) ip адрес вашего сервера.

Читайте также:  Принтер hp laserjet 3055 драйвер для windows 10

После создания файла «start.sh» необходимо дать ему права для запуска, используя команду: Всё готово. Можно запускать сервер. Для этого выполним команду: В будущем можно будет использовать эту команду для запуска игрового сервера в фоновом режиме: Но не забудьте, что запускать сервер стоит из-под пользователя «steam», а не из-под «root» .

Чтобы остановить сервер, необходимо убить процесс «hlds_linux». В консоли введите команду «top», появится список запущенных на сервере процессов. В первой колонке, под название «PID» будет стоят уникальный номер процесса. Необходимо найти процесс с значением в последнем столбце «COMMAND» равным «hlds_linux» и убить процесс, используя команду: Где вместо 1234 подставьте PID процесса.

Конфигурация сервера CS 1.6 через файл server.cfg

Создадим файл конфигурации сервер с названием «server.cfg» в папке «/home/steam/steamcmd/csgo/csgo/cfg/». Теперь откроем файл в текстовом редакторе Nano и вставим в него следующее содержание. Для этого выполним команду: Добавим в содержание файла строку «rcon_password» и изменим название сервера в «hostname»: Зная пароль, указанный в rcon_password, вы сможете отправлять любую команду на сервер, чтобы управлять процессом игры. К примеру, изменять карту или банить пользователей.

Осталось только добавить пару файлов, чтобы при запуске сервера не возникало ошибок. Их можно создать следущими командами: Можно запускать сервер и пытаться подключиться к нему из клиента игры по ip адресу, используя команду в консоли клиент «connect 256.256.256.256» (вместо 256.256.256.256 вставьте ip адрес своего сервера).

Источник

Fnjn / csgo-server-guide.md

Complete Guide for Hosting a CS:GO Dedicated Server

I tested the setup on Debian Stretch (naive installation) and Jessie (LinuxGSM installation). The setup should work on Debian 8 (Jessie), Debian 9 (Stretch) and Ubuntu (16.04). However, If you’re running on Windows or other non-debian based Linux OS (e.g. CentOS, openSUSE), this guide doesn’t apply to you.

I’m hosting FFA warm-up and HvH(soon) servers in San Francisco, welcome to join by:

Test server delay (RTT)

To keep your server safe, it’s always recommended to enable both private key and password login authentication. (Guide: Setup SSH Authentication , Enable both authentication)

Install CS:GO Dedicated Server

Naive Installation (Not Recommended)

Create an user account name steam (or whatever name you like). You will be prompted to create a password.

Give your created account sudo privilege.

Switch to your account.

Go to your home directory.

Create a directory for SteamCMD and switch to it.

Install dependency library.

Download and extract SteamCMD.

Run SteamCMD and updates will automatically be download. If success, Steam> prompts.

Login your steam account. Your will be required to enter your steam password (, and Two-factor code if Steam Guard is enabled).

Designate install path for csgo server.

Login as anonymous.

Install csgo dedicated server. This step takes quite a while, approx. 17 GB space will be used.

When installation completes, quit SteamCmd.

Start a casual game on dust 2 (see note). More script info Source Dedicated Server.

Open CS:GO game and connect to your server. On CS:GO game console.

or Search your server on community server pages PLAY > BROWSE COMMUNITY SERVERS . HF.

Note: To host public servers, you need Steam Game Server Login Token (GSLT) . Register on Steam Game Server Account Management.

Installation with LinuxGSM (Highly Recommended)

Create an user account name csgoserver (or whatever name you like). You will be prompted to create a password.

Give your created account sudo privilege.

Switch to your account.

Go to your home directory.

Register Steam Game Server Login Token (GSLT) on Steam Game Server Account Management.

Install dependencies (Debian 64 bits). (Note: dependencies are slightly vary for different OS, please check here )

Читайте также:  Виртуальная usb mac os

Download and run the script.

Run the installer and follow the instructions.

Start the server.

Open CS:GO game and connect to your server. On CS:GO game console.

or Search your server on community server pages PLAY > BROWSE COMMUNITY SERVERS . HF.

More on server management

Download Source Mod Download Metamode: Source Download Metamode vdf. (Note: select game Counter-Strike: Global Offensive )

Untar (or unzip) sourcemod and sourcemm to same folder.

Replace with newly downloaded metamod.vdf

Add yourself to admin. Append your SteamID and privilege to /target/directory/addons/sourcemod/configs/admins_simple.ini in following format.

Your can find your steamID By Steam ID Finder. «z» represents root privilege. More privilege info in admin_levels.cfg of the same folder.

Upload everything under /target/directory to server csgo directory. (If install with LinuxGSM, the path is

Start the server and connect to the server in-game. Toggle admin by enter !admin on game chat or enter say «!admin» on console.

CS:GO Dedicated Server Guide – How To Setup and Install . This article provides excellent explanation on major configuration files (e.g. gamemodes_server.txt, server.cfg).
Linux GSM: Developing LGSM . This article explains how LinuxGSM works.
Linux GSM: Workshop(https://github.com/GameServerManagers/LinuxGSM/wiki/Workshop)].
Deathmatch Goes Advanced . An excellent plugin for Deathmatch server.

Reference: Valve developer wiki: SteamCMD.
Valve developer wiki: Counter-Strike: Global Offensive Dedicated Servers.
Linux GSM: Getting Started with csgoserver.
Linux GSM: Multiple Game Servers.
How to set up Admin (sourcemod) on a CS:GO Dedicated Server [YouTube link].


This work is licensed under a Creative Commons Attribution 4.0 International License.

Источник

Установка сервера CS 1.6 на VDS с 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-доступ может давать дополнительные возможности для игроков: бесплатное оружие, гранаты, броню и т.д.

Дополнительные возможности. Монетизировать игру можно с помощью продажи таких привилегий, как вход без очереди, приставка к нику в чате, специфичный образ, скины на оружие и прочее.

Здесь все зависит от того, насколько сильно вы хотите этим заниматься. Может быть, даже удастся создать уникальный сервер, который будет пользоваться огромной популярностью – в таком случае высокого заработка не избежать.

Единственная рекомендация, которая может увеличить оборот игроков и прибыли – это установка популярного мода. В классическом варианте вряд ли удастся что-то монетизировать, а вот если установить, к примеру, зомби-мод, то можно уже размышлять над доходом и его увеличением.

Читайте также:  Wdagutilityaccount windows 10 как отключить

Устанавливаем сервер CS 1.6 на VDS

Этапы установки разделим на несколько шагов – регистрация на хостинге и создание VDS, инсталляция утилиты для удаленного доступа, установка и внедрение сервера в работу.

Шаг 1: Регистрация на хостинге и создание VDS

Во время инсталляции нам потребуется оплатить один из тарифных планов VDS от Timeweb. Ознакомиться с ними можно в специальном разделе.

При выборе конфигурации стоит отталкиваться от минимальных характеристик для сервера CS 1.6:

Процессор: не менее 1 ядра.

Операционная система: Linux Debian/Ubuntu 64-bit.

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

Открываем официальный сайт Timeweb и на главном экране нажимаем на кнопку «Регистрация».

Заполняем ФИО, электронную почту, по желанию вводим телефон и добавляем комментарий. В левой части экрана кликаем по кнопке «Регистрация».

В результате на почту должно прийти письмо с данными для авторизации. Переходим через это сообщение в панель управления.

Теперь мы можем создать свой сервер – для этого в верхнем левом углу кликаем по кнопке «Создать сервер».

Задаем название и жмем на кнопку «Далее».

Выбираем операционную систему 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:

Запускаем установленную утилиту:

Прописываем путь, откуда будет загружаться сервер:

Выходим из стима:

Открываем папку с сервером:

И последним действием запускаем сервер:

На этом можно было бы закончить, но если вы закроете консоль, то сервер автоматически отключится. Исправить это можно с помощью утилиты tmux. Установим ее:

Теперь запуск выполняется так:

На этом инсталляция сервера завершена. Теперь вы можете использовать его в своих целях.

Как видите, создать свой личный сервер с CS 1.6 на VDS несложно. Гораздо сложнее его раскрутить и добавить особые «фишки», которые будут пользоваться спросом. Поэтому после всех настроек лучше заострить внимание на этом, чтобы добиться успеха. Удачи!

Источник

Оцените статью