Чтобы запустить свой геймод на сервере open.mp в PlayNHost, загрузите его скомпилированный файл .amx в папку gamemodes во вкладке Files, впишите его название в main_scripts в config.json и перезапустите сервер. Файл .pwn это исходный код: сначала скомпилируйте его в .amx на своём ПК. Геймоды SA-MP работают на open.mp, который создан обратно совместимым со скриптами SA-MP.
Что для этого нужно?
- Геймод в виде файла
.amx. open.mp запускает только скомпилированные файлы.amx. Если у вас только исходник.pwn, скомпилируйте его на своём ПК редактором и компилятором Qawno, которые идут в архиве сервера open.mp для Windows, как описано в руководстве по установке open.mp. Ваш сервер PlayNHost компилировать не умеет. - Остальные его файлы, если они есть: фильтрскрипты (
.amx), файлы данных дляscriptfilesи плагины. Файлы include (.inc) нужны только для компиляции и на сервере не нужны.
Как загрузить геймод
- Откройте свой сервер в панели и нажмите Files в меню слева.
- Откройте папку
gamemodes. - Нажмите Загрузить и выберите файл
.amx, напримерmymode.amx. Дождитесь, пока он появится в списке. - Вернитесь в главную папку и нажмите
config.json, чтобы открыть его в текстовом редакторе. - В разделе
pawnзаменитеmain_scriptsна название своего геймода без.amx:"main_scripts": ["mymode 1"],. - Нажмите Сохранить содержимое и перезапустите сервер.

Console покажет строки запуска вашего геймода. Чтобы сначала попробовать его, не меняя config.json, введите в Console changemode mymode: переключение действует до следующего перезапуска. Подробнее о переключении и ротации: Как сменить геймод на сервере open.mp.
Как добавить фильтрскрипты
Фильтрскрипты работают рядом с геймодом, например система админов или карта.
- Загрузите
.amxфильтрскрипта в папкуfilterscripts. - В
config.jsonдобавьте его вside_scripts, с папкой впереди и без.amx:"side_scripts": ["filterscripts/myadmin"],. Несколько записей разделяйте запятыми. - Нажмите Сохранить содержимое и перезапустите сервер.
Чтобы загрузить фильтрскрипт сейчас, без перезапуска, введите в Console loadfs myadmin. Console ответит Filterscript 'myadmin' loaded. После загрузки новой версии reloadfs myadmin загрузит её снова.
Как загрузить много файлов сразу
Геймоды часто идут с целой папкой файлов. Сложите их в .zip на ПК, загрузите архив в главную папку, отметьте его галочкой и нажмите Распаковать в появившейся панели. Проверьте, что папки оказались как gamemodes, filterscripts и scriptfiles в главной папке, а не внутри лишней папки. Для больших загрузок быстрее SFTP: Как подключиться к файлам вашего сервера через SFTP.
Где геймод хранит свои данные?
Большинство геймодов сохраняют аккаунты и статистику в папке scriptfiles или в базе данных MySQL через плагин. Файлы из scriptfiles входят в каждый бэкап. Чтобы начать геймод с нуля, остановите сервер, сделайте бэкап и удалите собственные файлы геймода в scriptfiles. Какие это файлы, зависит от геймода, поэтому смотрите его инструкцию. Если ему нужна база данных, см. Как пользоваться базами данных на вашем сервере.
Что делать, если он не запускается?
- "Could not find" в Console: название в
main_scriptsне совпадает с файлом.amxили был загружен только.pwn. - "Could not load plugin": геймоду нужен плагин, которого нет или который собран для Windows: Как добавить плагины на сервер open.mp.
Другие решения: Проблемы с сервером open.mp и их решения.



