После первого запуска сервер следует настроить как предсказуемую систему: понятные конфиги, минимальный набор плагинов, закрытые секреты, журналы и резервное копирование. Чем меньше случайных изменений, тем легче искать причину лагов или вылетов.
Основа server.cfg
Задайте hostname, пароль RCON, стартовую карту, лимиты раунда и сетевые параметры. Храните комментарии рядом с нестандартными значениями, чтобы позже понимать их назначение.
hostname "My CS 1.6 Server"
rcon_password "CHANGE_ME"
sv_password ""
mp_timelimit 25
mp_roundtime 2
mp_freezetime 3
sv_lan 0
Замените пример RCON-пароля длинным уникальным значением и не отправляйте конфиг посторонним.
Rates и производительность
Не ставьте максимальные значения только ради красивой цифры. Сервер должен стабильно держать выбранную частоту при полном онлайне. Наблюдайте загрузку одного ядра, задержку цикла и сетевой канал.
Тяжёлые плагины, частые SQL-запросы и большие логи могут влиять сильнее базового конфига.
AMX Mod X и плагины
- Установите совместимые версии Metamod и AMX Mod X.
- Запустите сервер без сторонних плагинов.
- Добавляйте по одному расширению.
- После каждого изменения проверяйте логи и смену карты.
- Удаляйте неиспользуемые модули и ресурсы.
Подбор популярных режимов есть в статье моды CS 1.6.
Безопасность и резервные копии
- Ограничьте доступ к панели и SSH.
- Не запускайте игровой процесс от root.
- Регулярно копируйте конфиги, плагины и важные данные.
- Обновляйте систему и анализируйте ошибки в логах.
- Не устанавливайте неизвестные бинарные модули.
После стабильной настройки добавьте сервер в мониторинг игровых серверов.
Частые вопросы
Нужно ли много плагинов?
Нет. Минимальный проверенный набор обычно стабильнее и понятнее игрокам.
Как часто делать резервную копию?
После каждого значимого изменения и регулярно по расписанию; период зависит от активности проекта.