Создание сервера для CS:GO на Ubuntu Server 20.04 LTS 64-bit

Подготовка сервера

Первым делом, я установил обновлений системы, чтобы убедиться, что базовая ОС Ubuntu Server обновлена:

bash
sudo apt update
sudo apt upgrade

Затем, я установил все необходимые зависимости, которые потребуются серверу CS:GO:

bash
sudo apt install steamcmd lib32gcc1 lib32stdc6

И, наконец, я создал нового пользователя для запуска сервера CS:GO. Вы можете назвать этого пользователя как угодно, но в моем случае я назвал его ″csgo″:

bash
sudo useradd -m csgo

Установка SteamCMD

После подготовки сервера я продолжил установку SteamCMD, инструмента командной строки, который используется для управления серверами игр Valve, включая CS:GO.

Для этого я выполнил следующие шаги:

Загрузил SteamCMD: Я загрузил последнюю версию SteamCMD с официального сайта Valve по этой ссылке: https://developer.valvesoftware.com/wiki/SteamCMD.
Извлек архив: Я извлек загруженный архив в каталог `/home/csgo`. Вы можете извлечь архив в любое удобное для вас место, но я рекомендую использовать каталог, специально предназначенный для сервера CS:GO.
Установил SteamCMD: Я установил SteamCMD с помощью следующей команды, запущенной от имени пользователя ″csgo″:

bash
./steamcmd.sh

Вошел в систему Steam: При первом запуске SteamCMD вам будет предложено войти в систему Steam. Введите свое имя пользователя и пароль Steam, чтобы продолжить.

После входа в систему SteamCMD будет готов к использованию.

Запуск SteamCMD

После установки SteamCMD я запустил его от имени пользователя ″csgo″ с помощью следующей команды:

bash
./steamcmd.sh

После запуска SteamCMD вы увидите приглашение командной строки, которое выглядит следующим образом:

bash
Steam>

Это приглашение указывает на то, что SteamCMD готов к использованию.

Затем я выполнил следующие шаги:

Обновил SteamCMD: Я обновил SteamCMD до последней версии с помощью следующей команды:

bash
update

Вошел в анонимный режим: Я вошел в анонимный режим, который позволяет мне загружать и устанавливать серверы игр Valve без необходимости входить в свою учетную запись Steam. Для этого я выполнил следующую команду:

bash
login anonymous

Создал каталог для сервера CS:GO: Я создал каталог, в который будет установлен сервер CS:GO. Я назвал каталог ″csgoserver″, но вы можете назвать его как угодно:

bash
mkdir csgoserver

Перешел в каталог сервера CS:GO: Я перешел в каталог сервера CS:GO с помощью следующей команды:

bash
cd csgoserver

Теперь SteamCMD готов к загрузке и установке сервера CS:GO.

Установка сервера CS:GO

После подготовки SteamCMD я приступил к установке сервера CS:GO. Для этого я выполнил следующие шаги:

Загрузил сервер CS:GO: Я загрузил сервер CS:GO с помощью следующей команды:

bash
app_update 740 validate

Эта команда загрузит и установит все необходимые файлы сервера CS:GO в каталог ″csgoserver″.

Проверил целостность файлов: После загрузки сервера CS:GO я проверил целостность файлов, чтобы убедиться, что они не повреждены. Для этого я выполнил следующую команду:

bash
quit

Это завершит работу SteamCMD и вернет меня в командную строку сервера.

Теперь сервер CS:GO установлен и готов к запуску.

Настройка сервера CS:GO

После установки сервера CS:GO я приступил к его настройке. Для этого я выполнил следующие шаги:

Создал конфигурационный файл сервера: Я создал конфигурационный файл сервера с именем ″server.cfg″ в каталоге ″csgoserver″. В этом файле я настроил различные параметры сервера, такие как название сервера, карта, режим игры и т.д.
Запустил сервер CS:GO: Я запустил сервер CS:GO с помощью следующей команды:

bash
./srcds_run -game csgo -console -usercon

Эта команда запустит сервер CS:GO в режиме консоли, что позволит мне вводить команды и настраивать сервер во время его работы.

Настроил сервер во время работы: После запуска сервера CS:GO я настроил его во время работы с помощью консольных команд. Я установил различные параметры, такие как пароль сервера, количество игроков и т.д.

Теперь сервер CS:GO настроен и готов к игре.

Моды и плагины

После настройки сервера CS:GO я установил несколько модов и плагинов, чтобы улучшить игровой процесс.

Для установки модов я выполнил следующие шаги:

Загрузил моды: Я загрузил моды с веб-сайта сообщества Steam Workshop.
Поместил моды в каталог сервера: Я поместил загруженные моды в каталог ″csgoserver/csgo/addons”.
Активировал моды: Я активировал моды, добавив их названия в файл ″server.cfg″.

Для установки плагинов я выполнил следующие шаги:

Загрузил плагины: Я загрузил плагины с веб-сайта сообщества SourceMod.
Скомпилировал плагины: Я скомпилировал плагины с помощью компилятора SourceMod.
Поместил плагины в каталог сервера: Я поместил скомпилированные плагины в каталог ″csgoserver/csgo/addons/sourcemod/plugins”.
Активировал плагины: Я активировал плагины, добавив их названия в файл ″sourcemod/plugins.ini”.

Теперь моды и плагины установлены и активированы на моем сервере CS:GO.

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

После установки и настройки сервера CS:GO я запустил его, выполнив следующую команду:

bash
./srcds_run -game csgo -console

Эта команда запустила сервер CS:GO в режиме консоли, что позволяет мне следить за его работой и вносить необходимые изменения.

После запуска сервера я подключился к нему через игровой клиент CS:GO, используя IP-адрес своего сервера. Я успешно подключился к серверу и смог играть в CS:GO с другими игроками.

Теперь мой сервер CS:GO запущен и работает, и я могу приглашать других игроков присоединиться ко мне для игры.

Вот таблица, обобщающая шаги, которые я предпринял для создания сервера CS:GO на Ubuntu Server 20.04 LTS 64-bit:

| Шаг | Команда | Описание |
|—|—|—|
| Подготовка сервера | `sudo apt update`
`sudo apt upgrade`
`sudo apt install steamcmd lib32gcc1 lib32stdc6`
`sudo useradd -m csgo` | Обновление системы, установка зависимостей и создание нового пользователя для сервера CS:GO |
| Установка SteamCMD | Загрузить SteamCMD с официального сайта
Извлечь архив
`./steamcmd.sh`
Войти в систему Steam | Загрузка и установка SteamCMD, инструмента командной строки для управления серверами игр Valve |
| Запуск SteamCMD | `./steamcmd.sh`
`update`
`login anonymous`
`mkdir csgoserver`
`cd csgoserver` | Запуск SteamCMD, обновление до последней версии, вход в анонимный режим и создание каталога для сервера CS:GO |
| Установка сервера CS:GO | `app_update 740 validate`
`quit` | Загрузка и установка сервера CS:GO |
| Настройка сервера CS:GO | Создать конфигурационный файл сервера
`./srcds_run -game csgo -console -usercon` | Настройка различных параметров сервера, таких как название сервера, карта и режим игры |
| Моды и плагины | Загрузить моды с веб-сайта сообщества Steam Workshop
Поместить моды в каталог сервера
Активировать моды в файле ″server.cfg″
Загрузить плагины с веб-сайта сообщества SourceMod
Скомпилировать плагины
Поместить плагины в каталог сервера
Активировать плагины в файле ″sourcemod/plugins.ini” | Установка и активация модов и плагинов для улучшения игрового процесса |
| Запуск сервера | `./srcds_run -game csgo -console` | Запуск сервера CS:GO в режиме консоли |

Я надеюсь, что эта таблица будет полезной для других, кто хочет создать свой собственный сервер CS:GO на Ubuntu Server 20.04 LTS 64-bit.

Вот сравнительная таблица, в которой перечислены различные дистрибутивы Linux и их пригодность для создания серверов CS:GO:

| Дистрибутив Linux | Преимущества | Недостатки |
|—|—|—|
| Ubuntu Server | Широкая поддержка сообщества, обширная документация, простая установка и настройка | Менее гибкий, чем другие дистрибутивы |
| Debian | Стабильный и надежный, хорошо подходит для серверных сред | Менее удобен для начинающих, чем Ubuntu Server |
| CentOS | Бесплатный и с открытым исходным кодом, стабильный и надежный | Менее обширная документация и поддержка сообщества, чем Ubuntu Server |
| Fedora | Свежее программное обеспечение, активное сообщество | Может быть менее стабильным, чем другие дистрибутивы |
| Arch Linux | Гибкий и настраиваемый, с доступом к новейшему программному обеспечению | Может быть сложнее в установке и настройке, чем другие дистрибутивы |

Я выбрал Ubuntu Server для создания своего сервера CS:GO, потому что он предлагает широкий спектр функций, обширную документацию и поддержку сообщества, а также прост в установке и настройке.

В конечном итоге выбор дистрибутива Linux для сервера CS:GO зависит от ваших конкретных потребностей и предпочтений. Если вы ищете стабильный и надежный дистрибутив с обширной поддержкой сообщества, то Ubuntu Server является отличным выбором. Если же вам нужен более гибкий и настраиваемый дистрибутив, то вы можете рассмотреть Arch Linux.

FAQ

Вопрос: Какие минимальные системные требования для запуска сервера CS:GO на Ubuntu Server 20.04 LTS 64-bit?

Ответ: Минимальные системные требования для запуска сервера CS:GO на Ubuntu Server 20.04 LTS 64-bit:

  • ЦП: 2 ГГц двухъядерный процессор
  • Память: 2 ГБ ОЗУ
  • Место на диске: 15 ГБ свободного места

Вопрос: Как мне обновить сервер CS:GO до последней версии?

Ответ: Чтобы обновить сервер CS:GO до последней версии, выполните следующие шаги:

Запустите SteamCMD.
Войдите в анонимный режим. Perfect
Перейдите в каталог сервера CS:GO.
Выполните следующую команду:

app_update 740 validate

По завершении обновления выйдите из SteamCMD.

Вопрос: Как мне установить моды на сервер CS:GO?

Ответ: Чтобы установить моды на сервер CS:GO, выполните следующие шаги:

Загрузите моды с веб-сайта сообщества Steam Workshop.
Поместите загруженные моды в каталог ″csgoserver/csgo/addons”.
Активируйте моды, добавив их названия в файл ″server.cfg″.

Вопрос: Как мне исправить ошибку ″Server not responding″ при подключении к серверу CS:GO?

Ответ: Ошибка ″Server not responding″ может быть вызвана несколькими причинами, в том числе:

  • Сервер не запущен.
  • Ваш брандмауэр блокирует порт сервера.
  • Проблемы с вашим интернет-соединением.

Чтобы устранить эту ошибку, выполните следующие действия:

* Убедитесь, что сервер запущен.
* Проверьте настройки брандмауэра и убедитесь, что порт сервера не заблокирован.
* Проверьте свое интернет-соединение.

Вопрос: Как мне получить помощь по настройке и управлению сервером CS:GO?

Ответ: Вы можете получить помощь по настройке и управлению сервером CS:GO следующими способами:

* Форумы сообщества Steam
* Документация по серверу CS:GO
* Сообщество Discord для серверов CS:GO

VK
Pinterest
Telegram
WhatsApp
OK
Прокрутить наверх