Как создать сервер кс го на windows

Обновлено: 02.07.2024

Я протестировал установку на Debian Stretch (простая установка) и Jessie (установка LinuxGSM). Установка должна работать на Debian 8 (Jessie), Debian 9 (Stretch) и Ubuntu (16.04). Однако, если вы работаете в Windows или другой ОС Linux, отличной от Debian (например, CentOS, openSUSE), это руководство к вам не относится.

Я провожу разминку FFA и серверы HvH (скоро) в Сан-Франциско, приглашаю присоединиться:

Задержка тестового сервера (RTT)

Чтобы обеспечить безопасность вашего сервера, всегда рекомендуется включать аутентификацию при входе как с закрытым ключом, так и с паролем. (Руководство: Настройка аутентификации SSH, Включение обеих аутентификаций)

Установить выделенный сервер CS:GO

Простая установка (не рекомендуется)

Создайте имя учетной записи пользователя steam (или любое другое имя на ваше усмотрение). Вам будет предложено создать пароль.

Предоставьте созданной учетной записи права sudo.

Переключитесь на свой аккаунт.

Перейдите в свой домашний каталог.

Создайте каталог для SteamCMD и переключитесь на него.

Установите библиотеку зависимостей.

Загрузите и распакуйте SteamCMD.

Запустите SteamCMD, и обновления будут загружены автоматически. В случае успеха Steam> предложит.

Войдите в свою учетную запись Steam. Вам потребуется ввести пароль Steam ( и двухфакторный код, если Steam Guard включен).

Назначить путь установки для сервера csgo.

Войти как аноним.

Установите выделенный сервер csgo. Этот шаг занимает довольно много времени, ок. Будет использовано 17 ГБ.

По завершении установки закройте SteamCmd.

Запустите казуальную игру на Dust 2 (см. примечание). Дополнительная информация о скрипте Исходный выделенный сервер.

Откройте игру CS:GO и подключитесь к своему серверу. На игровой приставке CS:GO.

или найдите свой сервер на страницах серверов сообщества ИГРАТЬ > ПРОСМОТР СЕРВЕРОВ СООБЩЕСТВА . ВЧ.

Примечание. Для размещения общедоступных серверов вам потребуется токен входа в игровой сервер Steam (GSLT) . Зарегистрируйтесь на странице управления учетной записью игрового сервера Steam.

Установка с LinuxGSM (настоятельно рекомендуется)

Создайте имя учетной записи пользователя csgoserver (или любое другое имя на ваше усмотрение). Вам будет предложено создать пароль.

Предоставьте созданной учетной записи права sudo.

Переключитесь на свой аккаунт.

Перейдите в свой домашний каталог.

Зарегистрируйте токен входа в игровой сервер Steam (GSLT) в разделе управления учетной записью игрового сервера Steam.

Установите зависимости (64-разрядная версия Debian). (Примечание: зависимости немного различаются для разных ОС, проверьте здесь)

Скачать и запустить скрипт.

Запустите программу установки и следуйте инструкциям.

Запустите сервер.

Откройте игру CS:GO и подключитесь к своему серверу. На игровой приставке CS:GO.

или найдите свой сервер на страницах серверов сообщества ИГРАТЬ > ПРОСМОТР СЕРВЕРОВ СООБЩЕСТВА . ВЧ.

Подробнее об управлении сервером

Загрузить исходный мод Загрузить метамод: Исходный файл Загрузить метамод vdf. (Примечание: выберите игру Counter-Strike: Global Offensive )

Распаковать (или разархивировать) sourcemod и sourcemm в одну папку.

Заменить только что загруженным metamod.vdf

Добавьтесь в админку. Добавьте свой SteamID и права доступа к /target/directory/addons/sourcemod/configs/admins_simple.ini в следующем формате.

Вы можете найти свой steamID с помощью Steam ID Finder. «z» представляет привилегию root. Дополнительная информация о привилегиях в admin_levels.cfg той же папки.

Загрузить все из каталога /target/directory в каталог сервера csgo. (При установке с LinuxGSM путь ~/serverfiles/csgo )

Запустите сервер и подключитесь к серверу в игре. Переключите администратора, введя !admin в игровом чате или введите say "!admin" в консоли.

Ссылка: вики разработчиков Valve: SteamCMD.
Вики-страница разработчиков Valve: Counter-Strike: Global Offensive Dedicated Servers.
Linux GSM: Начало работы с csgoserver.
Linux GSM: несколько игровых серверов.
Как настроить администратора (sourcemod) на выделенном сервере CS:GO [ссылка на YouTube].


Эта работа находится под лицензией Creative Commons Attribution 4.0 International License.

В этой статье вы узнаете, как настроить Counter Strike: Global Offensive в Windows 10.

Системные требования сервера CS:GO

-Сервер с Windows 10
-Достаточный объем оперативной памяти: мы рекомендуем не менее 8 ГБ

Инструкции по установке

Шаг 1. Загрузите SteamCMD

Начните с загрузки SteamCMD. Клиент консоли Steam или SteamCMD — это версия клиента Steam для командной строки.

Шаг 2. Создайте необходимые папки

Создайте папку для SteamCMD и другую для вашего сервера CS:GO.

Шаг 3. Извлеките файлы

Разархивируйте файл SteamCMD.zip и поместите содержимое в только что созданную папку.

Шаг 4. Загрузите файлы CS:GO

Перейдите в папку SteamCMD и откройте файл steamcmd.exe. Файл загрузит все необходимые файлы и обновления.

Введите следующие команды.Замените раздел, выделенный полужирным, на путь к папке CS:GO, которую вы создали ранее. Вы можете щелкнуть папку правой кнопкой мыши и выбрать «Свойства», чтобы скопировать путь.

В это время Steam загрузит файлы сервера CS:GO.

Шаг 5. Настройте токен аутентификации Steam

Посетите веб-сайт Steam и создайте токен аутентификации сервера для своей учетной записи. Используйте идентификатор приложения 740.

Скопируйте сгенерированный токен для входа.

Шаг 6. Создайте сценарий запуска

Щелкните правой кнопкой мыши внутри папки CS:GO и выберите "Создать" -> "Текстовый документ".

В документе введите следующее, заменив YOUR AUTH TOKEN на токен входа, который мы сгенерировали выше:

Для конкуренции:

Для повседневного использования:

Для гонки вооружений:

Для сноса:

Для Deathmatch:

Шаг 7. Сохраните документ

Сохраните документ как start.bat. Этот файл должен находиться в том же каталоге, что и ваш файл srcds.exe.

Шаг 8. Запустите сервер

Дважды щелкните start.bat, чтобы запустить сервер, и все готово!

Подключение к вашему серверу CS:GO

Шаг 1. Найдите общедоступный IP-адрес

Зайдите в Google и введите «Какой у меня IP». Здесь будет отображаться ваш общедоступный IP-адрес. Это IP-адрес, к которому могут подключаться удаленные пользователи. Обратите внимание, что большинство домашних интернет-провайдеров используют динамические IP-адреса, поэтому этот адрес может периодически меняться. Если вместо этого вы решите купить игровой сервер онлайн, у вас будет один статический IP-адрес.

Шаг 2. Добавьте IP-адрес сервера в Steam

Откройте Steam и нажмите меню «Вид» > «Серверы».

Нажмите кнопку "Добавить сервер" и введите свой общедоступный IP-адрес.

Если ваш сервер настроен правильно, он появится здесь.

Шаг 3. Подключитесь к серверу

Откройте CS:GO, и вы найдете свой сервер в списке избранного.

Если вам нужна дополнительная информация об играх и хостинге, ознакомьтесь с разделом "Выделенный серверный хостинг для игр".

Об авторе

Марк — менеджер по контент-маркетингу в ServerMania. Он уделяет особое внимание созданию увлекательного и удобного контента, который помогает пользователям ориентироваться в индустрии хостинга.


Комплексные цифровые серверные решения для всех

Выделенные серверы

Единый арендатор, физический сервер, предоставляющий вам полный доступ к его ресурсам.

Гибридные серверы

Виртуальная серверная платформа, размещенная на физических серверах корпоративного уровня.

Облачные серверы

Высокопроизводительная и доступная инфраструктура, предоставляющая надежное, безопасное и масштабируемое решение.

Размещение сервера в Counter-Strike: Global Offensive позволяет игрокам контролировать почти каждую часть игры CSGO, от вовлеченных игроков до игровых режимов, но если вы не готовы, это может быть сложно настроить.

Выделенные серверы — одна из лучших частей CSGO, поскольку пользователи могут размещать свои собственные карты, предоставлять другим игрокам дурацкие игровые режимы и, как правило, имеют больший контроль над своим игровым процессом. Приведенные ниже инструкции не слишком сложны, но они предполагают, что игроки имеют общее представление о переадресации портов, инструментах командной строки и сценариях.

Установка выделенного сервера CSGO в 2021 году

Мы собираемся установить выделенный сервер CSGO на Windows. У пользователей Linux есть изрядное количество вариантов дистрибутивов, и, к счастью, последнее руководство находится прямо здесь. Вот шаги для большинства игроков в CSGO, работающих под управлением Windows!

Примечание: выделенный сервер CSGO требует, чтобы игроки перенаправляли несколько портов в своей сети для правильной работы. Здесь Valve хранит список необходимых портов.

Шаг 1. Загрузите Steam, загрузите SteamCMD и настройте папки CSGO

Первые шаги довольно просты, в основном потому, что у игроков, вероятно, уже есть два из трех. Для выделенного сервера CSGO требуется SteamCMD, программа командной строки от Valve. Это инструмент, который загрузит программу, которая будет управлять сервером и обновлять его при обновлении CSGO через Steam.


Если игроки хотят взаимодействовать со Steam, им также необходимо приобрести CSGO. Те, кто этого не сделал, не смогут сгенерировать код, необходимый для привязки своего сервера к своей учетной записи. Он не нужен, но его наличие дает владельцам больше возможностей, чем ограничивает. Мы рассмотрим эти ограничения позже в разделе GSLT.

Наконец, игроки должны создать две папки. Имена определяются пользователем, но для простоты мы назвали их steamCMD и csgo_ds.

Шаг 2. Запустите SteamCMD

Загрузите официальный файл SteamCMD.exe с вики Valve Developer, поместите его в папку steamCMD и запустите с правами администратора. Игроки должны увидеть обновление SteamCMD.Когда это будет завершено, инструмент вернет пользователей к командной строке SteamCMD.

Шаг 3. Войдите в систему и укажите каталог установки CSGO

Эта команда будет регистрировать игроков на серверах содержимого Steam. Пока игроки работают с инструментом, они также должны указать каталог установки для реальных файлов сервера CSGO. Им нужно будет указать SteamCMD, куда поместить файлы сервера, «используя force_install_dir», чтобы установить каталог. Это необходимо сделать перед загрузкой сервера.


Шаг 3. Установите настоящий выделенный сервер CSGO

«app_update» — это команда для загрузки сервера в первый раз, а также для обновления сервера при обновлении CSGO. Флаг «проверить» — это версия SteamCMD «Проверить файлы CSGO»; он просто следит за тем, чтобы все было там, где оно должно быть. Обратите внимание, что на форумах Steam были сообщения о том, что SteamCMD не удалось установить.

Обходной путь – установка пользовательского DNS в сетевых настройках проигрывателя. Инструкции о том, как это сделать с помощью общедоступных DNS-серверов Google, можно найти здесь.

Шаг 4. Зарегистрируйте GSLT, чтобы ваш сервер появился в сети

GSLT означает токен для входа в игровой сервер, и Valve требует, чтобы он открывал доступ к серверу в Интернете. Токен имеет некоторые ограничения, самое большое из которых заключается в том, что игроки не могут устанавливать или размещать какие-либо моды, которые изменяют скины игроков. Токен поступает непосредственно от Valve, и игроки должны войти в свою учетную запись Steam и перейти сюда, чтобы запросить свой токен у Valve.

Это важная часть процесса, поэтому мы позволим Valve объяснить ее здесь.

«Игровые серверы CS:GO и ретрансляторы GOTV, не зарегистрированные в постоянной учетной записи игрового сервера с токеном входа в игровой сервер (GSLT), разрешат клиентам подключаться только с тех же адресов локальной сети RFC1918 (10.0.0.0- 10.255.255.255,172.16.0.0–172.31.255.255,192.168.0.0–192.168.255.255).

Каждый GSLT ограничен для использования только на одном экземпляре выделенного сервера и должен быть передан в командной строке с +sv_setsteamaccount «GSLTgoesherenoquotes».


Шаг 5. Запустите выделенный сервер CSGO

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


  • Классический казуальный стиль
    • srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2
    • srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2
    • srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots
    • srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake
    • srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust

    Выделенные серверы Valve — это взрыв, а игровое сообщество создает массу модов и новых игровых режимов, с которыми игроки могут экспериментировать. Хотя это не так бесконтрольно, как Garry’s Mod, это все же прекрасное время для игроков, которые потратили время и силы на настройку выделенных серверов CSGO.

    На этой странице описаны основы настройки и запуска Counter-Strike: Global Offensive Dedicated Server.

    Примечание. Для получения информации о том, как разместить карты Maps Workshop на выделенном сервере, посетите CSGO Workshop For Server Operators.

    Примечание. Известные проблемы и обходные пути см. на странице Известные проблемы CSGO DS.

    Содержание

    Загрузка выделенного сервера CS:GO

    <р>2. Запустите SteamCMD. В приглашении Steam> укажите каталог установки выделенного сервера CS:GO.

    Ошибка: в некоторых дистрибутивах Linux путь не может содержать заглавные буквы

    <р>3. Войти анонимно

    <р>4. Установите или обновите CS:GO. Если это ваша первая установка или вы пытаетесь проверить целостность файлов сервера:

    Если это просто обновление существующего выделенного сервера CS:GO:

    <р>4. После завершения введите quit в командной строке Steam>, чтобы правильно выйти из серверов Steam.

    Регистрация токена входа на игровой сервер

    Игровые серверы CS:GO и ретрансляторы GOTV, не зарегистрированные в постоянной учетной записи игрового сервера с токеном входа в игровой сервер (GSLT), разрешат клиентам подключаться только с тех же адресов локальной сети RFC1918 (10.0.0.0-10.255.255.255, 172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255).Если ваш сервер имеет общедоступный маршрутизируемый IP-адрес, а клиентам необходимо подключаться из-за пределов локальной сети сервера, вам необходимо зарегистрироваться в GSLT.

    Каждый GSLT ограничен для использования только на одном экземпляре выделенного сервера и должен быть передан в командной строке с +sv_setsteamaccount THISGSLTHERE. Вы также можете использовать параметр командной строки -net_port_try 1, чтобы избежать случайного повторного использования экземплярами одного и того же GSLT.

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

    Примечание. Информацию о переадресованных портах см. на общей странице SRCDS.

    Примечание. Для Linux используйте ./srcds_run вместо srcds .

    Примечание. Прочтите файл gamemodes.txt, чтобы узнать обо всех типах и режимах игры.

    csgosl — графический интерфейс CSGO для Windows/Linux

    csgosl — это графический пользовательский интерфейс для выделенного сервера Counter Strike Global Offensive (далее сервер CSGO). csgosl поддерживает установку, обновление, запуск и остановку сервера одним щелчком мыши на платформах Windows и Linux (поддерживаемые платформы). Если вы просто хотите, чтобы ваш собственный сервер CSGO был запущен и работал в кратчайшие сроки, это место для вас. csgosl поддерживает большинство основных вариантов сервера. Расширенный режим позволяет опытному пользователю получить доступ к большинству переменных, а пользовательские переменные позволяют добавлять переменные в графический интерфейс.

    • Полностью автоматическая установка (steamcmd + srcds + metamod/sourcemod/plugins)
    • Обновление сервера, автоматическое или ручное
    • Запуск/отслеживание/остановка сервера
    • Запуск нескольких серверов на одном хосте
    • Только локальная сеть или общедоступные серверы
    • Размещение карт мастерской и групп карт
    • Управляйте всеми своими картами и создавайте собственные группы карт с помощью редактора групп карт.
    • Легкий просмотр и выбор всех установленных карт с помощью предварительного просмотра карт.
    • Значительно упрощенные настройки сервера с разумными значениями по умолчанию.
    • Режим расширенных настроек для элемента управления (поддерживаются все переменные с текстами справки в приложении)
    • Управление RCON с помощью специальной консоли или кнопок быстрого доступа.
    • Переопределение настроек для всех режимов/типов игры в одном месте
    • Онлайн-справка легко доступна из приложения
    • Поддержка пользовательских переменных
    • Поддержка GOTV
    • Поставляется с предустановленными исходным модом, метамодом и некоторыми плагинами.

    Сценарии Linux

    Докер

    Если на вашем сервере работает Docker, вы можете просто использовать:

    Контейнер автоматически обновит игру при запуске, поэтому, если есть обновление игры, просто перезапустите контейнер.

    Если вы хотите запустить другой экземпляр, вы можете увеличить переменные среды, используя -e (--env):

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


    CSGO Server Launcher — это простой bash-скрипт для создания и запуска выделенного сервера Counter-Strike: Global Offensive.
    Также доступен образ Docker 🐳.
    Протестировано на дистрибутивах на базе Debian (Ubuntu, Mint, . )

    • start — запуск сервера с помощью переменной PARAM_START на экране.
    • stop — остановить сервер и закрыть загруженный экран.
    • status – отображение состояния сервера (экран вниз или вверх).
    • restart — перезапустить сервер (остановить и запустить)
    • console — отображает консоль сервера, где вы можете вводить команды.
    • обновить — обновить сервер на основе PARAM_UPDATE, затем сохранить файл журнала в LOG_DIR и отправить электронное письмо на LOG_EMAIL, если переменная заполнена.
    • create — создать сервер (сначала необходимо настроить скрипт).

    📚 Документация

    Мультисервер CS:GO

    Сценарий запуска и обновления, аналогичный CSGO Server Launcher, с поддержкой нескольких серверов, работающих на одном компьютере. Он был разработан, чтобы сделать проведение LAN-турниров максимально безболезненным и эффективным.

    Основные моменты включают:

    • Управляемая настройка и обновление игры (настройка csgo-сервера, обновление csgo-сервера)
    • Игровые файлы совместно используются экземплярами, что экономит место на диске и пропускную способность.
    • Подробные параметры конфигурации для каждого экземпляра
    • Дополнительный контроль при запуске через переменные среды (MAPS="de_inferno de_cache de_train" csgo-server @myinstance start)
    • Консольный доступ и поддержка файлов журналов

    Сервер LinuxGSM CSGO

    LinuxGSM – это инструмент командной строки для быстрого и простого развертывания выделенных игровых серверов Linux и управления ими.

    Возможности

    • Резервное копирование
    • Консоль
    • Подробнее
    • Установщик (SteamCMD)
    • Монитор
    • Оповещения (электронная почта, Pushbullet)
    • Обновление (SteamCMD)
    • Запустить/остановить/перезапустить сервер

    Поддерживаемые серверы

    Поддерживается более 100 различных игровых серверов. Полный список см. на веб-сайте.

    Ссылки

    Программное обеспечение/скрипты для Windows

    Графический интерфейс SteamCMD

    Этот инструмент позволяет пользователю использовать SteamCMD в Windows без командной строки и/или пакетных файлов.

    pyr0s-csgo-server-launcher

    Простой скрипт для запуска 3 разных серверов в любом из 4 доступных режимов игры. Моя первая попытка написать какой-либо сценарий.

    Расширенная настройка

    Настройка нового сервера Counter-Strike: Global Offensive отличается от того, что администраторы серверов видели на предыдущих выделенных серверах. Есть несколько основных отличий, которые мы рассмотрим здесь.

    autoexec.cfg

    Файл должен быть создан в \csgo\cfg.

    Этот файл выполняется перед запуском первой карты. valve.rc выполняет autoexec.cfg, а в следующей строке команду stuffcmds, которая будет выполнять параметры с + из командной строки.

    В вашем файле autoexec.cfg вы можете установить переменные, которые должны быть установлены только один раз:

    сервер.cfg

    Файл server.cfg находится в папке \csgo\cfg. (создайте, если его нет)

    Этот файл выполняется при каждой смене карты и перед файлами игровых режимов, перечисленными ниже. Вот пример очень простого файла server.cfg:

    gamemodes.txt

    Этот файл находится в папке \csgo\.

    По сути, этот файл определяет стандартные «правила» Valve для каждого игрового режима. Например, в классической казуальной игре комплекты для обезвреживания выдаются КТ автоматически, а в классической соревновательной игре их можно купить, как и в предыдущих версиях CS. Вам не следует редактировать этот файл, потому что Valve может решить изменить правила для определенного игрового режима в любое время. Если вы настроите этот файл, ваши изменения будут удалены в любое время, когда Valve решит отправить обновление в этот файл.

    Несмотря на то, что вам не следует редактировать этот файл, все же полезно использовать его, чтобы определить, как именно нужно внести конкретное изменение в переменную. Найдите раздел, который вы хотите отредактировать, и вы увидите группу соответствующих переменных, которые вы можете установить. Опять же, вам нужно будет внести фактические изменения в gamemodes_server.txt.

    Каждый раздел файла разделен по типу игры. Доступны следующие типы игр: казуальная игра, соревновательная игра, гонка вооружений (прогрессивная игра-перестрелка), снос (перестрелка-бомба) и бой насмерть.

    gamemodes_server.txt

    Этот файл должен быть создан или иным образом сгенерирован из gamemodes_server.txt.example в папке \csgo\. Этот файл позволяет администратору сервера настраивать каждый игровой режим для своего сервера. Он переопределяет значения по умолчанию, установленные Valve в gamemodes.txt. С помощью этого файла, например, вы можете изменить максимальное количество раундов для типа игры по умолчанию или включить дружественный огонь, но уменьшить количество урона, наносимого товарищескими действиями.

    ВАЖНО ПОДДЕРЖИВАТЬ ТУ ЖЕ ИЕРАРХИЮ И СИНТАКСИС, ЧТО И GAMEMODES.TXT. В комплект поставки вашего сервера входит файл gamemodes_server.txt.example, который поможет вам изучить синтаксис. В стандартной установке сервера нет файла с именем gamemodes_server.txt. Вы должны переименовать, скопировать или создать новый файл с именем gamemodes_server.txt, чтобы иметь возможность настраивать игровые режимы.

    Примечание. Параметр командной строки -gamemodes_serverfile позволяет указать файл, отличный от используемого по умолчанию gamemodes_server.txt.

    Вы можете изменить количество ботов, то, как боты заполняют сервер и насколько они болтливы, обновив приведенные ниже переменные:

    Скругленные переменные

    Следующие переменные могут быть изменены для обновления того, как разыгрываются раунды. Вы можете изменить ограничения раундов на ограничения по времени, на то, как долго вы заставляете игроков замирать на месте, чтобы купить, и на то, чтобы заставить камеру смотреть только на членов вашей команды, пока они мертвы. Каждая переменная устанавливается специально для каждого типа игры, поэтому вам придется пройти через каждый из различных режимов игры, чтобы обновить их все! Они могут быть переопределены настройками в cfg/gamemode_XXX.cfg и cfg/gamemode_XXX_server.cfg, подробности которых указаны ниже.

    Игра с оружием и развитие сноса

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

    В качестве примера, вот список переменных прогрессии оружия в «Гонке вооружений» для одной команды:

    Вот пример прогресса оружия в Demolition для одной команды:

    Обратите внимание, что в «Гонке вооружений» по умолчанию используется случайное оружие. Чтобы принудительно использовать пользовательский список, установите для mp_ggprogressive_use_random_weapons значение 0.

    gamemode_casual_server.cfg

    Файлы gamemode_casual_server.cfg и gamemode_casual_server.cfg находятся в каталоге cfg. Последний (gamemode_casual.cfg) настраивается Valve и содержит переменные, которые устанавливаются в начале каждого матча Classic Casual (они устанавливаются каждый раз, когда сервер загружает карту).Аналогичный файл существует для каждого режима игры (замените casual на соответствующий режим, т.е. соревновательный или гонка вооружений). Формат этого файла прост, это «настройка convar // необязательный комментарий». Например, из gamemode_casual.cfg:

    Администраторам не следует изменять файлы gamemode_XXX.cfg. Соглашение об именах файлов Valve предполагает, что эти файлы могут быть изменены в будущем, и ваши настройки могут быть перезаписаны. Вместо этого измените файл, оканчивающийся на _server.cfg, который вы создаете.

    Каждый файл gamemode_XXX.cfg может иметь соответствующий файл gamemode_XXX_server.cfg в каталоге cfg. Соглашение об именах файлов Valve предполагает, что файлы _server.cfg не будут перезаписаны будущими обновлениями. Любые настройки, указанные в файле _server.cfg, переопределяют настройки в исходном файле конфигурации, поскольку файл _server.cfg выполняется после него. Этот порядок виден в файле gamemodes.txt .

    Настройки в gamemode_XXX.cfg и gamemode_XXX_server.cfg имеют приоритет над настройками в gamemodes_server.txt и server.cfg< /я>. Кроме того, проще изменить настройки в gamemode_XXX_server.cfg из-за форматирования.

    При изменении настроек количество пробелов или табуляций между convar и settings кажется неважным, но они должны быть. Комментарии являются однострочными в стиле C++ и должны идти только после //.

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

    Игра больше не использует файлы maplist.txt, а карты, в которые вы играете, теперь управляются группами карт. Сервер должен быть запущен с группой карт или Workshop_Collection, иначе карты не будут работать правильно. См. прилагаемый файл gamemodes_server.txt.example для примера группы карт.

    Трансляция GOTV

    Шифрование сетевого канала

    Сетевые каналы Counter-Strike: Global Offensive поддерживают шифрование пакетов клиент-сервер. Стороннее клиентское программное обеспечение может устанавливать ключи шифрования в клиентском процессе CS:GO для подключения к определенным сторонним серверам. Для получения более подробной информации посетите страницу шифрования сетевого канала CS:GO.

    Counter-Strike: Global Offensive (CS:GO) – многопользовательский шутер от первого лица.

    Компонент выделенного сервера CS:GO можно запустить как службу Windows с помощью FireDaemon Pro. Это позволяет автоматически запускать и запускать выделенный игровой сервер при загрузке Windows и перед входом в систему. FireDaemon Pro также позволяет запускать несколько экземпляров игрового сервера, отслеживая их и автоматически перезапуская эти экземпляры в случае их сбоя. FireDaemon Fusion также можно использовать для управления вашим сервисом CS:GO, а также другими сервисами Windows через веб-браузер.

     Counter-Strike: Global Offensive

    Counter-Strike: этапы глобальной наступательной настройки

    Выполните следующие действия, чтобы настроить выделенный сервер CS:GO в качестве службы Windows с помощью FireDaemon Pro.

    Шаг 1. Загрузите и установите SteamCMD для Windows

    SteamCMD — это версия клиента Steam для командной строки. Его основное назначение — установка и обновление различных выделенных серверов, доступных в Steam, с помощью интерфейса командной строки.

    1. Создайте папку в своей системе, например, C:\SteamCMD
    2. Загрузите SteamCMD в эту папку. Загружается один ZIP-файл steamcmd.zip.
    3. Извлеките содержимое ZIP-файла в папку. Извлекается один файл программы, steamcmd.exe.
    4. Дважды щелкните файл steamcmd.exe. Это загрузит SteamCMD и соответствующие файлы поддержки в папку C:\SteamCMD.

    Шаг 2. Загрузите и установите FireDaemon Pro

      установщик
    1. Дважды щелкните программу установки и следуйте указаниям мастера установки, чтобы завершить установку.
    2. Дополнительную информацию об установке FireDaemon см. в Руководстве пользователя FireDaemon Pro.

    Шаг 3. Загрузите и установите выделенный игровой сервер CS:GO

    Выберите новую папку для установки игрового сервера CS:GO. Для удобства управления рекомендуем создать папку внутри папки C:\SteamCMD, например, C:\SteamCMD\csgo.

    1. Откройте командную строку с повышенными правами (т. е. с правами администратора).
    2. Введите следующие команды в командной строке:

    Выделенный игровой сервер CS:GO будет загружен и установлен из Steam. Размер выделенного игрового сервера CS:GO составляет около 25 ГБ, поэтому загрузка может занять довольно много времени.

    SteamCMD успешно загрузил игру

    CS:GO зависит от одного файла для настройки. Файл csgo\cfg\server.cfg. Отредактируйте этот файл в соответствии со своими предпочтениями.

    Шаг 4. Настройте CS:GO как сервис FireDaemon Pro

    Дважды щелкните значок FireDaemon Pro на рабочем столе, затем нажмите кнопку «Создать» (т. е. +) на панели инструментов (или нажмите Ctrl + N), чтобы создать новую службу. Введите значения в поля на вкладке «Программа» следующим образом (настройте эти параметры в соответствии с вашей конкретной системой и предпочтениями):

    • Короткое имя: имя службы в сокращенной форме, например. ксго
    • Отображаемое имя: полное название службы, например Counter Strike: Global Offensive
    • Тип запуска: режим, в котором должна запускаться служба, например. Вручную или Автоматически (отложенный запуск).
    • Программа: полный путь к программному файлу игрового сервера, например. C:\SteamCMD\csgo\srcds.exe
    • Рабочий каталог: рабочий каталог игрового сервера, например. C:\SteamCMD\csgo
    • Параметры: параметры, используемые игровым сервером для запуска. Обратите внимание, что вы должны изменить эти параметры в соответствии с вашими настройками (т. е. все аргументы командной строки, заключенные в ), например,

    Описания параметров следующие:

    • -console включает отображение сервера в текстовом виде. Сервер может быть автоматически перезапущен только в текстовом режиме.
    • -игра загружает мод.
    • -secure включает защиту вашего сервера VAC (Valve Anti Cheat). Этот параметр является необязательным.
    • +game_type меняет тип игры на «Казуальная», «Соревновательная», «Гонка вооружений», «Снос» и т. д. Замените цифрой (см. «Режимы и типы игр» ниже). Этот параметр ни в коем случае нельзя удалять.
    • +game_mode устанавливает основные функции вашего сервера (например, время, раунды, дружественный огонь и т. д.). Замените цифрой (см. Режимы и типы игр ниже). Этот параметр ни в коем случае нельзя удалять.
    • +map задает имя начальной карты, например, de_dust2 (при необходимости измените его).
    • +mapgroup задает имя группы карт. Названия групп различаются в зависимости от того, какой игровой режим и тип игры выбраны. Эту команду ни в коем случае нельзя удалять.
    • -autoupdate включает автоматические обновления сервера.
    • -port 27015 Это сетевой порт по умолчанию для игрового сервера. Допустимые значения: от 27015 до 27020. Номер порта не по умолчанию обычно используется, если на сервере размещено несколько экземпляров игры. Этот параметр ни в коем случае нельзя удалять.
    • +exec server.cfg Просто запускает файл server.cfg при запуске сервера. Если из одной установки запускается несколько экземпляров сервера, можно указать другие файлы конфигурации (например, server2.cfg).

    Конфигурация вашей службы FireDaemon Pro должна выглядеть примерно так, как показано на снимке экрана ниже:

     Вкладка «Программа обслуживания выделенного сервера FireDaemon Pro CS:GO» width=

    Игровые режимы и типы игр

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

    Далее перейдите на вкладку Настройки FireDaemon Pro:

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

    Введите соответствующие значения в поля на вкладке "Настройки" следующим образом:

    • (Необязательно) Взаимодействие с рабочим столом: если этот параметр включен (по умолчанию), выходные сообщения игрового сервера можно увидеть в окне консоли в сеансе Windows 0. Чтобы переключиться на сеанс 0, может потребоваться установить FireDaemon Zero и ZeroInput. Кроме того, этот параметр можно отключить, и в этом случае сообщения игрового сервера будут скрыты.
    • (Необязательно) Приоритет: чтобы выделить игровому серверу больше процессорного времени, выберите в этом поле более высокий приоритет планирования.
    • (Необязательно) Привязки ЦП: чтобы игровой сервер запускался на определенном ЦП, укажите соответствующий ЦП в этом поле.

    Наконец, нажмите кнопку "Сохранить и закрыть" (т. е. поставить галочку) на панели инструментов. Если для Типа запуска службы задано значение Автоматический или Автоматический (отложенный запуск), она запустится немедленно.

    Шаг 5. Убедитесь, что CS:GO работает правильно

    Статус игрового сервера CS:GO можно легко проверить в основном списке сервисов FireDaemon Pro — найдите значение «Работающий статус» и числовое значение идентификатора процесса (PID).

     Список сервисов FireDaemon Pro

    Если параметр службы «Взаимодействие с рабочим столом» включен, статус игры также можно проверить, переключившись на сеанс Windows 0 для просмотра сообщений игры.

    Окно сообщений выделенного сервера CS:GO

    Шаг 6. Убедитесь, что CS:GO прослушивает правильные сетевые порты

    1. Во-первых, найдите идентификатор процесса (PID) службы CS:GO в списке служб FireDaemon (см. пример выше).

    — идентификатор процесса, указанный в столбце PID списка служб FireDaemon Pro. Эта команда выводит список портов, которые прослушивает игровой сервер — в этом примере активны порты 27005, 27015, 27020 и 56542. Брандмауэр и/или маршрутизатор вашей системы должны быть настроены для перенаправления трафика на эти порты. Вы должны увидеть вывод, аналогичный показанному на снимке экрана ниже:

    Читайте также: