Перейти к статьям

SA-MP — Установка сервера на Linux
Распечатать

SA-MP — Установка сервера на Linux

Добрый день администраторы серверов, текущие или будущие, или в принципе любознательные, в общем в данной статье разберём как запустить SA-MP сервер с дефолтными настройками на Linux системе.


Предварительные действия:

  1. Создайте пользователя с правами доступа SSH - "Доступ к shell"
  2. Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:
    mkdir sa-mp
  3. Загрузите на сервер программное обеспечение следующей командой:
    wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
  4. В папке sa-mp появится папка samp03. Вы можете так и оставить либо перенести содержимое папки samp03 в папку sa-mp.
  5. Распакуйте архив:
    tar -xzf samp037svr_R2-1.tar.gz -C sa-mp
  6. После первого запуска у Вас появится файл 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
  7. Отредактируйте файл под Ваши параметры.

 

Запуск SA-MP:

  1. Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами
    cd ./sa-mp/samp03/
    chmod +x samp03svr
  2. Так же нужно выдать права 777 на следующие файлы (можете этого не делать, но часто появляются ошибки об отсутствии прав на эти файлы):
    chmod 777 announce
    chmod 777 samp-npc
    chmod 777 samp03svr
  3. Запустите сервер в фоновом режиме:
    ./samp03svr &
  4. Чтобы остановить сервер введите:
    killall ./samp03svr

 

Добавление авто-запуска:

  1. Зайдите в ISPmanager
  2. Планировщик CRON
  3. Создать задание с параметрами:
    Команда: cd /var/www/USERNAME/data/sa-mp/samp03/ ; ./samp03svr &
    Описание: Запуск SA-MP сервера
    Выполнять: при загрузке системы
    Не забудьте заменить USERNAME на свой логин

 

Проблемы и решения:


Вопрос: Ошибка при запуске "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) в нём требуется разрешить порт своего сервера.

 

Вопрос: У меня ничего не получается! worried 
Ответ: Смотрите в файле samp_log.txt, который находится в корневой директории сервера sa-mp.

 

Вопрос: Сколько потребуется места на диске?
Ответ: Около 100 мб. Без постоянной чистки журнального файла.

 

Вопрос: Какое потребление ресурсов у SA-MP?
Ответ:  Зависит от установленного мода и количества игроков в онлайне.



Автор: Неизвестен

SA-MP — Установка сервера на Linux
HTML-cсылка: BB-cсылка: Прямая ссылка:
КОММЕНТАРИИ
Имя*
E-Mail
Кликните на изображение чтобы обновить код, если он неразборчив