Тариф успешно добавлен в корзину
В корзину
url image

Установка и настройка сервера SA-MP

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

Описание


San Andreas Multiplayer (сокращённо SA-MP) — многопользовательская модификация для видеоигры Grand Theft Auto: San Andreas в версии для IBM PC-совместимых компьютеров. Разрабатывается командой любителей Grand Theft Auto, работающей в своё свободное время над San Andreas Multiplayer в качестве увлечения Ссылка на основную статью в ru.wikipedia.org.

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


Заказ виртуального сервера


  1. Зайдите на https://firstvds.ru и зарегистрируйтесь.
  2. Закажите виртуальный сервер с тарифным планом не меньше VDS-KVM-Разгон (размещение игровых серверов разрешено только на Виртуализации KVM).
  3. Зайдите в BILLmanager -> Товары/Услуги -> Виртуальные серверы -> Выбирайте сервер одним кликом мыши -> ОС желательно выбрать Debian-8-x86_64-ispmanager5 -> Для перехода в ispmanager нажмите на кнопку "Переход в панель управления сервером".

Создание пользователя на сервере


  1. ispmanager -> Учетные записи -> Пользователи -> Нажмите кнопку "Создать"
  2. Создайте пользователя с правами доступа SSH - "Доступ к shell"

Подробней о разделе "Пользователи" в ispmanager.

Настройка SA-MP


1. Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:

 mkdir sa-mp

2. Загрузите на сервер программное обеспечение следующей командой:

 wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz

3. Распакуйте архив:

 tar -xzf samp03dsvr.tar.gz -C sa-mp

4. После первого запуска у вас появится файл Server.cfg, который выглядит следующим образом:

  echo Executing Server Config...
  lanmode 0
  maxplayers 32
  port 7777
  hostname Unnamed Server
  gamemode0 lvdm 1
  gamemode1 rivershell 1
  gamemode2 area51 1
  gamemode4 sftdm 1
  weburl www.sa-mp.com
  rcon_password <ПАРОЛЬ>

Отредактируйте его на свое усмотрение.

Запуск SA-MP


1. Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами

 cd ./sa-mp/
 chmod +x samp03svr

2. Запустите сервер в фоновом режиме:

 ./samp03svr &

 

Установка дополнений и модификаций


<в процессе написания>

 

Команды администратора


 /rcon login - Вход в режим администратора. Необходимо для выполнения следующих команд.
 /rcon changemode - Изменить игровой мод (пример: /rcon changemode lvdm)
 /rcon exec - Запустить конфиг.
 /rcon cmdlist - Отобразить список всех команд.
 /rcon varlist - Отобразить список всех переменных.
 /rcon kick - kick player по ID. Выбрасывает игрока.
 /rcon ban - ban player по ID. Выбрасывает игрока перманентно.
 /rcon gmx - Перезапуск сценария.
 /rcon changemode - Смена текущей карты.
 /rcon say - Напечатать в чате "text" от админа.
 /rcon echo - Напечатать текст на стороне консоли.
 /rcon reloadbans - reloads bans.
 /rcon password - Установка или изменение пароля на сервер.
 /rcon unbanip - Разбанить игрока.
 /rcon reloadlog - Очистить журнал сервера (server_log.txt)
 /rcon players - Показывает игроков на сервере (с их именами, IP & пингом).
 /rcon banip [IP] - Банит игрока по IP адресу (пример: /rcon banip 127.0.0.1).
 /rcon unbanip [IP] - Разбанивает игрока по IP адресу (пример: /rcon unbanip 127.0.0.1).
 /rcon gravity - Изменить гравитацию (пример: /rcon gravity 0.008).
 /rcon weather [ID] - Изменить погоду (пример: /rcon weather 1).
 /rcon loadfs - Загрузить определённый фильтрскрипт (пример: /rcon loadfs adminfs).
 /rcon unloadfs - Выгрузить с сервера определённый фильтр-скрипт (пример: /rcon unloadfs adminfs).
 /rcon reloadfs - Перезагрузить определённый фильтер-скрипт (пример: /rcon reloadfs adminfs). 
 /rcon exit - Выход.

 

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


1.1. Вопрос:

 после команды ./samp02Xsvr &, появляется надпись:
 terminate called after throwing an instance of 'std::bad_alloc'
 what(): St9bad_alloc

1.2. Ответ:

 ...

2.1. Вопрос:

 У меня ничего не получается! ;-(

2.2. Ответ:

 Смотрите в файле samp_log.txt, который находится в корневой директории сервера sa-mp.

3.1. Вопрос:

 Как правильно забанить/разбанить игрока на сервере?

3.2. Ответ:

 Для того, чтобы забанить игрока, следует написать команду /ban IP или /ban nick, или /ban ID.

4.1. Вопрос:

 Как получить на сервере права администратора?

4.2. Ответ:

После того, как в файле Server.cfg у поле rcon_password вы установили пароль, в игре следует прописать команду

 /rcon login <ПАРОЛЬ>

Если вы все сделали корректно, то появится надпись "You are logged in as admin."

4.1. Вопрос:

 Как получить права администратора в моде <...>?

4.2. Ответ:

 Для того, чтобы получить администраторские привилегии в какой-либо модификации, вам следует ознакомиться с документацией данного расширения, ибо команда может варьироваться. Но как говорят различные интернет-источники, чаще всего используется команда
 /makeadmin ID <ВАШ_ID>

4.3. Ответ: Второй вариант получения администраторских прав:

 /setadmin ID 1

4.4. Ответ: ID - 1337 это уровень администратора, так же он может быть и 1, и 2, и 3 (зависит от мода). Чтобы узнать доступные в моде уровни администратора напишите в чате одну из нижеуказанных команд:

 /help
 /adminhelp
 /ahelp

4.5. Так же вы можете войти в директорию Scriptfiles, которая расположена в директории сервера, находите файл с именем, который совпадает с вашим логином. Откройте его для редактирования любимым текстовым редактором и в строке level=ID укажите нужный ID (см. выше).
5.1. Вопрос:

 Как узнать свой ID?

5.2. Ответ:

 В игре нажмите кнопку TAB и рядом с вашим именем пользователя будет цифра. Это и есть ваш ID.

6.1. Вопрос:

 Сколько потребуется места на диске?

6.2. Ответ:

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

7.1. Вопрос:

 Какое потребление ресурсов у SA-MP?

7.2. Ответ:

 Зависит от установленного мода и количества игроков в онлайне.

8.1. Вопрос:

 На запуск ./samp03svr реагирует - No such file

8.2. Ответ:

 Для Debian нужно установить библиотеки 
 apt-get install lib32stdc++6

Дополнительно

<references/>

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!