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

Настройка server.cfg CRMP — мод, плагины, RCON и порт

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

Файл server.cfg — главный конфигурационный файл сервера CRMP. В нём задаются название проекта, игровой режим, количество игроков, UDP-порт, пароль подключения, RCON, плагины, фильтрскрипты и основные сетевые параметры.

Ошибка в названии игрового мода, плагина или обязательном параметре может привести к тому, что сервер не запустится, не загрузит нужные функции или останется недоступным для игроков.

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

Установка серверного ядра CRMP:

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

Первоначальная настройка всей сборки:

Основная настройка 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
  1. диагностические расширения;
  2. общие библиотеки;
  3. Streamer;
  4. командные плагины и sscanf;
  5. MySQL;
  6. специализированные расширения.

Для старой готовой сборки желательно сохранять порядок, указанный её разработчиком.

Количество 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 — с отсутствующим или несовместимым плагином.

Установка серверного ядра:

Установка CRMP Server

Настройка всей серверной сборки:

Основная настройка CRMP

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

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

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

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