Настройка server.cfg CRMP — мод, плагины, RCON и порт
Файл server.cfg — главный конфигурационный файл сервера CRMP. В нём задаются название проекта, игровой режим, количество игроков, UDP-порт, пароль подключения, RCON, плагины, фильтрскрипты и основные сетевые параметры.
Ошибка в названии игрового мода, плагина или обязательном параметре может привести к тому, что сервер не запустится, не загрузит нужные функции или останется недоступным для игроков.
В этом руководстве подробно разобрана настройка server.cfg для CRMP: название сервера, игровой мод, плагины Windows и Linux, filterscripts, пароль, RCON, порт, количество слотов, синхронизация и проверка конфигурации.
Установка серверного ядра CRMP:
Первоначальная настройка всей сборки:
Где находится файл server.cfg
Файл располагается в корневой папке сервера рядом с исполняемой программой.
Пример для Windows
C:\CRMP-Server\
├── samp-server-cr.exe
├── server.cfg
├── server_log.txt
├── gamemodes\
├── filterscripts\
├── plugins\
└── scriptfiles\
Пример для Linux
/home/crmp/server/
├── samp03svr-cr
├── server.cfg
├── server_log.txt
├── gamemodes/
├── filterscripts/
├── plugins/
└── scriptfiles/
Если сервер запускается из другой рабочей папки, он может не найти конфигурацию, игровой мод, плагины и каталог scriptfiles.
Проверка файла в Linux
cd /home/crmp/server
ls -la server.cfg
Проверка файла в Windows
Включите отображение расширений и убедитесь, что документ называется:
server.cfg
Неправильный вариант:
server.cfg.txt
Правила заполнения server.cfg
Каждый параметр записывается с новой строки:
параметр значение
Пример
hostname Miami Criminal Russia Role Play
port 8904
maxplayers 50
Основные правила
- название параметра указывается в начале строки;
- значение отделяется пробелом;
- кавычки вокруг обычных значений не требуются;
- название AMX указывается без расширения;
- плагины разделяются пробелами;
- фильтрскрипты разделяются пробелами;
- на Linux учитывается регистр букв;
- после большинства изменений сервер перезапускается.
Правильно
gamemode0 roleplay 1
filterscripts objects admin
plugins streamer sscanf mysql
Неправильно
gamemode0 "roleplay.amx" 1
filterscripts objects.amx,admin.amx
plugins streamer.dll,mysql.dll
Кодировка файла
Если сервер перестал читать конфигурацию после редактирования, сохраните её в UTF-8 без BOM или в совместимой однобайтовой кодировке. Старые серверные ядра могут неправильно обрабатывать дополнительные служебные символы в начале файла.
Готовый пример server.cfg для CRMP
echo Executing CRMP Server Config...
rcon_password ЗАМЕНИТЕ_НА_СЛОЖНЫЙ_ПАРОЛЬ
rcon 1
maxplayers 50
port 8904
hostname Miami Criminal Russia Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
weburl gta-miami.online
password
gamemode0 roleplay 1
filterscripts
plugins streamer sscanf mysql crashdetect
announce 1
query 1
lanmode 0
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
sleep 5
timestamp 1
logtimeformat [%d/%m/%Y %H:%M:%S]
Для Linux строка плагинов обычно выглядит так
plugins streamer.so sscanf.so mysql.so crashdetect.so
Перед запуском замените
- пароль RCON;
- название проекта;
- имя игрового мода;
- список плагинов;
- список фильтрскриптов;
- количество слотов;
- игровой порт;
- адрес сайта.
Название сервера, режим, карта, язык и сайт
Название сервера
hostname Miami Criminal Russia Role Play
Параметр hostname отображается в клиенте CRMP и списке серверов.
Примеры названия
hostname Miami CRMP | Role Play
hostname Criminal Russia RP | Server 1
hostname Miami Role Play | Russian Server
Рекомендации
- укажите название проекта;
- добавьте тип игрового режима;
- при необходимости укажите номер сервера;
- не делайте название чрезмерно длинным;
- не копируйте другой проект;
- не указывайте несуществующие бонусы.
Название игрового режима
gamemodetext Role Play
Параметр только показывает название режима. Он не выбирает AMX-файл для запуска.
Другие варианты
gamemodetext Criminal Russia RP
gamemodetext Free Roam
gamemodetext Drift
gamemodetext Truckers
Название карты
mapname Criminal Russia
Строка не загружает карту и объекты. Игровой мир создаётся самим модом и фильтрскриптами.
Язык сервера
language Russian
Строка помогает игрокам определить язык проекта, но не переводит диалоги, команды и интерфейс игрового мода.
Адрес сайта
weburl gta-miami.online
Обычно указывается основной домен проекта без длинного адреса конкретной страницы.
Количество игроков: maxplayers
maxplayers 50
Параметр задаёт максимальное количество одновременно подключённых игроков.
Примеры
maxplayers 20
maxplayers 50
maxplayers 100
maxplayers 200
При выборе числа учитывайте
- ограничение серверного ядра;
- тариф игрового хостинга;
- производительность процессора;
- нагрузку Pawn-мода;
- количество объектов и транспорта;
- скорость базы данных;
- реальный онлайн проекта.
Увеличение значения не повышает производительность и не создаёт онлайн. На игровом хостинге оно не должно превышать оплаченный лимит.
Игровой порт CRMP
Для CRMP часто используется:
port 8904
Игровой порт работает по протоколу UDP.
На игровом хостинге
Укажите порт, выданный панелью управления:
port 24115
Самовольная замена может сделать сервер недоступным.
Открытие порта в Linux
sudo ufw allow 8904/udp
Открытие порта в Windows
New-NetFirewallRule `
-DisplayName "CRMP UDP 8904" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 8904 `
-Action Allow
Несколько серверов на одном IP
Первый сервер: 8904
Второй сервер: 8905
Третий сервер: 8906
Каждому процессу требуется отдельный свободный порт.
Привязка IP через bind
В обычной конфигурации строка bind не требуется. Сервер самостоятельно выбирает доступный сетевой интерфейс.
Пример
bind 203.0.113.25
Указанный IP должен действительно принадлежать сетевому интерфейсу VPS.
Когда bind может понадобиться
- на сервере установлено несколько публичных IP;
- необходимо выбрать конкретный интерфейс;
- провайдер выдал отдельный игровой адрес;
- запускается несколько процессов с разными IP.
Распространённая ошибка
Не указывайте внешний IP домашнего роутера, если он не назначен непосредственно сетевой карте компьютера.
Пароль для подключения игроков
Публичный сервер
password
Пустое значение означает отсутствие пароля.
Закрытый тестовый сервер
password TestServer2026
Пароль полезен при
- первом запуске сборки;
- закрытом тестировании;
- переносе базы данных;
- обновлении игрового мода;
- поиске критической ошибки;
- подготовке нового сезона.
Временная установка через RCON
/rcon password TestServer2026
Удаление пароля через RCON
/rcon password 0
После полного перезапуска снова применяется значение из server.cfg.
Настройка и защита RCON
RCON предоставляет управление серверным процессом: смену режима, загрузку фильтрскриптов, блокировку игроков и выключение сервера.
Пароль RCON
rcon_password СЛОЖНЫЙ_УНИКАЛЬНЫЙ_ПАРОЛЬ
Нельзя оставлять стандартное значение
rcon_password changeme
Небезопасные пароли
rcon_password 123456
rcon_password admin
rcon_password qwerty
rcon_password server
Требования к паролю
- не менее 16 случайных символов;
- не совпадает с паролем MySQL;
- не совпадает с FTP или SSH;
- не публикуется в исходниках;
- не передаётся обычным модераторам;
- меняется после ухода разработчика;
- не показывается на записи экрана.
Вход через игровой чат
/rcon login ВАШ_RCON_ПАРОЛЬ
Включение RCON
rcon 1
Отключение RCON
rcon 0
Отключение может нарушить работу панели хостинга или удалённых административных инструментов. Сначала проверьте, как панель отправляет серверные команды.
Параметры announce, query и lanmode
Публикация сервера
announce 1
Сервер отправляет сведения для отображения в общем списке.
Публикация отключена
announce 0
Информация о сервере доступна
query 1
Клиент может получить название, режим, карту и количество игроков.
Информация скрыта
query 0
Прямое подключение может работать, но информация в браузере серверов будет отображаться неправильно.
Рекомендуемый вариант для публичного проекта
announce 1
query 1
lanmode 0
Доступность сервера определяется прежде всего публичным IP, открытым UDP-портом, сетевым экраном и пробросом порта на роутере.
Подключение игрового мода
Основной игровой режим находится в папке:
gamemodes/
Пример файлов
gamemodes/
├── roleplay.amx
└── roleplay.pwn
Строка запуска
gamemode0 roleplay 1
Расшифровка
gamemode0— первый режим;roleplay— имя файла без расширения;1— количество запусков до следующего режима.
Неправильный вариант
gamemode0 roleplay.amx 1
Регистр букв в Linux
Если файл называется:
gamemodes/RolePlay.amx
строка должна выглядеть так:
gamemode0 RolePlay 1
После компиляции исходника убедитесь, что новый AMX действительно создан и загружен на сервер.
Ротация нескольких игровых режимов
Для постоянного Role Play проекта обычно используется один мод:
gamemode0 roleplay 1
Пример нескольких режимов
gamemode0 race 3
gamemode1 drift 2
gamemode2 freeroam 1
Порядок работы
raceзапускается три раза;driftзапускается два раза;freeroamзапускается один раз;- после этого цикл начинается заново.
Переход к следующему режиму
/rcon gmx
Смена на конкретный мод
/rcon changemode roleplay
Подключение filterscripts
Фильтрскрипты — дополнительные AMX-сценарии, работающие вместе с основным игровым модом.
Каталог
filterscripts/
Пример файлов
filterscripts/
├── objects.amx
├── admin.amx
└── anticheat.amx
Подключение
filterscripts objects admin anticheat
Названия указываются без расширения AMX и разделяются пробелами.
Сервер без фильтрскриптов
filterscripts
Загрузка через RCON
/rcon loadfs objects
Перезапуск
/rcon reloadfs objects
Выгрузка
/rcon unloadfs objects
Перед подключением проверьте
- совместимость с игровым модом;
- наличие необходимых плагинов;
- отсутствие скрытых административных команд;
- соответствие версии CRMP;
- отсутствие дублирующей регистрации;
- отсутствие конфликтующих систем.
Подключение плагинов в server.cfg
Нативные плагины расширяют возможности игрового мода: подключают MySQL, динамический Streamer, обработку команд, диагностику ошибок и другие функции.
Каталог плагинов
plugins/
Часто используемые плагины
- Streamer;
- sscanf;
- MySQL;
- CrashDetect;
- Pawn.CMD;
- плагины обработки кодировки;
- специальные расширения конкретного мода.
В строке должны находиться только реально установленные и необходимые игровому моду плагины.
Настройка плагинов на Windows
Файлы
plugins/
├── streamer.dll
├── sscanf.dll
├── mysql.dll
└── crashdetect.dll
Строка server.cfg
plugins streamer sscanf mysql crashdetect
На Windows расширение .dll обычно не указывается.
Нежелательный вариант
plugins streamer.dll sscanf.dll mysql.dll
Некоторые адаптации могут принять такую запись, но стандартно используются названия без расширения DLL.
Настройка плагинов на Linux
Файлы
plugins/
├── streamer.so
├── sscanf.so
├── mysql.so
└── crashdetect.so
Строка server.cfg
plugins streamer.so sscanf.so mysql.so crashdetect.so
На Linux расширение .so необходимо указывать.
Проверка файлов
ls -la plugins/
Проверка зависимостей
ldd plugins/mysql.so
ldd plugins/streamer.so
Строка not found указывает на отсутствующую системную библиотеку.
Проверка прав
chmod 755 plugins/*.so
chown -R crmp:crmp /home/crmp/server
Проверка загрузки плагинов
После запуска сервера в консоли и server_log.txt должен появиться список плагинов.
Успешная загрузка
Loading plugin: streamer
Loaded.
Loading plugin: sscanf
Loaded.
Loading plugin: mysql
Loaded.
Loaded 3 plugins.
Ошибка загрузки
Loading plugin: mysql
Failed.
Возможные причины
- файл отсутствует в каталоге
plugins; - неверно указано название;
- используется DLL вместо SO;
- используется SO вместо DLL;
- не совпадает разрядность;
- отсутствуют системные библиотеки;
- плагин повреждён;
- используется несовместимая версия.
Практический порядок загрузки
plugins crashdetect streamer sscanf mysql
- диагностические расширения;
- общие библиотеки;
- Streamer;
- командные плагины и sscanf;
- MySQL;
- специализированные расширения.
Для старой готовой сборки желательно сохранять порядок, указанный её разработчиком.
Количество NPC: maxnpc
NPC отключены
maxnpc 0
Разрешено до десяти NPC
maxnpc 10
NPC занимают серверные слоты и создают дополнительную нагрузку.
Увеличение требуется только когда
- игровой мод действительно использует ботов;
- созданы маршруты NPC;
- подключены управляющие скрипты;
- серверное ядро поддерживает нужные функции;
- проведено тестирование нагрузки.
Для обычного RP-сервера без ботов оставьте значение 0.
Параметры синхронизации игроков
Базовый вариант
onfoot_rate 40
incar_rate 40
weapon_rate 40
| Параметр | Назначение |
|---|---|
onfoot_rate |
Интервал отправки данных игрока пешком. |
incar_rate |
Интервал синхронизации игрока в транспорте. |
weapon_rate |
Интервал синхронизации стрельбы. |
Значения указываются в миллисекундах. Чем меньше интервал, тем чаще отправляются обновления и тем выше сетевой расход.
Слишком низкие значения могут вызвать
- рост исходящего трафика;
- повышение нагрузки;
- сетевые предупреждения;
- проблемы у игроков со слабым интернетом.
Слишком высокие значения могут вызвать
- рывки транспорта;
- запаздывание движения;
- ухудшение стрельбы;
- менее плавное отображение игроков.
Параметры stream_distance и stream_rate
Базовый пример
stream_distance 300.0
stream_rate 1000
stream_distance
Определяет расстояние стриминга стандартных серверных элементов.
stream_rate
Определяет интервал повторной проверки стриминга для игроков.
Большая дальность
- элементы отображаются дальше;
- повышается клиентская нагрузка;
- может вырасти сетевой трафик;
- слабые компьютеры получают больше объектов.
Слишком частая проверка
- быстрее обновляет видимые элементы;
- увеличивает нагрузку серверного процесса;
- особенно заметна при большом онлайне.
Если сборка использует Streamer Plugin, большая часть динамических объектов, зон и пикапов дополнительно настраивается в Pawn-коде.
Параметр sleep
sleep 5
Параметр задаёт время ожидания основного сетевого потока между циклами обработки.
Уменьшение значения
- может повысить частоту обработки;
- увеличивает нагрузку на процессор;
- не исправляет тяжёлый Pawn-код.
Увеличение значения
- может снизить нагрузку CPU;
- способно ухудшить синхронизацию;
- может увеличить задержку обработки.
Для первоначальной настройки оставьте:
sleep 5
Компенсация задержки: lagcompmode
Полная компенсация включена
lagcompmode 1
Компенсация отключена
lagcompmode 0
Компенсация только позиции
lagcompmode 2
Для обычного игрового сервера чаще оставляют значение 1.
Отключение может изменить
- обработку выстрелов;
- необходимость упреждения цели;
- работу античита;
- механику оружия;
- результаты соревновательных режимов.
Сетевые ограничения server.cfg
Некоторые серверные ядра поддерживают дополнительные параметры:
messageslimit 500
messageholelimit 3000
ackslimit 3000
playertimeout 10000
minconnectiontime 0
messageslimit
Ограничивает количество сетевых сообщений от одного клиента за определённый период.
messageholelimit
Используется для обработки аномальных или пропущенных последовательностей сообщений.
ackslimit
Ограничивает количество подтверждений сетевых пакетов.
playertimeout
Задаёт время без данных, после которого подключение считается потерянным.
minconnectiontime
Может ограничивать слишком частые повторные подключения.
Менять параметры стоит только когда
- в журнале появляются конкретные предупреждения;
- известен тип сетевой проблемы;
- измерены обычные показатели игроков;
- создана резервная копия;
- изменение проверено на тестовом сервере.
Настройка журналов сервера
Временные метки
timestamp 1
Формат даты и времени
logtimeformat [%d/%m/%Y %H:%M:%S]
Только время
logtimeformat [%H:%M:%S]
Основной журнал
server_log.txt
Дополнительные параметры некоторых ядер
chatlogging 1
logqueries 0
db_logging 0
db_log_queries 0
chatlogging
Управляет записью игрового чата в стандартный журнал.
logqueries
Включает запись запросов информации о сервере и может использоваться временно при диагностике.
db_logging
Записывает ошибки встроенных SQLite-функций.
db_log_queries
Записывает выполняемые SQLite-запросы и может быстро увеличить размер журнала.
Просмотр последних строк в Linux
tail -n 100 server_log.txt
Просмотр в реальном времени
tail -f server_log.txt
Изменение параметров через RCON
Вход
/rcon login ВАШ_RCON_ПАРОЛЬ
Список команд
/rcon cmdlist
Список переменных
/rcon varlist
Изменение названия
/rcon hostname Miami CRMP Role Play
Изменение отображаемого режима
/rcon gamemodetext Role Play
Изменение названия карты
/rcon mapname Criminal Russia
Установка пароля
/rcon password TestPassword
Удаление пароля
/rcon password 0
Смена игрового мода
/rcon changemode roleplay
Следующий мод в ротации
/rcon gmx
Чтение другого файла конфигурации
/rcon exec maintenance.cfg
Готовый server.cfg для Windows
echo Executing CRMP Windows Config...
rcon_password ЗАМЕНИТЕ_ПАРОЛЬ
rcon 1
maxplayers 50
port 8904
hostname Miami CRMP | Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
weburl gta-miami.online
password
gamemode0 roleplay 1
filterscripts objects
plugins crashdetect streamer sscanf mysql
announce 1
query 1
lanmode 0
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
sleep 5
timestamp 1
logtimeformat [%d/%m/%Y %H:%M:%S]
Папка плагинов
plugins/
├── crashdetect.dll
├── streamer.dll
├── sscanf.dll
└── mysql.dll
Удалите из строки любой плагин, которого нет в сборке или который не используется игровым модом.
Готовый server.cfg для Linux
echo Executing CRMP Linux Config...
rcon_password ЗАМЕНИТЕ_ПАРОЛЬ
rcon 1
maxplayers 50
port 8904
hostname Miami CRMP | Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
weburl gta-miami.online
password
gamemode0 roleplay 1
filterscripts objects
plugins crashdetect.so streamer.so sscanf.so mysql.so
announce 1
query 1
lanmode 0
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
sleep 5
timestamp 1
logtimeformat [%d/%m/%Y %H:%M:%S]
Папка плагинов
plugins/
├── crashdetect.so
├── streamer.so
├── sscanf.so
└── mysql.so
Проверка конфигурации и файлов
cd /home/crmp/server
ls -la server.cfg
ls -la gamemodes/
ls -la filterscripts/
ls -la plugins/
Проверка server.cfg после редактирования
1. Проверьте имя файла
server.cfg
2. Проверьте игровой мод
gamemode0 roleplay 1
Должен существовать файл:
gamemodes/roleplay.amx
3. Проверьте фильтрскрипты
filterscripts objects admin
Должны существовать:
filterscripts/objects.amx
filterscripts/admin.amx
4. Проверьте плагины Windows
plugins streamer sscanf mysql
Должны существовать:
plugins/streamer.dll
plugins/sscanf.dll
plugins/mysql.dll
5. Проверьте плагины Linux
plugins streamer.so sscanf.so mysql.so
Должны существовать:
plugins/streamer.so
plugins/sscanf.so
plugins/mysql.so
6. Проверьте RCON
Стандартный пароль должен быть заменён уникальным.
7. Проверьте порт
port 8904
Он должен совпадать с портом панели, сетевого экрана и адресом подключения.
8. Проверьте публикацию
announce 1
query 1
9. Запустите сервер из правильной папки Windows
cd C:\CRMP-Server
samp-server-cr.exe
10. Запустите сервер из правильной папки Linux
cd /home/crmp/server
./samp03svr-cr
11. Изучите журнал
server_log.txt
Распространённые ошибки server.cfg
Сервер сразу закрывается
Запустите его из командной строки, чтобы увидеть сообщение об ошибке.
Windows
cd C:\CRMP-Server
samp-server-cr.exe
Linux
cd /home/crmp/server
./samp03svr-cr
Возможные причины
- отсутствует
server.cfg; - остался пароль
changeme; - не найден игровой мод;
- порт занят;
- конфигурация повреждена;
- обязательный плагин не загрузился;
- используется неправильная рабочая папка.
Unknown Gamemode
Сервер не нашёл или не смог загрузить AMX.
gamemode0 roleplay 1
Проверьте наличие:
gamemodes/roleplay.amx
Unable to load filterscript
Проверьте строку:
filterscripts objects
И наличие файла:
filterscripts/objects.amx
Plugin failed to load
- файл отсутствует;
- не совпадает название;
- на Linux не указано
.so; - используется DLL на Linux;
- используется SO на Windows;
- не совпадает разрядность;
- отсутствует системная библиотека.
Run time error 19
Run time error 19:
"File or function is not found"
Обычно игровой мод использует функцию плагина, который отсутствует или не загрузился.
Address already in use
Выбранный порт занят другим процессом.
Проверка Linux
sudo ss -lunp | grep 8904
Проверка Windows
netstat -ano | findstr :8904
RCON password must be changed
Замените:
rcon_password changeme
на сложный уникальный пароль.
Игроки не могут подключиться
- закрыт UDP-порт;
- порт панели отличается от конфигурации;
- на роутере нет проброса;
- используется серый IP;
- неверно указан
bind; - клиент и сервер имеют разные версии;
- серверный процесс остановился.
Сервер не появляется в списке Internet
announceустановлен в 0;queryустановлен в 0;- UDP-порт недоступен;
- сервер находится за NAT;
- версия клиента отличается;
- список серверов ещё не обновился.
Название не изменилось
Игровой мод может самостоятельно менять hostname или gamemodetext через Pawn-код. Клиент также может временно показывать старые закэшированные сведения.
Linux не находит файл
Проверьте регистр букв:
RolePlay.amx
roleplay.amx
Для Linux это разные имена.
Безопасность файла server.cfg
RCON
- стандартный пароль заменён;
- используется уникальная комбинация;
- пароль не передан обычным модераторам;
- конфигурация не опубликована;
- после ухода разработчика пароль изменён.
Плагины
- каждый файл получен из проверенного источника;
- неизвестные DLL и SO удалены;
- ненужные плагины исключены из строки;
- версии используемых файлов записаны;
- перед обновлением создана резервная копия.
Сетевые параметры
- открыт только необходимый UDP-порт;
bindиспользуется только при необходимости;- сетевые лимиты не уменьшены без теста;
- RCON не используется через неизвестные программы;
- сервер запускается от отдельного пользователя.
Файлы и доступ
server.cfgдоступен владельцу и техническому администратору;- резервная копия хранится вне рабочего VPS;
- рабочий пароль отсутствует в публичном архиве;
- тестовый и основной сервер используют разные пароли;
- панель хостинга защищена отдельным паролем.
Частые вопросы по server.cfg CRMP
Где должен находиться server.cfg?
В корневой папке рядом с исполняемым файлом сервера.
Почему сервер не видит конфигурацию?
Проверьте рабочую папку, имя файла и отсутствие скрытого расширения .txt.
Как изменить название сервера?
hostname Новое название
Как изменить отображаемый игровой режим?
gamemodetext Role Play
Как запустить другой AMX-мод?
Поместите его в gamemodes и измените строку:
gamemode0 название 1
Нужно ли указывать расширение AMX?
Нет. Название указывается без .amx.
Как подключить несколько filterscripts?
filterscripts objects admin anticheat
Как подключить плагины на Windows?
plugins streamer sscanf mysql
Как подключить плагины на Linux?
plugins streamer.so sscanf.so mysql.so
Почему Linux-плагин не загружается?
Проверьте расширение SO, разрядность, права, системные зависимости и регистр имени.
Какой порт использовать?
Часто используется 8904 UDP, но игровой хостинг может назначить другой порт.
Как увеличить количество игроков?
maxplayers 100
После изменения выполните полный перезапуск и проверьте ограничение тарифа.
Как закрыть сервер паролем?
password TestServer2026
Как убрать пароль?
password
Что такое RCON?
Это встроенная система удалённого управления серверным процессом.
Можно ли выдать RCON всем администраторам?
Не рекомендуется. Обычный персонал должен использовать административную систему игрового мода.
Можно ли отключить RCON?
rcon 0
Сначала проверьте, не использует ли его панель игрового хостинга.
Что делает announce?
Разрешает публикацию информации о сервере в общем списке.
Что делает query?
Разрешает клиенту получать название, режим, карту и количество игроков.
Что означает Unknown Gamemode?
Не найден AMX, неверно указано имя или мод не смог запуститься.
Что означает runtime error 19?
Мод не нашёл необходимую функцию. Чаще всего отсутствует или не загрузился плагин.
Нужно ли перезапускать сервер после изменения?
Для порта, слотов, плагинов, игрового мода и большинства параметров требуется полный перезапуск.
Можно ли изменить название без перезапуска?
/rcon hostname Новое название
Почему изменение через RCON исчезло после перезапуска?
RCON меняет значение временно. Для постоянного результата отредактируйте server.cfg.
Как проверить текущие переменные?
/rcon varlist
Как посмотреть доступные команды?
/rcon cmdlist
Нужно ли менять параметры синхронизации?
Для первого запуска оставьте стандартные значения. Изменяйте их только после измерения нагрузки.
Можно ли скопировать server.cfg из другой сборки?
Только после замены игрового мода, фильтрскриптов, плагинов, порта, слотов и паролей под свой сервер.
Официальные и технические источники
Заключение
Файл server.cfg определяет основные параметры CRMP Server: название проекта, игровой режим, количество игроков, UDP-порт, пароль подключения, RCON, плагины и фильтрскрипты.
Основной AMX-файл помещается в папку gamemodes и подключается через gamemode0. Название указывается без расширения. Дополнительные AMX-сценарии подключаются через filterscripts.
На Windows плагины обычно записываются без расширения DLL, а на Linux указываются вместе с .so. Каждый файл должен находиться в папке plugins и успешно загружаться при запуске.
Для публичного сервера установите announce 1 и query 1, откройте игровой UDP-порт и проверьте доступность сервера по внешнему IP.
RCON-пароль необходимо заменить до первого публичного запуска и хранить отдельно от паролей MySQL, FTP и панели хостинга.
После каждого изменения проверяйте консоль и server_log.txt. Ошибка Unknown Gamemode обычно связана с AMX-файлом, а runtime error 19 — с отсутствующим или несовместимым плагином.
Установка серверного ядра:
Настройка всей серверной сборки:
Комментарии к инструкции
Обсудите решение, задайте вопрос или дополните инструкцию