Настройка сервера CS2
Основной конфиг server.cfg
Файл находится в csgo/cfg/server.cfg. Базовая конфигурация:
hostname "Название сервера"
sv_password ""
rcon_password "ВАШ_RCON_ПАРОЛЬ"
sv_cheats 0
sv_lan 0
// Тикрейт
sv_minupdaterate 64
sv_maxupdaterate 128
sv_mincmdrate 64
sv_maxcmdrate 128
// Ограничения
mp_autoteambalance 1
mp_limitteams 1
mp_friendlyfire 0
mp_tkpunish 1
// Таймеры
mp_roundtime 1.92
mp_freezetime 15
mp_buytime 20
// Голосование
sv_allow_votes 1
mp_vote_to_kick_threshold 0.6
```
## Выбор tickrate
| Tickrate | Описание | Нагрузка CPU |
|----------|----------|-------------|
| 64 | Стандарт Valve серверов | Низкая |
| 128 | Соревновательный стандарт | Средняя |
Для установки tickrate добавьте в параметры запуска:
```
-tickrate 128
```
## RCON — удалённое управление
Подключение через консоль в игре:
```
rcon_password ВАШ_ПАРОЛЬ
rcon status
rcon mp_restartgame 1
```
Полезные RCON-команды:
- `rcon mp_restartgame 1` — перезапуск раунда
- `rcon changelevel de_dust2` — смена карты
- `rcon kickid 1 "причина"` — кик игрока
- `rcon status` — список игроков
- `rcon sv_cheats 1` — режим читов (для практики)
## Список карт
Для настройки ротации создайте файл `csgo/cfg/mapcycle.txt`:Параметры запуска сервера
В панели TeaHost в поле Startup Parameters:
-game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -tickrate 128 -maxplayers_override 20
```
## Производительность и стабильность
Для снижения нагрузки:
```
fps_max 300
sv_maxrate 786432
sv_minrate 196608
```
При просадках FPS на сервере уменьшите `fps_max` до 200 или обновите тариф.