Новый FAQ по настройке CS:GO ver2

MFS

Сообщения
1,526
Реакции
689
Поскольку в первый FAQ не помещается весь материал (лимит на знаки в сообщении), пришлось открыть вторую ветку.


1 Настройка отображения никнеймов игроков (когда на них наведен прицел)
2 Необходимые порты для STEAM
3 Настройка файрволла для LINUX
4 csgo-server-launcher.sh (скрипт запуска для LINUX)
5 Первоначальная инсталляция сервера и SteamCMD
6 Режимы работы сервера и строки запуска
7 Ошибки при инсталляции сервера
8 Ошибка "server is enforcing consistency for this file..."
9 Что означает _SE в названиях карт
10 Конфиг для турнирных серверов
11 Настройка отображения моделей
12 Не работают кнопки в админке
13 Настройка сервера gamemodes_server.txt
14 Куда делись autoexec.cfg и server.cfg
15 Как узнать, какие переменные доступны для настроек в server.cfg
16 Клиент не подключается к серверу (Failed to get session data)
17 Не работает параметр +maxplayers в командной строке
18 Где настроить резервные слоты
19 Я поставил пароль, но как только кто то заходит на сервер, туда попадает куча народа из лобби
20 Запуск нескольких серверов из одной папки
20.5 Этот FAQ опубликован на форуме hlmod.ru
21 Куда делся мой MOTD (какие файлы нужно резервировать перед обновлением)
22 Почему в названии сервера и в чате некоторые кириллические буквы не отражаются либо отражаются некорректно
23 Как отключить автоматическую покупку брони
24 Как отключить камеру смерти
25 Отключить NO BLOCK (прохождение свозь друг друга)
26 Отключить встроенное голосование, вызываемое по ESC (F1,F2)
27 Пример настройки своей собственной группы карт в gamemodes_server.txt
28 Прострелы в CS:GO (для задротов, разбирающихся в картостроении)
29 Официальный список багов и путей их решения ENG
30 Как заставить ботов играть на сервере без игрока
31 Как отключить бэкапы каждого сыгранного раунда (файлы типа backup_round<№ раунда>.txt в корне сервера )
32 Отключение встроенного голосования за смену карт

Обновление от 28-02-2015
33 Менеджер сервера под Linux (Инсталляция, старт, стоп, рестарт, обновление, мониторинг (вкл мыло), бекап, консоль)
34 На сервер могу зайти только я, IP высвечивает локальный
35 Уменьшить время после конца карты, когда показывается счет или время между смешиванием команд
36 Отключить разминку + время после разминки 3 секунды
37 Как сменить команду больше одного раза?
38 Гангейм сервер, поставить 1 лишь раунд и до того времени, пока кто-то не дойдет до макс лвл
39 Убрать тег в браузере поиска серверов- EMPTY?
40 Как сервер заставить очищать все предметы, что были уронены игроками?
41 Переносим файлы бэкапа раундов в отдельный каталог
42 При выигрывании 11 раундов из 21 засчитывалась победа и сменилась карта
43 Регулировка отображения списка игроков в браузере серверов
44 Как настроить игру на 1 карте с перезагрузкой карты
45 Не работает FF (friendly fire), хотя переменная cssdm_ffa_enabled=1 (включена)
46 Как админу делать рестарт раунда?
47 Как отобразить информацию о сервере в стиме у друга или в приглашении
48 Физика тел
49 Как отключить выдачу defuser
49.5 Этот FAQ написан пользователем MFS для HLMOD.RU
50 Missing map у клиента при размере карты >150 mb
51 Как поставить во встроенном голосовании отмену выбора карты, на которой уже играли
52 При приглашениях людей в игру через стим им отдается IP Сервера локальный, сам Сервер находится за роутером
53 Как узнать, виден ли мой сервер в интернете?
54 Как заставить клиент скачивать файлы ресурсов нестандартных карт
55 Как отобразить спектатору фирменный баннер
56 Как отобразить фирменный баннер на GoTV и в демке?
57 Из классического deathmatch сделать FFA
58 Увеличить количество спектаторов на сервере
59 Убрать радар
60 Установка карт из Workshop
61 Как отключить отображение нанесенного урона
62 Автоматическое обновление сервера под Linux
63 [SM] Plugin ****.smx failed to load: Possible malware or illegal plugin detected and blocked
64 Пример настройки встроенного голосования для соревновательного режима
65 Онлайн конфигуратор GameModes_server.txt
66 Рабочий сервер classic под линукс (только конфигурация, без sm)
67 Electronic Sports League CS:GO 3on3/5on5 Ladder Config gamemode_competitive_server.cfg от 07-10-2014
68 В параметрах запуска сервера стоит -tickrate 128, но на сервере все еще 64 тик
69 Map prefix или как выполнять переменные в зависимости от карты
70 Настройки [CS:GO] WarMod [BFG] и ссылка на дистрибутив.
71 Замена mp_fadetoblack (черный экран)
72 Решение проблемы отсутствия IP в логах сервера
73 Как отключить/настроить отображение траектории гранат
74 Каждый раз сервер запускается на другом порту
75 Не работает SourceTV, у клиента пишет Server using '<none>' lobbies ...
76 Как записать логи консоли в 1 файл

77 Отключить радио команды типа "Кидаю гранату"
78 Как разбанить себя в консоли, если попал в бан за частые самоубийства
79 Встроенный ВХ для спектаторов
80 Sourceban отображает не тот ник (MaxPlayers), не банит, не кикает
81 Крах сервера, как понять, что является причиной
82 Как быстро обновить MetaMod и Sourcemod
83 Как разрешить вход на сервер для людей с патруль баном
84 Как сделать полный рестарт карты после ее окончания
85 Как сделать сервер только для праймов (prime)


1 Настройка отображения никнеймов игроков (когда на них наведен прицел)

mp_playerid_hold "1" -- время в секундах, сколько будет отображать ник игрока, при наведении прицела

mp_playerid_delay "0"- задержка в секундах, перед тем как показать ник игрока

mp_playerid "0"- показывать или нет ник игрока. 0 - все ники, 1 - ники игроков из своей команды, 2 - не показывать ники

По умолчанию показывать не будет.

2 Необходимые порты для STEAM

Steam Client
UDP 27000 to 27015 inclusive (Game client traffic)
UDP 27015 to 27030 inclusive (Typically Matchmaking and HLTV)
TCP 27014 to 27050 inclusive (Steam downloads)
UDP 4380

Dedicated or Listen Servers
TCP 27015 (SRCDS Rcon port)

Steamworks P2P Networking and Steam Voice Chat
UDP 3478 (Outbound)
UDP 4379 (Outbound)
UDP 4380 (Outbound)

3 Настройка файрволла для LINUX

[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 27000:27030 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p tcp -m tcp --dport 27014:27050 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 4380 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 3478 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 4379 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 1200 -j ACCEPT
[email protected]:~# /sbin/iptables -A INPUT -p udp -m udp --dport 4380 -j ACCEPT


4 csgo-server-launcher.sh (скрипт запуска для LINUX)

GitHub - crazy-max/csgo-server-launcher: Counter-Strike : Global Offensive Server Launcher


5 Первоначальная инсталляция сервера и SteamCMD
Вопросы загрузки и запуска утилиты SteamCMD Update Tool, загрузки CS:GO Dedicated Server, автоматизации процесса обновления и запуск сервера рассматривается здесь:
Установка Counter-Strike: Global Offensive Dedicated Servers (Linux/Windows)

6 Режимы работы сервера и строки запуска

Строки запуска для линукса

Classic Casual

screen -A -m -d -L -S CSGO ./srcds_run -game csgo -console +ip ВАШ_ИП -port ВАШ_ПОРТ -usercon +game_type 0 +game_mode 0 +mapgroup ВАША_ГРУППА_КАРТ +map de_dust2 -tickrate 128 +fps_max 0

Classic Competitive
screen -A -m -d -L -S CSGO1./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb_se +map de_dust2_se

ArmRace

screen -A -m -d -L -S CSGO2 ./srcds_run -game csgo -console +ip 141.101.245.20 -port 27016 -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots -tickrate 128 +fps_max 0

Demolition

screen -A -m -d -L -S CSGO3 ./srcds_run -game csgo -console +ip 141.101.245.20 -port 27017 -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake -tickrate 128 +fps_max 0

Deathmatch:
screen -A -m -d -L -S CSGO4 ./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust


Для винды заменить ./srcds_run на srcds и убрать screen -A -m -d -L -S CSGO


casual (школоло с тайзером, броней и no block) "game_type 0" "game_mode 0"

competitive (турнирная версия,без халявного броника, тайзера, есть блокировка тел) "game_type 0" "game_mode 1"

arms race (GunGame DM Turbo режим) "game_type 1" "game_mode 0"

demolition (GunGame без DM и без turbo, плюс установка бомбы) "game_type 1" "game_mode 1"

deathmatch "game_type 1" "game_mode 2"

7 Ошибки при инсталляции сервера

Если после команды"app_update 740" или "app_update 740 validate" вы получаете сообщение:

App state (0x10102) reconfiguring, progress: -nan (0 / 0)
Error! App '740' state is 0x1 after update job.

укажите сначала папку, куда инсталлировать
force_install_dir название_папки

Если после "app_update 740" в линуксе вы получаете:
ERROR! Failed to request AppInfo update, not online or not logged in to Steam.
Удалите или переименуйте папку "Steam" в текущей папке пользователяи перезапустите steamcmd.

8 Ошибка "server is enforcing consistency for this file..."

Это баг, используйте sv_consistency 0


9 Что означает _SE в названиях карт?

Это турнирные варианты обычных карт с убранным мусором, туманом, и у них больше FPS.


10 Конфиг для турнирных серверов (ESL Server Plugin CS:GO)
CIS | ESL Play

Возможности плагина ESL
Features:


- you can check the plugin version with "eslplugin_version"
- you can check the activation status via "rcon status"
- autoupdate all server configs
- warns if server needs restart
- prints server version on join
- shortcut configs with rcon 1on1, rcon 2on2 ...
- with esl_autorecord 1 you can enable demorecording when 2 or more players are connected
- with esl_autoarmor 1 every player will get 100 armor each round. This is usefull for knife fights..
- with esl_webstart you can start a webserver that runs default on the sourcetv port and allows you to download replays in proteced mode, directly from the server
- protected via rcon password
- choose own IP and port via esl_webip and esl_webport (0 sets it to its defaults)
- shut down via esl_webstop
- with esl_cashback you can enable auto-cash-drawback on server reconnect

Проверка работы плагина
CIS | ESL Play


11 Настройка отображения моделей

Настраиваются для каждой карты файлах типа de_dust2_se.kv (обычный текстовый файл без .txt)


Пример
"de_example"
{
"name" "de_example"
"minplayers" "10"
"maxplayers" "30"
"extraspectators" "2"
"imagename" "map-dust2-overall"
"t_arms" "models/weapons/t_arms.mdl"
"ct_arms" "models/weapons/ct_arms_st6.mdl"
"t_models"
{

Можно скопировать из gamemodes.txt
"t_arms" "models/weapons/t_arms.mdl"
"ct_arms" "models/weapons/ct_arms_st6.mdl"



12 Не работают кнопки в админке
Попробуйте при нажатой кнопке TAB, это баг SM, ждите патча.



13 Настройка сервера gamemodes_server.txt

По умолчанию настройки хранятся в gamemodes.txt, однако Valve не рекомендует его редактировать, так как он периодически обновляется.

Для настроек сервера Valve предлагает переименовать имеющийся файл gamemodes_server.txt.example в gamemodes_server.txt и настроить соответственно.

Настройки в gamemodes_server.txt имеют преимущество перед настройками в gamemodes.txt

Если вы сделали изменения в gamemodes_server.txt, они вступят в силу только после полной перезагрузки сервера.

Простой пример gamemodes_server.txt
//
// Values here override the default gamemodes.txt

"GameModes_Server.txt"
{
"gameTypes"
{
"classic"
{
"gameModes"
{
"competitive"
{

"maxplayers" "8" // Note that maxplayers doesn't go in the convar block.
// Another way to set maxplayers is to add -maxplayers$

"convars"
{
"hostname" "SE SERVER 24/7"
"mp_startmoney" "888"
"mp_maxmoney" "9999"

}

"mapgroupsMP" // List of mapgroups valid for this game mode ( competitive )
{
"mg_bomb_se" ""
}
}

"casual"
{

"maxplayers" "25"

"convars"
{
"hostname" "SE SERVER 24/7"
"mp_startmoney" "15998"
"mp_maxmoney" "99999"

}

"mapgroupsMP" // List of mapgroups valid for this game mode ( casual )
{




"mg_bomb_se" ""
}
}

}
}
}

//////////////////////////////////////////////////////////////////////////////////////////////
// Map groups
//

14 Куда делись autoexec.cfg и server.cfg

autoexec.cfg нужно создать в папке \csgo\cfg\
Конфиг выполняется один раз в момент запуска сервера перед загрузкой карты и перед применением опций из командной строки.
Пример:
log on //This is set to turn on logging! Don't put this in your server.cfg

//sv_password //Only set this if you intend to have a private server and don't want that a mapchange will reset your password.


server.cfg

server.cfg нужно создать в папке \csgo\cfg\
Конфиг выполняется каждую смену карты.

Пример:

hostname "Counter-Strike: Global Offensive Dedicated Server"
rcon_password "yourrconpassword"
sv_password "" //Only set this if you intend to have a private server!
From here, you can add additional commands to customize your server's game play experience:
mp_freezetime 5 //The amount of time players are frozen to buy items
mp_join_grace_time 15 //The amount of time players can join teams after a round has started
mp_match_end_restart 0 // Defines whether a map should be restarted after a game has ended
sv_cheats 0 //This should always be set, so you know it's not on
sv_lan 0 //This should always be set, so you know it's not on
//**The bot commands below are mostly default with the exception of
bot_difficulty 1
bot_chatter "off"
bot_join_after_player 1
bot_quota 10
bot_quota_mode "fill"
//**The following commands manage kicks and bans
writeid
writeip
exec banned_user.cfg
exec banned_ip.cfg

15 Как узнать, какие переменные доступны для настроек в server.cfg

Введите в консоль сервера команду

cvarlist log cvarlist.txt

Файл cvarlist.txt будет лежать в корне \csgo\

Т.е. сначала вы идете в эталонный gamemodes.txt, берете оттуда настройки для gamemodes_server.txt, а то, чего нет в gamemodes.txt, можно взять из cvarlist.txt и разместить в server.cfg.


16 Клиент не подключается к серверу

Клиент получает сообщение "Failed to get session data." Как правило, причина описана в консоли сервера.

Основная причина - неправильно настроен маплист, либо не обновлен сервер.

В строке запуска имеется некорректный пример mapgroup типа "mg_allclassics"

Поставьте mg_bomb либо другой существующий.

mg_bomb, mg_hostage, mg_dust, mg_bomb, mg_hostage, mg_armsrace, mg_demolition

17 Не работает параметр +maxplayers в командной строке

Это работало в ранней бете, а сейчас этот параметр располагается либо в gamemodes.txt либо в
gamemodes_server.txt

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

18 Где настроить резервные слоты


Настраиваются средствами SM, в sourcemod.cfg указываем сколько слотов должно быть: sm_reserved_slots 4

и сколько скрыть от глаз игроков: sm_hide_slots 1

Обязательно должно быть включено host_info_show "2", см. примечание *

Кроме того, не забываем, что общее количество слотов регулируется в gamemodes_server.txt (maxplayer)

*
sm_hide_slots работает благодаря sv_visiblemaxplayers, которая в свою очередь правильно работает только при host_info_show "2". Резервные слоты работают и без всего этого, но не скрываются.


19 Я поставил пароль, но как только кто то заходит на сервер, туда попадает куча народа из лобби

Это баг. Используйте для временного костыля sv_steamgroup_exclusive 1

20 Запуск нескольких серверов из одной папки

Используйте параметр командной строки -Gamemodes_serverfile для указания других конфигов gamemodes_server.txt.

21 Куда делся мой MOTD (какие файлы нужно резервировать перед обновлением)
Он был перезаписан при обновлении сервера.
Вы можете указать свой файл MOTD переменной motdfile "", либо:

Перед обновлением нужно сохранить такие файлы:
mapcycle.txt
maplist.txt
motd.txt

К примеру, для Linux можно скопировать ручками 1 раз оригиналы в корень папки csgo, и вставить следующие строки в скрипт после строк обновления сервера:

cp /home/xyz/steam_pipe/csg2/motd.txt /home/xyz/steam_pipe/csg2/csgo/motd.txt
cp /home/xyz/steam_pipe/csg2/mapcycle.txt /home/xyz/steam_pipe/csg2/csgo/mapcycle.txt
cp /home/xyz/steam_pipe/csg2/maplist.txt /home/xyz/steam_pipe/csg2/csgo/maplist.txt


Важно!
Крайне не рекомендуется вносить изменения в gamemodes.txt и соответственно его сохранять, т.к. Valve может изменить логику без предупреждений. Пример - введение режима DM, который сначала отсутствовал. Так же вы не увидите новых карт.
Это касается также gamemode_casual.cfg (или gamemode_armsrace.cfg, gamemode_casual.cfg, gamemode_demolition.cfg).

Для настройки используйте вновь созданный, к примеру, gamemode_casual_server.cfg, который запускается из gamemodes_server.txt

22 Почему в названии сервера и в чате некоторые кириллические буквы не отражаются либо отражаются некорректно

Это баг. Ждите патча.

23 Как отключить автоматическую покупку брони

mp_free_armor 0

24 Как отключить камеру смерти

"Нажмите F5 чтобы запечатлеть этот момент"

Убрать совсем: spec_freeze_time -1, но будет резко дергаться камера.

Оптимально spec_freeze_time 2, через 2 секунды отключится

За камеру в режиме спектатора отвечают переменные из группы spec_freeze_

spec_freeze_deathanim_time 0
spec_freeze_panel_extended_time 0
spec_freeze_time 0
spec_freeze_time_lock 0
spec_freeze_traveltime 0


25 Отключить NO BLOCK (прохождение свозь друг друга)

mp_solid_teammate 1

26 Отключить встроенное голосование, вызываемое по ESC,F1,F2
sv_allow_votes "0"
mp_endmatch_votenextmap 0

27 Пример настройки своей собственной группы карт в gamemodes_server.txt

В строке запуска укажите название своей группы +mapgroup mg_all

gamemodes_server.txt

В разделе настройки режима "mapgroupsMP"
закомментировать текущие (если вы их скопировали из gamemodes.txt), вставить

{"mg_all" "" }

В разделе групп карт "mapgroups"

"mg_all" // mapgroup definition
{
"name" "mg_all"
"maps"
{

"cs_office" ""
"cs_italy" ""
"de_dust2" ""
"de_train" ""
"de_inferno" ""
"de_dust" ""
"de_aztec" ""
"de_nuke" ""

}
}


28 Прострелы в CS:GO (для задротов, разбирающихся в картостроении)
csgomaps.net

29 Официальный список багов и путей их решения ENG
Official CSGO Beta Bug Reporting Thread - Steam Users' Forums

30 Как заставить ботов играть на сервере без игрока
В вашем ***_server.cfg
bot_join_after_player 0
sv_hibernate_when_empty 0
sv_hibernate_postgame_delay 5

31 Как отключить бэкапы каждого сыгранного раунда (в корне сервера)
в server.cfg:
mp_backup_round_file ""
mp_backup_round_file_last 0
mp_backup_round_file_pattern 0

32 Отключение встроенного голосования за смену карт
mp_endmatch_votenextmap 0
 
Последнее редактирование:

wayLANder

Где AlmazON?
Сообщения
1,728
Реакции
551
@FreeJoin4, и комменты эти были написаны пару лет назад. На аленях найди ветку плагина и скачай свежий.У меня года 2 стоит проблем нет.
 
Сообщения
892
Реакции
155
Стреляю по бомбе и она отлетает, раньше такого не было, может есть какая то переменная? Или физика слетела..
 

iLoco

А печеньки будут :?
Сообщения
1,623
Реакции
585
Сервер даже не знает таких команд.

phys_pushscale
Unknown command "phys_pushscale"
sv_turbophysics
Unknown command "sv_turbophysics"
Их "добавляет" сам SM, только ввиде кваров (sm_cvar) Оффтоп
 

wayLANder

Где AlmazON?
Сообщения
1,728
Реакции
551
А на стим сервере никак не сделать отображение ботов в сервербраузере как реальных игроков?
Типо у меня 32 слота, боты играют, теперь пишет 0/22, и только в информации о сервере видно что боты играют

На пиратке фиксил Fake players = true, а тут такого нет) Как быть?
 
Сообщения
159
Реакции
37
Можно сделать автозаход за наблюдателей при смене карты с помощью кваров, если такой вообще имеется? Ну или плагином для кого настроишь?
 
Сообщения
96
Реакции
7
После того как прописал +net_public_adr внешний IP +ip 192.168.0.101 +hostport 27015 не могу зайти на сервер кто сталкивался ?
--- Добавлено позже ---
Оффтоп
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,599
Реакции
451
@gg.cfg, а по какому IP:PORT пытаетесь присоединиться?
Что в консоли клиента / сервера пишет при подключении?
 
Сообщения
96
Реакции
7
Разобрался добавив в параметры запуска +clientport 2700X "X = 6/7/8/9(Default = 27005)"
 
Сообщения
40
Реакции
5
Нужен совет, вот если я привяжу домен к ip сервера, а если порт не дефолтный допустим 27039 я могу его как то тоже в днс прописать что бы не писать domian.ru:27039?
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,350
Реакции
495
Нужен совет, вот если я привяжу домен к ip сервера, а если порт не дефолтный допустим 27039 я могу его как то тоже в днс прописать что бы не писать domian.ru:27039?
Не сможешь.
Когда-то были предложения добавить чтение SRV/TXT записи из ДНС, но так всё и заглохло
 
Сообщения
180
Реакции
15
Подскажите квар: на отключения звуков стрельбы, происходящей вдали
 
Сверху