FAQ по настройке CS:GO #2

33 Менеджер сервера под Linux (Инсталляция, старт, стоп, рестарт, обновление, мониторинг (вкл мыло), бекап, консоль)

csgoserver: Counter-Strike: Global Offensive |

34 На сервер могу зайти только я, IP высвечивает локальный

Дополнительно прописать +ip 0.0.0.0 в строку запуска

35 Уменьшить время после конца карты, когда показывается счет или время между смешиванием команд

mp_match_restart_delay 3 – задежка после конца карты (именно 3)
mp_halftime_duration - задержка между смешиванием команд

Этим самым вы лишаете людей получения ящиков.

Или mp_endmatch_votenextleveltime в gamemode_******_server.cfg

36 отключить разминку + время заморозки после разминки 3 секунды

mp_do_warmup_period 0
mp_warmuptime 0
mp_freezetime 0

37 Как сменить команду больше одного раза?

Плагин TeamChange Unlimited

Работает при mp_limitteams 0

Описание [ANY] TeamChange Unlimited (1.2.2) - AlliedModders
Свежая версия https://github.com/viderizer/teamchange_unlimited/releases/tag/v1.3.1

38 гангейм сервер, поставить 1 лишь раунд и до того времени, пока кто-то не дойдет до макс лвл

mp_winlimit 0
mp_maxrounds 0
mp_roundtime 60

39 убрать тег в браузере поиска серверов- EMPTY

убирается автоматически, когда заходит туда игрок.

Тег этот нужен для поиска серверов по параметру

40 Как сервер заставить очищать все предметы, что были уронены игроками?

Weapon Cleanup Weapon Cleanup - AlliedModders

41 Переносим файлы бэкапа раундов в отдельный каталог

создаем папку backup_rounds в папке csgo (...csgo/backup_rounds/файл_бэкапа.txt)

в server.cfg добавляем:
mp_backup_round_file "backup"
mp_backup_round_file_last ""
mp_backup_round_file_pattern backup_rounds/%prefix%_%date%_%time%_%map%_round%round%.txt"

42 при выигрывании 11 раундов из 21 засчитывалась победа и сменилась карта

mp_maxrounds 21
mp_halftime 1
mp_timelimit 0
sm_cvar mp_winlimit 11

43 Регулировка отображения списка игроков в браузере серверов

host_name_store 1
Переменная определяет, передается ли информация о названии сервера в запросах и в GOTV.

host_info_show (По умолчанию: 1):
Данная переменная принимает три значения:
0 - При запросе не выдает никакой информации о сервере;
1 - При запросе сообщают всю информацию о сервере, кроме информации об игроках;
2 - Сообщает всю информацию.

host_players_show (По умолчанию: 1):
Данная переменная принимает три значения:
0 - При запросе не выдает никакой информации о сервере;
1 - Выдает только максимальное кол-во игроков и время, проведенное их на сервере;
2 - Сообщает всю информацию о сервере.

44 Как настроить игру на 1 карте с перезагрузкой карты

В server.cfg
mp_match_end_changelevel 1
mp_match_end_restart 0

и в маплистах пропиши только 1 карту
убери плагины nextmap, mapchooser, rockthevote, nominate, randomcycle

45 Не работает FF (friendly fire), хотя переменная cssdm_ffa_enabled=1 (включена)

mp_teammates_are_enemies 1
ff_damage_reduction_bullets 0.33
ff_damage_reduction_grenade 0.85
ff_damage_reduction_grenade_self 1
ff_damage_reduction_other 0.4

46 как админу делать рестарт раунда?

[CS: Source] - RestartGame 0.2 fix

47 Как отобразить информацию о сервере в стиме у друга или в приглашении (сейчас пишет название игры и состояние Community и тд. Но не пишет список игроков и адрес сервера.

Никак

48 Физика тел

sm_cvar sv_turbophysics 1
sm_cvar phys_pushscale 10

49 как отключить выдачу defuser

в конфигурационном файле режима игры gamemode_твойтип.cfg

mp_defuser_allocation 0

50 missing map у клиента при размере карты >150 mb

используйте параметр запуска –maxdownloadfilesizemb с нужным параметром
например –maxdownloadfilesizemb 200

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

mp_endmatch_votenextmap 1 // Стандартное голосование за следующую карту.
mp_endmatch_votenextmap_keepcurrent 0 // Текущая карта в списке голосования

52 при приглашениях людей в игру через стим им отдается IP Сервера локальный, сам Сервер находится за роутером на котором настроены пробросы портов

добавьте в строку запуска net_public_adr

пример:
+net_public_adr 31.15.88.5 -ip 192.168.1.1 -port 27015

53 Как узнать, виден ли мой сервер в интернете?

Напишите в браузере http://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=<SERVER IP HERE>&format=xml
Вместо <SERVER IP HERE> вставляйте IP своего сервера
Получите ответ

<response>
<success>true</success>
<servers>
<server>
<addr>ваш адрес</addr>
<gmsindex>65534</gmsindex>
<appid>730</appid>
<gamedir>csgo</gamedir>
<region>-1</region>
<secure>true</secure>
<lan>false</lan>
<gameport>порт</gameport>
<specport>0</specport>
</server>
</servers>
</response>

54 Как заставить клиент скачивать файлы ресурсов нестандартных карт

1.Закачиваем файлы карты и ее ресурсов на сервер
2. Закачиваем bz2 файлы карты и ее ресурсов на fastdl сервер
3. Создаем файл ресурсов в папке maps вашего сервера
а) файл должен называться также как нестандартная карта, но с расширением .res
б) файл представляет из себя текстовый файл со следующим содержанием

"resources"
{

"maps/de_karta.jpg" "file"
"maps/de_karta.nav" "file"
"resource/overviews/de_karta.txt" "file"
"resource/overviews/de_karta_radar.dds" "file"

}
4. Перезагружаем сервер или меняем карту на сервере, если все сделано правильно, то во время загрузки карты, будут подгружены файлы ресурсов

55 Как отобразить спектатору фирменный баннер

Залейте в папку csgo png или jpg файл размером 360x60 и весом не более 16 кб
И установите переменную sv_server_graphic1
Например: sv_server_graphic1 graphic1.png
Ротатор таких баннеров - Rotate server graphics banners, ротатор графических баннеров спектатора

Примечание: делайте разрешение файла не менее 360х60, так как меньший размер будет ресайзится и соответственно будет выглядеть плохо. Также лучше всего делать png с прозрачным фоном.

56 Как отобразить фирменный баннер на GoTV и в демке?

Залейте в папку csgo png или jpg файл размером 220х45 и весом не более 16 кб
И установите переменную sv_server_graphic2 graphic2.png

57 из классического deathmatch, сделать FFA

mp_teammates_are_enemies 1

58 Увеличить количество спектаторов/наблюдателей/spectators на сервере

"mp_spectators_max" = "2" ( def. "2" ) min. 0.000000 game replicated - How many spectators are allowed in a match.

В конфиг режима (желательно) или в server.cfg

Команда sm_cvar mp_autokick 0 отключит автокик неактивного спека (cs:go определяет, активный ли спек или нет). Однако эта переменная еще и отключит кик за ТК.

59 Убрать радар

"mp_radar_showall","0",,,"GAMEDLL",,,,,,,,"REPLICA TED",,,,,,,,,,"Determines who should see all. 0 = default. 1 = both teams. 2 = Terrorists. 3 = Counter-Terrorists."

60 Установка карт из Workshop

Установка карт из Workshop

61 Как отключить отображение нанесенного урона

Несколько вариантов.

А. Удалить плагин showdamage
Б. Удалить/настроить плагин SuperAdmin
В. Если сервер стоит на игровом хостинге, у них могут быть фирменные плагины, узнавать в поддержке

62 Автоматическое обновление сервера под Linux

Вариант А.

Для начала настройте автообновление в строке запуска -autoupdate

Затем установите расширение SteamWorks [ANY] SteamWorks - AlliedModders
И наконец установите плагин [ANY] Automatic Steam Update (SteamWorks)
[ANY] Automatic Steam Update (v1.0, 2014-12-21) - AlliedModders

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

Вариант Б.

Добавляешь команду в crontab по команде "crontab -e"

Устанавливаешь пакет awk, он нужен для поиска имени screen

Например в 6 утра убивается screen сервера (с именем csg1), и потом обновляется и запускается через update_csg1.sh

0 6 * * * cd /home/xyz/steam_pipe; ./steamcmd.sh +quit; kill `ps -ef | awk '! /awk/ && /csg1/ {print $2}'`; cd /home/xyz/steam_pipe; ./update_csg1.sh; cd /home/$

steam_pipe/update_csg1.sh

./steamcmd.sh +runscript update_csg1.txt
cd /home/xyz/steam_pipe/csg1
./run1.sh

steam_pipe/update_csg1.txt

@ShutdownOnFailedCommand 1
@NoPromptForPassword 0
login anonymous
force_install_dir ./csg1
app_update 740 validate
quit

steam_pipe/csg1/run1.sh

#!/bin/sh
cd /home/xuz/steam_pipe/csg1
screen -A -m -d -S csg1 ./run2.sh

steam_pipe/csg1/run2.sh

#!/bin/sh
cd /home/xyz/steam_pipe/csg1
echo Starting...
while true
do
kill -9 $( lsof -i:27042 -t )
sleep 2

./srcds_run -game csgo -norestart -console -debug -port 27042 +net_public_adr ваш_ип +ip ваш_ип +hostport 27042 -usercon +game_type 0 +game_mode 0 +mapgroup mgall +map de_dust2
echo Restarting in 5 Seconds...
sleep 5
done

63 [SM] Plugin ****.smx failed to load: Possible malware or illegal plugin detected and blocked

Плагин входит в официальный лист блокировки SM и поэтому не запускается
sourcemod/blacklist.plugins.txt at master · alliedmodders/sourcemod · GitHub

64 Пример настройки встроенного голосования для соревновательного режима

в autoexec или gamemode_режим_server добавить

sv_allow_votes 1
mp_match_end_changelevel 1
mp_endmatch_votenextmap 1
mp_endmatch_votenextleveltime 15
mp_match_end_restart 0
mp_endmatch_votenextmap_keepcurrent 1// эта команда уберет только что сыгранную карту из голосования, полезно если вы не хотите чтоб сервер работал даст2 онли :D

Удалить mapchooser nextmap nominations randomcycle.

Добавить в строку запуска +mapgroup serv +map fy_tibet

gamemodes_server:

"Gamemodes_Server.txt"
{"gameTypes"{"classic"{"gameModes"{"competitive"{"mapgroupsMP"{"serv" ""}}}}}"mapgroups"{"serv"{"name" "serv""maps"{
"de_dust2" "0"
"de_inferno" "1"
"de_nuke" "2"
"de_overpass" "3"
"de_train" "4"
"de_cache" "5"
"de_cbble" "6"
"de_shortdust" "7"
"de_bazaar" "8"
"workshop/266988442/de_calr_mill" "9"
"workshop/126313712/awp_india_nav72" "10"
"workshop/165993910/fy_tibet" "11"
"workshop/129420298/fy_tepaneca" "12"
"workshop/374407513/ar_sports" "13"
"workshop/203538543/ar_district" "14"}}}}

Карты на голосование берутся 10 рандомно из списка.
Не забудьте проверить все добавляемые карты из воркшопа на работоспособность, бывает выкладывают глючные

65 Онлайн конфигуратор GameModes_server.txt

ConfigCreator.com - CSGO: Gamemodes_Server.txt
В поле NewMapgrouping написать ваше название группы карт, например clmaps
Нажать кнопку ADD
В пункте Mapgroup applies to the following gamemodes: поставить галку за нужный режим
Слева в списке карт выбрать карту и нажать AddToMapgroup и так несколько раз
Если нужно, уберите карту кнопкой Remove map
Готовый конфиг можно увидеть на экране, выбрав пункт слева Show/Hide Config или скачать по кнопке Download Config

1553 views·3 shares