Установка сервера SAMP

Установка сервера SAMP 0.3c на Linux

1. Подключаемся к серверу по SSH

2. Переходим с директорию /home выполнив команду:

 

cd /home

 

3. Скачиваем архив сервера SAMP 0.3 выполнив команду:

 

wget http://team.sa-mp.com/files/samp03csvr_R2.tar.gz

 

4. Распаковываем архив следующей командой:

 

tar -xvf samp03csvr_R2.tar.gz

 

5. Переходим в директорию samp03 и редактируем файл server.cfg выполнив следующие команды:

cd samp03/
nano server.cfg

Описание файла server.cfg:

 echo Executing Server Config...
lanmode 0
rcon_password youpassword  - заменяем youpassword на Ваш любой пароль
maxplayers 50 - количество игроков на сервере
port 7777 - порт сервера
hostname SAMP 0.3 Server - Название сервера
gamemode0 grandlarc 1 - grandlarc мод сервера
filterscripts base gl_actions gl_property gl_realtime - файлскрипты сервера
announce 0
query 1
weburl имя_домена - адрес сайта серера
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

 

6. Устанавливаем права на исполнение для файла samp03svr командой:

chmod +x samp03svr

7. На файл nohup.out также ставим права 777 (Этот файл появится после первого запуска сервера)

8. Запуск сервера возможен несколькими способами:

Способ первый

В первом способе используется команда nohup command для поддержания работоспособности сервера. nohup - это команда Linux, запускающая программу, которая будет игнорировать сигналы SIGHUP - сигналы отключения. Это означает, что сервер будет продолжать работать после того, как вы закроете ранеее открытое окно SSH. Амперсанд & в конце комманды означает, что сервер должен работать в фоновом режиме, таким образом вы можете продолжать выполнение комманд после запуска сервера SA-MP.

nohup ./samp03svr &


Подробный лог может быть найден в файле nohup.out, который будет создан в папке, где вы выполнили команду. Nohup устанвлен на большинстве Linux-серверов.

 Способ второй

Второй метод позволяет процессу сервера SAMP идти в фоновом режиме. Преимущество состоит в том, что вы можете продолжать работу в shell-среде, таким образом вам не нужно открывать другое окно. На некоторых Linux-серверах процесс будет выполняться до тех пор, пока окно SSH не закроется, но не во всех случаях.

./samp03svr &


 Способ третий
Этот метод самый оригинальный и наиболее легкий для понимания. Сервер будет работать на виду, и все ошибки будут выводится прямо на экран (например, segmentation faults).

./samp03svr


Сервер выключится  при закрытии окна терминала. Этот метод лучше всего подходит для написания скриптов и/или в целях отладки, т.к. он вполне ясный.

Ошибка при запуске "No such file or directory"

Проблема возникает при запуске SAMP-сервера на платформе x64. Для того что бы запустить сервер необходимо установить в вашу систему нужные библиотеки.

 apt-get install ia32-libs