Подробный гайд: как установить пароль на сервер SA-MP
Установка пароля ограничивает вход на сервер только для тех, кто знает кодовое слово. В SA-MP это настраивается через главный конфигурационный файл server.cfg. Ниже приведена пошаговая инструкция, актуальная для всех версий серверной части (0.3.7, 0.3e, R1/R2 и др.).
Шаг 1. Найдите файл server.cfg
- На локальном компьютере: файл находится в корневой папке сервера (рядом с
samp-server.exe,pawno/,scriptfiles/и т.д.). - На хостинге: зайдите в файловый менеджер или подключитесь по FTP/SFTP. Файл обычно лежит в корне директории сервера.
Шаг 2. Откройте файл для редактирования
Используйте любой текстовый редактор без форматирования:
- Рекомендуется: Notepad++, VS Code, Sublime Text, стандартный «Блокнот» (Windows)
- Не рекомендуется: Word, WordPad, LibreOffice Writer (добавляют скрытые символы и ломают конфиг)
Шаг 3. Установите пароль
Найдите строку, начинающуюся с password.
По умолчанию она выглядит так:
password
или её может не быть вовсе.
Варианты настройки:
| Ситуация | Как записать |
|---|---|
| Без пароля (открытый сервер) | password (пробел после слова) или удалите строку |
| С паролем | password MySecretPass123 |
Правила синтаксиса:
- После
passwordобязательно ставится пробел, затем сам пароль. - Не используйте пробелы внутри пароля (клиент может разбить строку и не принять ввод).
- Регистр учитывается:
Pass123не равноpass123. - Допустимы латиница, цифры, символы
_ - @ # $ % & *. - Если строки нет, просто добавьте её в любое место файла (лучше в блок с основными настройками).
Пример:
hostname [RU] Мой крутой сервер
password S4mp_Pr0tect!
maxplayers 100
Шаг 4. Сохраните и перезапустите сервер
- Сохраните файл (Ctrl+S).
- Перезапустите сервер.
server.cfgчитается только при запуске, поэтому без рестарта изменения не применятся.
- Локально: закройте samp-server.exe и запустите заново.
- На хостинге: используйте кнопку «Restart» / «Перезапуск» в панели управления или выполните команду в консоли.
Шаг 5. Проверьте работу
- Откройте клиент SA-MP.
- Добавьте IP сервера в список или подключитесь напрямую.
3. При попытке входа должно появиться стандартное окно:
This server is password protected.
Password: [__________]
- Введите заданный пароль и подключитесь.
Важные нюансы
password против rcon_password
| Директива | Назначение |
|---|---|
password |
Пароль для входа игроков на сервер |
rcon_password |
Пароль для RCON-администрирования (команды в консоли, управление сервером) |
Не путайте их! Игровой пароль не даёт прав админа, а RCON-пароль не требуется для обычного входа.
Безопасность протокола
SA-MP передаёт пароль в открытом виде (без шифрования).
Это ограничение движка. Для публичных проектов рекомендуется:
- Использовать уникальные пароли, которые не применяются где-либо ещё.
- Ограничить доступ к
server.cfg(права600или400на Linux). - При необходимости реализовать дополнительную авторизацию через плагины/моды (MySQL, SQLite, кастомные системы логина).
Частые ошибки и решения
| Проблема | Причина | Решение |
|---|---|---|
| Сервер не запрашивает пароль | Файл не сохранён / сервер не перезапущен / дублирующаяся строка password |
Сохраните, перезапустите, оставьте только одну строку password |
| Пароль не подходит | Регистр, раскладка, скрытые пробелы или кавычки в файле | Проверьте точное совпадение, откройте server.cfg в Notepad++ с включённым отображением спецсимволов |
| Сервер падает после правки | Синтаксическая ошибка (например, password=123 или перенос строки внутри) |
Уберите =, убедитесь, что каждая директива на новой строке, используйте только ASCII |
| Хостинг игнорирует изменения | Панель управления переопределяет конфиг | Настройте пароль через GUI хостинга или отключите синхронизацию конфига в панели |
Готово
Теперь ваш SA-MP сервер защищён базовым паролем.