Добрый день администраторы серверов, текущие или будущие, или в принципе любознательные, в общем в данной статье разберём как запустить SA-MP сервер с дефолтными настройками на Linux системе.
Предварительные действия:
- Создайте пользователя с правами доступа SSH - "Доступ к shell"
- Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:
mkdir sa-mp
- Загрузите на сервер программное обеспечение следующей командой:
wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
- В папке sa-mp появится папка samp03. Вы можете так и оставить либо перенести содержимое папки samp03 в папку sa-mp.
- Распакуйте архив:
tar -xzf samp037svr_R2-1.tar.gz -C sa-mp
- После первого запуска у Вас появится файл Server.cfg, который выглядит следующим образом:
echo Executing Server Config... lanmode 0 rcon_password changeme maxplayers 50 port 7777 hostname SA-MP 0.3 Server gamemode0 grandlarc 1 filterscripts base gl_actions gl_property gl_realtime announce 0 query 1 weburl www.sa-mp.com maxnpc 0 onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000
- Отредактируйте файл под Ваши параметры.
Запуск SA-MP:
- Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами
cd ./sa-mp/samp03/ chmod +x samp03svr
- Так же нужно выдать права 777 на следующие файлы (можете этого не делать, но часто появляются ошибки об отсутствии прав на эти файлы):
chmod 777 announce chmod 777 samp-npc chmod 777 samp03svr
- Запустите сервер в фоновом режиме:
./samp03svr &
- Чтобы остановить сервер введите:
killall ./samp03svr
Добавление авто-запуска:
- Зайдите в ISPmanager
- Планировщик CRON
- Создать задание с параметрами:
Не забудьте заменить USERNAME на свой логинКоманда: cd /var/www/USERNAME/data/sa-mp/samp03/ ; ./samp03svr & Описание: Запуск SA-MP сервера Выполнять: при загрузке системы
Проблемы и решения:
Вопрос: Ошибка при запуске "No such file or directory"
Ответ: Проблема возникает при запуске SAMP-сервера на платформе x64. Для того что бы запустить сервер необходимо установить в Вашу систему нужные библиотеки i386:
dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386
Для Debian или в случае ошибки "./samp03svr: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory" нужно установить библиотеки:
apt-get install lib32stdc++6
Вопрос: Ошибка "nohup: failed to run command ‘./samp03svr’: No such file or directory" и "bash: ./samp03srv: No such file or directory"
Ответ:Устанавливаем компилятор:
apt-get install g++
Вопрос: Открытие порта 7777 (или другого)
Ответ: В связи с тем, что на серверах установлены фаерволы, блокирующий любые подключения, которые не добавлены в список разрешений, то рекомендуется провести настройку фаервола (iptables) в нём требуется разрешить порт своего сервера.
Вопрос: У меня ничего не получается!
Ответ: Смотрите в файле samp_log.txt, который находится в корневой директории сервера sa-mp.
Вопрос: Сколько потребуется места на диске?
Ответ: Около 100 мб. Без постоянной чистки журнального файла.
Вопрос: Какое потребление ресурсов у SA-MP?
Ответ: Зависит от установленного мода и количества игроков в онлайне.
Автор: Неизвестен