Чтобы сразу сменить геймод сервера open.mp в PlayNHost, введите в Console changemode и название геймода, например changemode derby. Чтобы он остался после перезапуска, впишите его название в main_scripts в config.json во вкладке Files. На новом сервере три геймода: gungame, derby и simpletdm.
Какие геймоды есть на новом сервере?
В релизе open.mp, который устанавливает PlayNHost, в папке gamemodes лежат три примера геймодов:
| Что вводить | Геймод | Файлы |
|---|---|---|
gungame | Gun Game, тот, что работает на новом сервере | gungame.amx, gungame.pwn |
derby | Neverending Derby | derby.amx, derby.pwn |
simpletdm | Simple TDM | simpletdm.amx, simpletdm.pwn |
Сервер запускает файл .amx. Любой загруженный вами геймод работает так же: Как загрузить свой геймод на сервер open.mp.
Как переключить геймод прямо сейчас
- Откройте свой сервер в панели и нажмите Console в меню слева. Значок должен показывать Онлайн.
- Введите
changemodeи название без.amx, напримерchangemode derby, и нажмите Enter. - Текущий геймод закончится, и примерно через 12 секунд (пауза open.mp по умолчанию) запустится новый. Игроки остаются подключёнными, а Console показывает строки запуска нового геймода.
Вошедший админ может сделать то же самое в игре командой /rcon changemode derby. Если название неверное, Console печатает Could not find: и название, а текущий геймод продолжает работать.
Переключение действует до перезапуска сервера. Потом open.mp снова запускает геймод, записанный в config.json.
Как сделать геймод тем, с которого стартует сервер
Список геймодов находится в разделе pawn файла config.json. Карточка config.json в Настройки не может его править, потому что это список, поэтому правьте сам файл.
- Нажмите Files в меню слева и нажмите
config.json. Откроется текстовый редактор. Найдите раздел
pawn. На новом сервере он выглядит так:"pawn": { "legacy_plugins": [], "main_scripts": [ "gungame 1" ], "side_scripts": [] },
- Замените
gungameна название своего геймода, например"derby 1". Кавычки оставьте. - Нажмите Сохранить содержимое.
- Перезапустите сервер. Console покажет запуск нового геймода.

Число после названия означает, сколько раз геймод запускается подряд, прежде чем перейти к следующему в списке. Если геймод в списке один, это не важно.
Как настроить ротацию нескольких геймодов
Впишите несколько записей в main_scripts, разделив их запятыми:
"main_scripts": [
"gungame 1",
"derby 2",
"simpletdm 1"
],
Когда геймод заканчивается, open.mp запускает следующий из списка, а после последнего возвращается к первому. В этом примере derby запускается два раза подряд перед simpletdm. Чтобы сразу перейти к следующему геймоду, введите в Console gmx. Если в списке всего один геймод, gmx перезапускает именно его. Формат взят из руководства по установке open.mp.
Что делать, если что-то пошло не так?
- Сервер не запускается после правки: Console показывает
Error while parsing config file, если пропущена запятая или кавычка. Исправьте строку или см. Проблемы с сервером open.mp и их решения. - "Could not find" при запуске: название в
main_scriptsне совпадает с файлом.amxвgamemodes. Регистр букв важен.
Все остальные параметры config.json: Настройки config.json сервера open.mp: все опции.



