Miami RP Project СЕРВЕР MTA:SA ONLINE СЕРВЕР GTA 5 RAGE MP В РАЗРАБОТКЕ ЗАПУСК MTA RAGE MP: в разработке

Настройка сервера CRMP после установки — server.cfg, мод и MySQL

Сегодня Обновлено: Сегодня 0.0 (0)
Настройка сервера CRMP после установки — server.cfg, мод и MySQL
Категория Настройка сервера CRMP с нуля Опубликовано Сегодня Обновлено Сегодня Просмотров 5

После установки сервера CRMP необходимо настроить его название, игровой мод, число слотов, порт, пароль, плагины, базу данных и административный доступ. Основные параметры хранятся в файле server.cfg, расположенном рядом с исполняемым файлом сервера.

Правильная первоначальная настройка помогает избежать ошибок запуска, отсутствующих плагинов, проблем с подключением игроков, потери данных аккаунтов и несанкционированного доступа через RCON.

В этом руководстве разобрана основная настройка CRMP Server после установки на Windows или Linux: конфигурация server.cfg, подключение игрового режима, фильтрскриптов и плагинов, настройка MySQL, создание администраторов, запуск сервера и проверка его работы.

Сначала установите серверное ядро:

Установка сервера CRMP на Windows и Linux

Где находятся настройки сервера 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 на Windows и Linux

Где находятся настройки сервера 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:

Установка CRMP Server на Windows и Linux

RSS инструкций
0 комментариев 0.0 из 0 оценок
MIAMI RP COMMUNITY

Комментарии к инструкции

Обсудите решение, задайте вопрос или дополните инструкцию

Всего: 0
Страница: /
Показано: 0
Добавление комментариев сейчас недоступно для текущего пользователя.