Настройка сервера CRMP после установки — server.cfg, мод и MySQL
После установки сервера CRMP необходимо настроить его название, игровой мод, число слотов, порт, пароль, плагины, базу данных и административный доступ. Основные параметры хранятся в файле server.cfg, расположенном рядом с исполняемым файлом сервера.
Правильная первоначальная настройка помогает избежать ошибок запуска, отсутствующих плагинов, проблем с подключением игроков, потери данных аккаунтов и несанкционированного доступа через RCON.
В этом руководстве разобрана основная настройка CRMP Server после установки на Windows или Linux: конфигурация server.cfg, подключение игрового режима, фильтрскриптов и плагинов, настройка MySQL, создание администраторов, запуск сервера и проверка его работы.
Сначала установите серверное ядро:
Где находятся настройки сервера CRMP
Основная конфигурация хранится в корневой папке сервера:
CRMP-Server/
├── server.cfg
├── server_log.txt
├── samp.ban
├── gamemodes/
├── filterscripts/
├── plugins/
├── scriptfiles/
└── pawno/
Основные файлы и каталоги
| Элемент | Назначение |
|---|---|
server.cfg |
Название, порт, слоты, пароль, игровой мод, плагины и другие параметры. |
gamemodes |
Основной игровой режим в формате AMX и его исходник PWN. |
filterscripts |
Дополнительные независимые AMX-скрипты. |
plugins |
Нативные расширения DLL или SO. |
scriptfiles |
Конфигурации, локальные базы, INI-файлы и данные игрового мода. |
server_log.txt |
Основной журнал запуска и ошибок. |
samp.ban |
Список заблокированных IP-адресов. |
Дополнительные настройки сборки
Готовый игровой мод может хранить параметры в отдельных файлах:
scriptfiles/server.ini
scriptfiles/settings.ini
scriptfiles/mysql.ini
scriptfiles/config.ini
scriptfiles/database.cfg
Перед изменением реквизитов базы данных найдите все конфигурационные файлы сборки и изучите исходный код игрового мода.
Готовый пример файла server.cfg
echo Executing CRMP Server Config...
lanmode 0
rcon_password ЗАМЕНИТЕ_НА_СЛОЖНЫЙ_ПАРОЛЬ
maxplayers 50
port 8904
hostname Miami Criminal Russia Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
password
gamemode0 roleplay 1
filterscripts
plugins streamer sscanf mysql
announce 1
query 1
weburl gta-miami.online
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
logtimeformat [%d/%m/%Y %H:%M:%S]
Для Linux строка плагинов обычно выглядит так
plugins streamer.so sscanf.so mysql.so
Не копируйте конфигурацию без проверки
- замените RCON-пароль;
- укажите реальное имя AMX-файла;
- удалите отсутствующие плагины;
- укажите выданный хостингом порт;
- проверьте число оплаченных слотов;
- укажите адрес своего сайта;
- не публикуйте конфигурацию с паролями.
Настройка названия сервера
Название задаётся параметром:
hostname Miami Criminal Russia Role Play
Оно отображается в клиенте CRMP, списке серверов и окне информации.
Хорошее название должно содержать
- название проекта;
- тип игрового режима;
- язык или регион при необходимости;
- номер сервера, если их несколько.
Примеры
hostname Miami CRMP | Role Play
hostname Criminal Russia RP | Server 1
hostname Miami Role Play | Russian Server
Не рекомендуется
- использовать слишком длинную строку;
- добавлять десятки специальных символов;
- копировать название другого проекта;
- указывать бонус, которого нет в игровом моде;
- писать адреса сторонних сайтов.
Название игрового режима
Краткое описание режима задаётся строкой:
gamemodetext Role Play
Другие варианты
gamemodetext Criminal Russia RP
gamemodetext Free Roam
gamemodetext Drift
gamemodetext Truckers
gamemodetext Survival
Параметр gamemodetext только отображает название режима. Он не выбирает AMX-файл для запуска.
Фактический игровой мод подключается отдельно:
gamemode0 roleplay 1
Карта, язык и адрес сайта
Название карты
mapname Criminal Russia
Язык сервера
language Russian
Сайт проекта
weburl gta-miami.online
В параметре weburl обычно указывается домен без длинного пути к конкретной странице.
Пример заполненного блока
hostname Miami Criminal Russia Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
weburl gta-miami.online
Настройка количества слотов
maxplayers 50
Параметр определяет максимальное число одновременно подключённых игроков.
Примеры
maxplayers 20
maxplayers 50
maxplayers 100
maxplayers 200
При выборе количества учитывайте
- ограничение серверного ядра;
- оплаченный тариф игрового хостинга;
- производительность процессора;
- объём оперативной памяти;
- нагрузку игрового мода;
- возможности базы данных;
- реальный онлайн проекта.
Увеличение значения maxplayers не создаёт онлайн и не ускоряет сервер. Для нового проекта разумнее сначала оставить умеренный лимит и провести нагрузочное тестирование.
Настройка игрового порта
Для CRMP часто используется:
port 8904
Игровой порт работает по протоколу UDP.
На игровом хостинге
Укажите порт, выданный панелью. Самовольная замена может привести к тому, что сервер не будет доступен извне.
На VPS
Порт должен быть открыт в локальном и внешнем сетевом экране.
Linux UFW
sudo ufw allow 8904/udp
Windows PowerShell
New-NetFirewallRule `
-DisplayName "CRMP UDP 8904" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 8904 `
-Action Allow
Несколько серверов на одном IP
Первый сервер: 8904
Второй сервер: 8905
Третий сервер: 8906
Каждый запущенный процесс должен использовать отдельный свободный порт.
Пароль для подключения игроков
Для публичного сервера строку можно оставить пустой:
password
Закрытый тестовый сервер
password TestServer2026
Когда пароль полезен
- первоначальная настройка;
- закрытое тестирование;
- перенос базы данных;
- обновление игрового мода;
- поиск критической ошибки;
- тестирование нового плагина.
После завершения работ удалите значение пароля и перезапустите сервер.
Настройка и защита RCON-пароля
RCON предоставляет административное управление серверным процессом:
rcon_password СЛОЖНЫЙ_УНИКАЛЬНЫЙ_ПАРОЛЬ
Небезопасные варианты
rcon_password 123456
rcon_password admin
rcon_password qwerty
rcon_password changeme
Безопасный пароль
- содержит не менее 16 случайных символов;
- не совпадает с паролем панели хостинга;
- не совпадает с MySQL;
- не используется для FTP или SSH;
- не передаётся обычным модераторам;
- меняется после ухода разработчика;
- не попадает на скриншоты и видеозаписи.
Отключение RCON
Если установленное ядро поддерживает отключение и RCON не используется:
rcon 0
Настройка LAN, Query и Announce
Публичный сервер
lanmode 0
announce 1
query 1
Параметр lanmode
0— обычный интернет-сервер;1— локальный режим для сети LAN.
Параметр announce
При значении 1 сервер пытается отправлять информацию для отображения в общем списке.
Параметр query
При значении 1 клиент может получать название, режим, карту, онлайн и другую открытую информацию.
Закрытый локальный тест
lanmode 1
announce 0
query 1
Даже при включённом announce сервер должен быть доступен из интернета через правильный UDP-порт.
Подключение основного игрового мода
Игровой режим в формате AMX должен находиться в папке:
gamemodes/
Пример структуры
gamemodes/
├── roleplay.amx
└── roleplay.pwn
Подключение
gamemode0 roleplay 1
Расширение .amx не указывается.
Значение последнего числа
Число после названия определяет количество повторных запусков режима до перехода к следующей строке gamemode.
Типичные ошибки
gamemode0 roleplay.amx 1
Расширение указано ошибочно.
gamemode0 RolePlay 1
На Linux регистр букв должен совпадать с реальным файлом:
gamemodes/roleplay.amx
Настройка нескольких игровых режимов
Для большинства Role Play проектов достаточно одного режима:
gamemode0 roleplay 1
Для циклической смены можно использовать несколько строк:
gamemode0 race 3
gamemode1 drift 2
gamemode2 freeroam 1
Принцип работы
raceзапускается три раза;- затем
driftзапускается два раза; - после этого один раз запускается
freeroam; - цикл начинается заново.
Для RP-сервера автоматическая смена режима обычно не нужна, поскольку она может выгружать аккаунты, транспорт и другие постоянные системы.
Подключение фильтрскриптов
Фильтрскрипты находятся в папке:
filterscripts/
Пример
filterscripts/
├── objects.amx
├── anticheat.amx
└── admin.amx
Подключение
filterscripts objects anticheat admin
Названия разделяются пробелами, расширение AMX не указывается.
Пустая строка
filterscripts
означает, что дополнительные фильтрскрипты не запускаются.
Перед подключением проверьте
- совместимость со своим модом;
- наличие необходимых плагинов;
- отсутствие дублирующей регистрации;
- отсутствие скрытых административных команд;
- правильность работы на выбранной версии CRMP;
- наличие исходного файла PWN.
После установки сервера CRMP необходимо настроить его название, игровой мод, число слотов, порт, пароль, плагины, базу данных и административный доступ. Основные параметры хранятся в файле server.cfg, расположенном рядом с исполняемым файлом сервера.
Правильная первоначальная настройка помогает избежать ошибок запуска, отсутствующих плагинов, проблем с подключением игроков, потери данных аккаунтов и несанкционированного доступа через RCON.
В этом руководстве разобрана основная настройка CRMP Server после установки на Windows или Linux: конфигурация server.cfg, подключение игрового режима, фильтрскриптов и плагинов, настройка MySQL, создание администраторов, запуск сервера и проверка его работы.
Сначала установите серверное ядро:
Где находятся настройки сервера CRMP
Основная конфигурация хранится в корневой папке сервера:
CRMP-Server/
├── server.cfg
├── server_log.txt
├── samp.ban
├── gamemodes/
├── filterscripts/
├── plugins/
├── scriptfiles/
└── pawno/
Основные файлы и каталоги
| Элемент | Назначение |
|---|---|
server.cfg |
Название, порт, слоты, пароль, игровой мод, плагины и другие параметры. |
gamemodes |
Основной игровой режим в формате AMX и его исходник PWN. |
filterscripts |
Дополнительные независимые AMX-скрипты. |
plugins |
Нативные расширения DLL или SO. |
scriptfiles |
Конфигурации, локальные базы, INI-файлы и данные игрового мода. |
server_log.txt |
Основной журнал запуска и ошибок. |
samp.ban |
Список заблокированных IP-адресов. |
Дополнительные настройки сборки
Готовый игровой мод может хранить параметры в отдельных файлах:
scriptfiles/server.ini
scriptfiles/settings.ini
scriptfiles/mysql.ini
scriptfiles/config.ini
scriptfiles/database.cfg
Перед изменением реквизитов базы данных найдите все конфигурационные файлы сборки и изучите исходный код игрового мода.
Готовый пример файла server.cfg
echo Executing CRMP Server Config...
lanmode 0
rcon_password ЗАМЕНИТЕ_НА_СЛОЖНЫЙ_ПАРОЛЬ
maxplayers 50
port 8904
hostname Miami Criminal Russia Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
password
gamemode0 roleplay 1
filterscripts
plugins streamer sscanf mysql
announce 1
query 1
weburl gta-miami.online
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
logtimeformat [%d/%m/%Y %H:%M:%S]
Для Linux строка плагинов обычно выглядит так
plugins streamer.so sscanf.so mysql.so
Не копируйте конфигурацию без проверки
- замените RCON-пароль;
- укажите реальное имя AMX-файла;
- удалите отсутствующие плагины;
- укажите выданный хостингом порт;
- проверьте число оплаченных слотов;
- укажите адрес своего сайта;
- не публикуйте конфигурацию с паролями.
Настройка названия сервера
Название задаётся параметром:
hostname Miami Criminal Russia Role Play
Оно отображается в клиенте CRMP, списке серверов и окне информации.
Хорошее название должно содержать
- название проекта;
- тип игрового режима;
- язык или регион при необходимости;
- номер сервера, если их несколько.
Примеры
hostname Miami CRMP | Role Play
hostname Criminal Russia RP | Server 1
hostname Miami Role Play | Russian Server
Не рекомендуется
- использовать слишком длинную строку;
- добавлять десятки специальных символов;
- копировать название другого проекта;
- указывать бонус, которого нет в игровом моде;
- писать адреса сторонних сайтов.
Название игрового режима
Краткое описание режима задаётся строкой:
gamemodetext Role Play
Другие варианты
gamemodetext Criminal Russia RP
gamemodetext Free Roam
gamemodetext Drift
gamemodetext Truckers
gamemodetext Survival
Параметр gamemodetext только отображает название режима. Он не выбирает AMX-файл для запуска.
Фактический игровой мод подключается отдельно:
gamemode0 roleplay 1
Карта, язык и адрес сайта
Название карты
mapname Criminal Russia
Язык сервера
language Russian
Сайт проекта
weburl gta-miami.online
В параметре weburl обычно указывается домен без длинного пути к конкретной странице.
Пример заполненного блока
hostname Miami Criminal Russia Role Play
gamemodetext Role Play
mapname Criminal Russia
language Russian
weburl gta-miami.online
Настройка количества слотов
maxplayers 50
Параметр определяет максимальное число одновременно подключённых игроков.
Примеры
maxplayers 20
maxplayers 50
maxplayers 100
maxplayers 200
При выборе количества учитывайте
- ограничение серверного ядра;
- оплаченный тариф игрового хостинга;
- производительность процессора;
- объём оперативной памяти;
- нагрузку игрового мода;
- возможности базы данных;
- реальный онлайн проекта.
Увеличение значения maxplayers не создаёт онлайн и не ускоряет сервер. Для нового проекта разумнее сначала оставить умеренный лимит и провести нагрузочное тестирование.
Настройка игрового порта
Для CRMP часто используется:
port 8904
Игровой порт работает по протоколу UDP.
На игровом хостинге
Укажите порт, выданный панелью. Самовольная замена может привести к тому, что сервер не будет доступен извне.
На VPS
Порт должен быть открыт в локальном и внешнем сетевом экране.
Linux UFW
sudo ufw allow 8904/udp
Windows PowerShell
New-NetFirewallRule `
-DisplayName "CRMP UDP 8904" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 8904 `
-Action Allow
Несколько серверов на одном IP
Первый сервер: 8904
Второй сервер: 8905
Третий сервер: 8906
Каждый запущенный процесс должен использовать отдельный свободный порт.
Пароль для подключения игроков
Для публичного сервера строку можно оставить пустой:
password
Закрытый тестовый сервер
password TestServer2026
Когда пароль полезен
- первоначальная настройка;
- закрытое тестирование;
- перенос базы данных;
- обновление игрового мода;
- поиск критической ошибки;
- тестирование нового плагина.
После завершения работ удалите значение пароля и перезапустите сервер.
Настройка и защита RCON-пароля
RCON предоставляет административное управление серверным процессом:
rcon_password СЛОЖНЫЙ_УНИКАЛЬНЫЙ_ПАРОЛЬ
Небезопасные варианты
rcon_password 123456
rcon_password admin
rcon_password qwerty
rcon_password changeme
Безопасный пароль
- содержит не менее 16 случайных символов;
- не совпадает с паролем панели хостинга;
- не совпадает с MySQL;
- не используется для FTP или SSH;
- не передаётся обычным модераторам;
- меняется после ухода разработчика;
- не попадает на скриншоты и видеозаписи.
Отключение RCON
Если установленное ядро поддерживает отключение и RCON не используется:
rcon 0
Настройка LAN, Query и Announce
Публичный сервер
lanmode 0
announce 1
query 1
Параметр lanmode
0— обычный интернет-сервер;1— локальный режим для сети LAN.
Параметр announce
При значении 1 сервер пытается отправлять информацию для отображения в общем списке.
Параметр query
При значении 1 клиент может получать название, режим, карту, онлайн и другую открытую информацию.
Закрытый локальный тест
lanmode 1
announce 0
query 1
Даже при включённом announce сервер должен быть доступен из интернета через правильный UDP-порт.
Подключение основного игрового мода
Игровой режим в формате AMX должен находиться в папке:
gamemodes/
Пример структуры
gamemodes/
├── roleplay.amx
└── roleplay.pwn
Подключение
gamemode0 roleplay 1
Расширение .amx не указывается.
Значение последнего числа
Число после названия определяет количество повторных запусков режима до перехода к следующей строке gamemode.
Типичные ошибки
gamemode0 roleplay.amx 1
Расширение указано ошибочно.
gamemode0 RolePlay 1
На Linux регистр букв должен совпадать с реальным файлом:
gamemodes/roleplay.amx
Настройка нескольких игровых режимов
Для большинства Role Play проектов достаточно одного режима:
gamemode0 roleplay 1
Для циклической смены можно использовать несколько строк:
gamemode0 race 3
gamemode1 drift 2
gamemode2 freeroam 1
Принцип работы
raceзапускается три раза;- затем
driftзапускается два раза; - после этого один раз запускается
freeroam; - цикл начинается заново.
Для RP-сервера автоматическая смена режима обычно не нужна, поскольку она может выгружать аккаунты, транспорт и другие постоянные системы.
Подключение фильтрскриптов
Фильтрскрипты находятся в папке:
filterscripts/
Пример
filterscripts/
├── objects.amx
├── anticheat.amx
└── admin.amx
Подключение
filterscripts objects anticheat admin
Названия разделяются пробелами, расширение AMX не указывается.
Пустая строка
filterscripts
означает, что дополнительные фильтрскрипты не запускаются.
Перед подключением проверьте
- совместимость со своим модом;
- наличие необходимых плагинов;
- отсутствие дублирующей регистрации;
- отсутствие скрытых административных команд;
- правильность работы на выбранной версии CRMP;
- наличие исходного файла PWN.
Автозапуск сервера через systemd
Создайте службу:
sudo nano /etc/systemd/system/crmp.service
Пример конфигурации
[Unit]
Description=Criminal Russia Multiplayer Server
After=network-online.target mysql.service
Wants=network-online.target
[Service]
Type=simple
User=crmp
Group=crmp
WorkingDirectory=/home/crmp/server
ExecStart=/home/crmp/server/samp03svr-cr
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Подставьте фактическое имя серверного файла и проверьте путь.
Применение
sudo systemctl daemon-reload
sudo systemctl enable crmp
sudo systemctl start crmp
Проверка состояния
sudo systemctl status crmp
Просмотр последних сообщений
sudo journalctl \
-u crmp \
-n 100 \
--no-pager
Наблюдение в реальном времени
sudo journalctl -u crmp -f
Перезапуск
sudo systemctl restart crmp
Остановка
sudo systemctl stop crmp
Проверка первого запуска после настройки
Конфигурация
server.cfgнайден;- RCON-пароль заменён;
- порт совпадает с хостингом;
- число слотов допустимо;
- название отображается правильно;
- пароль подключения установлен или удалён;
- режим Internet включён при необходимости.
Игровой мод
- AMX находится в
gamemodes; - название совпадает с
gamemode0; - нет сообщения Unknown Gamemode;
- нет runtime error;
- режим не завершает работу сразу после запуска.
Плагины
- каждый плагин имеет статус Loaded;
- используются файлы для правильной системы;
- не выводится ошибка функции;
- MySQL-плагин загружен до инициализации мода;
- CrashDetect не сообщает о критической ошибке.
База данных
- SQL-файл импортирован;
- таблицы существуют;
- пользователь имеет права;
- мод подключается к нужной базе;
- аккаунты создаются;
- данные сохраняются после выхода.
Сеть
- UDP-порт открыт;
- процесс прослушивает правильный порт;
- сервер доступен по внешнему IP;
- клиентская версия соответствует ядру;
- название и онлайн доступны через Query.
Проверка подключения к серверу
Локальный компьютер
127.0.0.1:8904
Домашняя сеть
192.168.1.100:8904
Публичный VPS
IP_СЕРВЕРА:8904
Проверка прослушивания Linux
sudo ss -lunp | grep 8904
Проверка процесса
ps aux | grep samp03svr
Если сервер не отвечает
- проверьте, запущен ли процесс;
- проверьте UDP-порт;
- проверьте локальный firewall;
- проверьте firewall панели VPS;
- проверьте проброс роутера;
- проверьте внешний IP;
- проверьте версию CRMP-клиента;
- изучите последние строки журнала.
Распространённые ошибки настройки
Unknown Gamemode
Сервер не смог найти или загрузить основной AMX-файл.
Проверьте
gamemode0 roleplay 1
и файл:
gamemodes/roleplay.amx
Run time error 19
Run time error 19:
"File or function is not found"
Чаще всего не загружен обязательный плагин или используется несовместимая версия.
Plugin failed to load
- не найден DLL или SO;
- неверное имя;
- не совпадает операционная система;
- не совпадает разрядность;
- отсутствует системная библиотека;
- плагин повреждён.
RCON password must be changed
В конфигурации остался стандартный пароль:
rcon_password changeme
Замените его уникальным значением.
Address already in use
Выбранный порт занят.
Linux
sudo ss -lunp | grep 8904
Остановите другой процесс или назначьте свободный UDP-порт.
Access denied for user
MySQL отклонила авторизацию.
- неверный пароль;
- неверный пользователь;
- не разрешён IP;
- пользователь не имеет прав на базу;
- сервер подключается к неправильному хосту.
Unknown database
Указанной базы не существует или в конфигурации используется неправильное имя.
Сервер запускается, но регистрация не работает
- не импортирована таблица аккаунтов;
- нет подключения MySQL;
- не создана папка аккаунтов в
scriptfiles; - нет прав на запись;
- ошибка Pawn-кода;
- не загрузился командный плагин;
- неверная кодировка базы.
После перезапуска пропадают данные
- мод не выполняет сохранение;
- запросы MySQL завершаются ошибкой;
- сервер принудительно завершается;
- файлы доступны только для чтения;
- используется временная база;
- сервер подключается к другой базе;
- данные остаются только в памяти.
Административный уровень не применяется
- изменена неправильная таблица;
- указан другой аккаунт;
- права хранятся у персонажа;
- нужен повторный вход;
- значение кэшируется;
- мод использует отдельный список администраторов;
- уровень ограничен исходным кодом.
Сервер работает на Windows, но не на Linux
- не совпадает регистр букв;
- используются DLL вместо SO;
- не установлены 32-битные библиотеки;
- у файла нет права запуска;
- используются пути с обратным слешем;
- плагин не имеет Linux-версии.
Безопасность первоначальной конфигурации
Пароли
- заменён RCON-пароль;
- MySQL использует отдельный пароль;
- пароль подключения не совпадает с административным;
- конфигурация не опубликована;
- старые пароли разработчиков заменены.
Плагины
- получены из проверенного источника;
- неизвестные DLL и SO удалены;
- версии записаны;
- исходный мод проверен;
- тест выполнялся на отдельной копии.
MySQL
- не используется root;
- порт не открыт всему интернету;
- доступ разрешён только нужному IP;
- рабочая база отделена от тестовой;
- создан свежий SQL-дамп.
Операционная система
- сервер не запускается от root;
- открыт только нужный UDP-порт;
- SSH защищён;
- обновления системы установлены;
- доступ бывших сотрудников удалён.
Администраторы
- RCON выдан только владельцу;
- модераторы используют внутриигровую админку;
- действия персонала записываются;
- максимальные права выдаются ограниченному числу людей;
- стандартные аккаунты готовой сборки удалены.
Резервное копирование настроенного сервера
После успешной настройки сохраните
server.cfg;- папку
gamemodes; - папку
filterscripts; - папку
plugins; - папку
scriptfiles; - исходники PWN;
- include-файлы;
- SQL-дамп;
- настройки systemd;
- список версий ядра и плагинов.
Архив Linux
tar -czf \
/home/crmp/crmp-configured-$(date +%F).tar.gz \
/home/crmp/server
Дамп MySQL
mysqldump \
--single-transaction \
-u crmp_user \
-p \
crmp_server \
> /home/crmp/crmp-database-$(date +%F).sql
Копии должны находиться
- на сервере для быстрого отката;
- на другом VPS или облачном хранилище;
- на компьютере владельца;
- отдельно перед обновлением игрового мода;
- отдельно перед заменой плагинов.
Частые вопросы по настройке CRMP Server
Где находится основной файл настроек?
В корневой папке сервера рядом с исполняемым файлом. Он называется server.cfg.
Как изменить название сервера?
Измените строку hostname и перезапустите процесс.
Как изменить игровой режим?
Поместите AMX в gamemodes и укажите его название в параметре gamemode0.
Нужно ли указывать расширение AMX?
Нет. Используется gamemode0 roleplay 1, а не roleplay.amx.
Как увеличить количество игроков?
Измените maxplayers, учитывая ограничение ядра, хостинга и производительность сборки.
Как закрыть сервер на время настройки?
Укажите временный пароль в строке password.
Как открыть сервер после тестирования?
Оставьте параметр без значения:
password
Какой порт использовать?
Для CRMP часто используется 8904 UDP, но игровой хостинг может выдать другой порт.
Как включить сервер в общем списке?
Установите announce 1, query 1 и обеспечьте доступность UDP-порта.
Какая строка плагинов нужна на Windows?
plugins streamer sscanf mysql
Какая строка нужна на Linux?
plugins streamer.so sscanf.so mysql.so
Почему плагин не загружается?
Проверьте файл, имя, операционную систему, разрядность и системные зависимости.
Что означает runtime error 19?
Игровой мод не нашёл функцию. Обычно отсутствует или не загрузился необходимый плагин.
Обязательно ли использовать MySQL?
Нет. Это зависит от игрового мода. Некоторые сборки используют INI или SQLite.
Где изменить реквизиты MySQL?
В конфигурационном файле сборки или исходном Pawn-коде. Точное расположение зависит от мода.
Как создать администратора?
RCON-администратор входит с паролем из server.cfg. Внутриигровые права обычно выдаются через базу или систему самого мода.
Можно ли всем администраторам дать RCON?
Не рекомендуется. RCON предоставляет управление серверным процессом и должен оставаться у владельца и доверенного технического администратора.
Почему права из базы не применились?
Проверьте таблицу, имя поля, аккаунт, подключённую базу и необходимость повторного входа.
Как автоматически запускать сервер на Linux?
Создайте службу systemd с правильным пользователем, рабочей папкой и путём к исполняемому файлу.
Почему systemd постоянно перезапускает сервер?
Процесс аварийно завершается. Проверьте journalctl и server_log.txt.
Нужно ли перезапускать сервер после изменения server.cfg?
Большинство параметров применяется после полного перезапуска серверного процесса.
Как проверить, что сервер сохраняет аккаунты?
Создайте тестовый аккаунт, измените данные, корректно выйдите, перезапустите сервер и проверьте их повторную загрузку.
Когда делать резервную копию?
После первоначальной настройки, перед обновлением мода, заменой плагина и изменением структуры базы.
Официальные и технические источники
Заключение
Основная настройка CRMP Server выполняется в файле server.cfg. В нём задаются название проекта, игровой режим, количество слотов, UDP-порт, пароль подключения, RCON, фильтрскрипты, плагины и параметры публикации.
Основной AMX-файл помещается в gamemodes и подключается строкой gamemode0. Дополнительные скрипты располагаются в filterscripts, а нативные расширения — в plugins.
На Windows используются DLL-плагины, на Linux — SO. Каждый плагин должен успешно загрузиться до запуска игрового мода. Ошибка runtime error 19 чаще всего указывает на отсутствующую или несовместимую функцию плагина.
Для MySQL необходимо импортировать SQL-файл, создать отдельного пользователя базы и указать правильные реквизиты в конфигурации игрового мода. Не используйте root и не открывайте порт базы всему интернету.
RCON предоставляет полный контроль над серверным процессом и не должен выдаваться всему персоналу. Обычные администраторы должны использовать систему прав, встроенную в игровой мод.
После настройки проверьте подключение, регистрацию, сохранение аккаунтов, административные команды и повторный запуск. Затем создайте полную резервную копию серверных файлов и базы данных.
Установка серверного ядра CRMP:
Комментарии к инструкции
Обсудите решение, задайте вопрос или дополните инструкцию