Как установить мод на сервер SA-MP
Что лежит в архиве мода
gamemodes/*.amx— сам мод (исходник .pwn нужен только для правок);plugins/*.soи*.dll— плагины для Linux и Windows;filterscripts/*.amx— дополнительные скрипты;scriptfiles/— данные мода (конфиги, текстовые базы);- файл
.sql— таблицы для MySQL, если мод хранит данные в базе.
1. Загрузите файлы
Остановите сервер и загрузите папки мода в корень сервера по FTP (данные — в разделе «Файлы») или через файловый менеджер прямо в браузере. Архив можно загрузить целиком и распаковать на месте.
2. Пропишите мод в server.cfg
gamemode0 mymod 1
plugins mysql.so streamer.so sscanf.so
filterscripts anticheat
Имя мода пишется без .amx, плагины — с расширением .so, через пробел.
3. Только плагины .so
Сервер работает на Linux, поэтому плагины .dll не загрузятся — нужны их версии .so. Плагины, собранные под новые Debian 12 и 13, тоже работают. Если плагин не грузится, в консоли будет строка Failed (… cannot open shared object file) с именем недостающего файла.
4. Импортируйте базу
Если в архиве есть .sql, создайте базу в разделе «База данных», импортируйте файл через phpMyAdmin и впишите данные базы в мод — подробно в инструкции как подключить MySQL к моду SA-MP.
5. Запустите и проверьте лог
Включите сервер и откройте консоль. Строка Number of vehicle models в конце загрузки значит, что мод запустился. Если сервер сразу выключается — смотрите последние строки лога: там будет плагин или функция, на которой мод упал.
Частые ошибки
- Run time error 19: File or function is not found — мод вызывает функцию плагина, который не загружен: проверьте строку plugins.
- Unable to load filterscript — нет файла .amx в filterscripts или опечатка в имени.
- Мод собран не тем компилятором — для SA-MP 0.3.7 компилируйте Pawno или pawncc 3.2.3664 из комплекта сервера.
Вопросы
Можно ли поставить мод одной кнопкой?
Да, популярные RP-моды есть в разделе «Готовые моды»: панель сама распакует их и пропишет в server.cfg.
Нужно ли останавливать сервер?
Лучше да: файлы мода, которые сервер держит открытыми, при загрузке на включённый сервер могут записаться не полностью.