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

#1 2014.01.25 13:38:16

0

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 (Этот файл появится после первого запуска сервера)

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

В первом способе используется команда 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

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