Где находится server cfg в cs go

Обновлено: 05.07.2024

всем привет. у меня стим с контрой установлен по следующему пути: D:\Steam\steamapps\common\Counter-Strike Global Offensive\ и, по логике вещей, конфиг должен быть в D:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg. открываю config.cfg и все остальные файлы с похожим названием но там не та чувствительность мыши как в игре и не те бинды. можно как-нибудь командой консоли узнать где находится мой настроящий конфиг?

Лучший ответ

Введи в игре, в консоли (host_writeconfig "название конфига")
steam\userdata\вашsteamid\730\local\имявашегоконфига. cfg

В CS:GO существует огромное количество переменных, которые настраивают сервер, процесс игры под ваши интересы!
В этом руководстве вы сможете подробно ознакомится с каждой настройкой!
Все переменные разделены в группы и подгруппы, чтобы поиск стал более удобный, тем самым как и скриптерам так и серверостроителям будет легко найти ту или иную переменную!

ВНИМАНИЕ.
Некоторые переменные могут вызвать отказ работоспособности или некорректной работы ваших плагинов. (в крайних случаях могут привести к крашу сервера).

Если будут вопросы, задавайте их ниже, а также буду рад, если мне помогут дополнить данное руководство!

При каждом тике, сервер обрабатывает информацию игроков, физические передвижения, обновления состояния объектов и так далее. После моделирования тика сервер решает, нуждается ли какой-либо игрок в обновлении игрового состояния, и при необходимости получает снимок текущего состояния. Более высокий тикрейт повышает точность моделирования, но также требует большей мощности процессора и доступной пропускной способности как на сервере, так и на клиенте. Соответственно, чем выше тикрейт, (а максимальный тикрейт в CS:GO это 128) тем чаще сервер обрабатывает информацию и тем лучше сказывается на игровом процессе, в том числе и стрельбе. Максимальной тикрейт в CS:GO это 128, но так как он требуемый к ресурсами, наиболее распространенный 64 тикрейт, который в частности используется на серверах матчмейкинга.


Визуализация разницы в тикрейте.

Зачем нужен высокий тикрейт?

Наверняка Вы встречались с такой ситуацией на матчмейкинге или на другом сервере с tickrate 64, когда Вы стреляете в противника, видите попадания, следы крови, но при этом сервер не засчитывает урон, причина в том, что ваша игра отправляет данные на сервер для обработки, но сервер сопоставив их с данными других игроков не засчитывает попадания. Кровь Вы видите лишь потому что, за отображение крови и попаданий отвечает игра, но не сервер. Вы видите, что попали в цель, игра отображает кровь, посылает информацию на сервер для проверки. Если сервер считает, что вы промахнулись, урон противнику не засчитывается. Высокий TickRate позволяет избежать таких ситуаций и как правило более корректно обрабатывает все данные.

Тариф с оплатой за слоты
Вы выбираете тикрейт ещё в момент покупки, но если Вы захотите сменить тикрейт, то это можно сделать лишь путем смены тарифа.

Тариф PRO
Сменить тикрейт Вы можете в панели управления, раздел "Настройки".

Игровой VDS
Тикрейт устанавливается атрибутом в параметрах запуска сервера: -tickrate <значение>

Что такое рейт (rate)?

Рейт - устанавливает максимальный размер байт в секунду передаваемой информации между игроком и сервером. Стандартное значение rate у игроков составляет 196608 (rate 196608), что в переводе означает 1.57 Мбит/сек.

Скорость интернета переведенная в рейты
0.5 Мбит/сек rate 62500
1.0 Мбит/сек rate 125000
1.5 Мбит/сек rate 187500
1.57 Мбит/сек rate 196608 (Стандартное значение)
2.0 Мбит/сек rate 250000
2.5 Мбит/сек rate 312500
3.0 Мбит/сек rate 375000
3.5 Мбит/сек rate 437500
4.0 Мбит/сек rate 500000
4.5 Мбит/сек rate 562500
5.0 Мбит/сек rate 625000
5.5 Мбит/сек rate 687500
6.0 Мбит/сек rate 750000
6.2 Мбит/сек rate 786432 (Максимальное значение)

Как выставлять рейт?

Необходимые Вам рейт на сервере выставляются с помощью двух переменных:

Прописывать эти переменные можете как в конфиге игрового режима, так и в server.cfg. Как правило, этих переменных нет по-умолчанию в стандартных конфигах, Вам необходимо их добавить вручную.


Прописываем минимальные и максимальные значения rate в server.cfg

Какие значения sv_minrate и sv_maxrate рекомендуется выставить?

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

CmdRate

Что такое CmdRate

Cmdrate - отвечает за максимальное число командных пакетов отправляемых игроком на сервере за секунду. В игре за это отвечает переменная cl_cmdrate.

Как выставить cmdrate на сервере

Вам необходимо ограничить игрокам минимальное допустимое значение cmdrate для комфортной игры в соответствии с тикрейтом вашего сервера. Предположим, что у Вас сервер на 128 тикрейте, следовательно необходимо в конфиг игрового режима или в server.cfg добавить переменную:

Помимо этой переменной существует ещё и sv_maxcmdrate, но необходимости её прописывать нет, так как она автоматически унаследует значение вашего тикрейта.


Прописываем минимальное значение cmdrate в server.cfg

Какое значение sv_mincmdrate рекомендуется выставить?

Необходимо всегда выставлять значение переменной sv_mincmdrate равно значению тикрейта вашего сервера. То есть если сервер на 64 тикрейте, то прописывать нужно:

Если сервер на 128 тикрейте, то нужно:

UpdateRate

Что такое UpdateRate

UpdateRate - отвечает за количество пакетов получаемых с сервера за секунду. В игре за это отвечает переменная cl_updaterate.

Как выставить UpdateRate на сервере

Аналогично как и с CmdRate, необходимо ограничить игрокам минимальное значение для комфортной в соответсвии с тикрейтом. Следовательно необходимо в конфиг игрового режима или в server.cfg добавить переменную значением которой будет тикрейт сервера, к примеру у нас будет он 128:

Помимо этого есть переменная и sv_maxupdaterate, необходимость в которой отсутствует, так как она автоматически унаследует значение тикрейта сервера.

Какое рекомендуемое значение sv_minupdaterate нужно выставить?

Значение переменной должно быть равно тикрейту сервера. Если 64 тикрейт, то:

Если же 128 тикрейт, следовательно:


Прописываем минимальное значение updaterate в server.cfg

Рекомендуемые рейты

Данные переменные необходимо поместить в конфиг игрового режима или в server.cfg

Рейты для сервера с 64 тикрейтом

Рейты для сервера с 128 тикрейтом

Диагностика проблем и их решение

Слишком большой choke на сервере

Зайдите в игру, присоединитесь к своему серверу, откройте консоль игры и введите net_graph 3. Данная опция позволит Вам смотреть показатели, которые помогут обнаружить наличие проблемы с рейтами. Самая распространенная проблема вызвана неправильными рейтами это choke (потеря пакентов), если значение превышает 10% постоянно у всех игроков без исключения, значит следует проверить рейты вашего сервера.


Пример высокого choke в net_graph 3

Даже если Вы в server.cfg прописали правильные рейты, Вы не можете быть уверенны, что какой-то мод или плагин не заменил их на свои, как правило бывает, что мод добавляет свои конфиги в которых прописаны устаревшие и неправильные рейты (зачастую бывает в WarMod). Или же когда Вы используете какую-то устаревшую сборку сервера с своими конфигами. Для просмотра текущих рейтов на сервере, нужно в консоли сервера поочередно ввести переменные без значений:

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

Заходя в игру Counter-Strike: Global Offensive, переходя в пункт меню Играть > Поиск серверов сообщества, перед Вами предстает диалоговое окно "Серверы", вкладка "Интернет" это и есть глобальный список серверов (глобальный поиск серверов), смотрите рисунок 1. Сервер который отвечает за выдачу списка серверов называется мастер сервер (так же называют Master Server, мастерсервер, MasterSeserver).


Рисунок 1. Глобальный поиск серверов.

Как добавить свой сервер в глобальный поиск серверов

Сервер добавляется в поиск автоматически, при единственном условии: к игровому серверу должен быть привязан ваш Steam Token (как это сделать, написано в инструкции: Привязка игрового сервера к Steam аккаунту). Ручного способа добавления и прочих настроек, которые влияют на добавление сервера нет.

Как переместить свой сервер в начало списка

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

  • пинг (по-умолчанию сервера сортируются по наименьшему пингу);
  • количество игроков;
  • название карты;
  • метки;
  • наличие пароля;
  • наличие игроков;
  • переполнение игроками.

Метки (tags)

Разработчики добавили возможность владельцам серверов добавлять уникальные метки, с помощью которых игрок сразу сможет отсортировать сервера и найти подходящий. Установка меток на сервере осуществляется с помощью переменной sv_tags, ваши метки должны быть через запятую (пример sv_tags "128tick, deathmatch, doublejump"). Пример прописи списка меток в server.cfg и результат поиска по тегам в игре смотрите на рисунке 2.


Рисунок 2. Пример выставленных меток и поиска сервера по метке.

Что это за метки которых я не добавлял?
Перечень меток, которые автоматически добавляются:

  • empty - появляется когда сервер пустой;
  • secure - появляется (а фактически всегда присутствует) если сервер защищен VAC;
  • *grp:5114777 - зависит от переменной sv_steamgroup, если она заполнена то отображается;
  • increased_maxplayers - появляется когда на сервере больше 32 слотов.

Как проверить, есть ли мой сервер в глобальном поиске серверов

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

  • обновите список серверов и дождитесь полной загрузки списка, это займет до трех минут;
  • обновите список несколько раз, если за первым разом вы так и не обнаружили свой сервер;

Проверка через Steam API

Разработчики добавили API с помощью которого, можно вручную проверить наличие игрового сервера в мастер сервере. Для проверки скопируйте следующий URL и вставьте в адресную строку вашего браузера:

Замените XXX.XXX.XXX:YYYY на адрес своего сервера, к примеру 37.230.162.126:28015 и нажмите клавишу Enter, в результате Вы получите ответ:

Это означает, что сервер видно в поиске. Более наглядно можете посмотреть на рисунке 3.


Рисунок 3. Пример успешной проверки наличия сервера в поиске .

Проверка с помощью меток (тегов)

Существует также очень эффективный и верный способ проверить наличия вашего сервера в поиске. Для этого Вам необходимо добавить уникальную метку (тег), с помощью которого Вы могли бы отсортировать список серверов. Напомним, что для добавления тегов, необходимо перейти в раздел "Конфигурация > server.cfg > Все настройки" и прописать переменную sv_tags "ваши, метки" (теги разделяются запятыми), после добавления уникальной метки, пусть это будет doubletrouble (пример sv_tags "doubletrouble, sometag, sometag"), пример смотрите на рисунке 2 который находится в разделе "Метки (tags)".

Рекомендации для повышения посещаемости (раскрутки) сервера

Мод сервера

Если Вы только определяетесь какой сервер, в плане игрового режима, Вам открыть, то изучите сферу открыв список серверов, проанализируйте какой мод сейчас наиболее популярен (популярность измеряется соотношением количества игроков к количеству серверов, если к примеру на моде Surf есть 30 серверов и 25 из них хотя бы наполовину заполнены, то это говорит о том, что данный мод популярен), какой мод наиболее дефицитен (определить это можно посчитав приблизительное количество серверов). Логика простая, чем меньше серверов по тем или иным модам, тем больше, шансов что на сервере будет посещаемость (то есть игроки). Смотреть какие моды установлены на серверах можно по префиксам карт, разумеется есть моды и игровые режимы со стандартными картами, то здесь уже нужно ориентироваться по названию сервера и по тегам.

Cписок известных модов (режимов) и их префиксы карт:

  • Zombie mod (zm_)
  • Zombie escape (ze_)
  • Surf (surf_)
  • Mini game (mg_)
  • Arena 1vs1 (am_)
  • Deathrun (deathrun_)
  • AWP (awp_)
  • JailBreak (jb_, jail_, ba_)
  • BonnyHop (bhop_)
  • Hunger Games (hg_)
  • Trouble in Terrorist Town (ttt_)
  • Hide n Seek (hns_)
  • Manica (seek_)
  • PropHunt (тег prophunt)
  • Retake (тег retake)
  • 35hp (35hp_)
  • AIM (aim_)
  • Achievement (achievement_)
  • Arm Race (ar_)
  • Classic (de_, cs_)

Если Вы решили делать классический паблик сервер, то Вы должны понимать, что таких в процентном соотношении 80%, следовательно будьте готовы к тому, что игроков на вашем сервере сразу после открытия может и не быть, Вам придется приложить усилия и возможно денежные средства для раскрутки, так как серверов много и никто не захочет заходить на ещё один пустой сервер с de_dust2. Грамотный выбор мода, позволит Вам с легкостью набрать аудиторию.

Название и теги

Плагины, модели, звуки

Не старайтесь нагружать сервер излишними плагинами. Обилие моделей и звуков влечет за собой более длительное время загрузки файлов при первом коннекте игроков, даже если у Вас есть быстрая загрузка файлов, это не сильно спасет ситуацию. Для проверки, Вы можете удалить игру и загрузить её снова и зайти на свой же сервере, чтоб увидеть сколько времени придется потратить при заходе на сервер. Никто не любит ожидать и часто бывает, что игроки не дожидаясь загрузки отменяют вход и заходят на другой сервер. Помимо этого, переизбыток звуков и нестандартные модели могут лишь отбить желания играть по ряду причин, кому то они могут мешать к примеру. Не рекомендуем ставить плагины которые добавляют меню правил при заходе, ведь люди заходят для игры, а не для чтения ваших правил, а каждый раз нажимать "Выход" из вашего меню из правил доставляет неудобство.

Атмосфера на сервере

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

Платные услуги

На сегодняшний день, одними из самых эффективных способов платной раскрутки является покупка рекламного поста в каком-то CS:GO сообществе в социальной сети VK или покупка рекламы в YouTube'ров или стримеров. Безусловно сервер можно раскрутить и бесплатно, но для быстрого старта это идеально подойдет, далее уже когда у Вас на сервере появятся игроки, то аудитория будет набираться сама.

Если Вы ранее владели сервером по CS 1.6 или CS:S, то Вы знаете об существовании сайтов предлагающие услуги раскрутки и требуют при этом наличие установленного NonSteam эмулятора (RevEmu в случае с CS:GO), но таких сайтов для CS:GO крайне мало и эффект от них неизвестен. В добавок, потребность переустанавливать эмулятор после каждого обновления CS:GO и наполнение игроков от этих раскруток только с пиратской версии игры, делает этот вид раскруток более проблематичным и менее эффективным нежели способы указанные выше.

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