Как сделать сервер в самп: Kак создать свой сервер самп 0.3.7 с нуля

Содержание

Установка сервера SA-MP (Linux) на Debian и Ubuntu

Описание

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

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

Данная инструкция проверена на Debian 7 и Ubuntu 12.04

Заказ виртуального сервера
  • Зайдите на https://billing.unlim24.com/register.php и зарегистрируйтесь.
  • Закажите виртуальный сервер с тарифным планом не меньше VM-Разгон ;(размещение игровых серверов разрешено только на Виртуализации KVM).
  • Зайдите в Панель -> Товары/Услуги -> Виртуальные серверы -> Выбирайте сервер одним кликом мыши -> Для перехода в ISPmanager нажмите на кнопку «Переход в панель управления сервером».
Создание пользователя на сервере
  • ISPmanager -> Учетные записи -> Пользователи -> Нажмите кнопку «Создать»
  • Создайте пользователя с правами доступа 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 samp037svr_R2-1.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/samp03/
chmod +x samp03svr

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

./samp03svr &

Добавление сервера в мониторинг процессов (ISPmanager 4)

1. Зайдите в ISPmanager (см. выше) 2. Перейдите в ISPmanager -> Инструменты -> Сервисы 3. Добавьте новый сервис:

Название: sa-mp
Режим: самостоятельно
Имя процесса: samp03svr
Команда для запуска: cd /var/www/USERNAME/data/sa-mp/samp03/ ; ./samp03svr &
Тип сервиса: Неизвестный

4. В параметрах сервиса так же укажите галочки: «Автозагрузка» и «Мониторинг
Подробней о работе и настройке сервисов написано здесь.

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

/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. У меня ничего не получается! ;-(

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

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

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

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

/rcon login <ПАРОЛЬ>

Если вы все сделали корректно, то появится надпись «You are logged in as admin. «
4. Как получить права администратора в моде <…>?
Для того, чтобы получить администраторские привилегии в какой-либо модификации, вам следует ознакомиться с документацией данного расширения, ибо команда может варьироваться. Но как говорят различные интернет-источники, чаще всего используется команда

/makeadmin ID <ВАШ_ID>

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

/setadmin ID 1

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

/help
/adminhelp
/ahelp

4.3. Так же вы можете войти в директорию Scriptfiles, которая расположена в директории сервера, находите файл с именем, который совпадает с вашим логином. Откройте его для редактирования любимым текстовым редактором и в строке level=ID укажите нужный ID (см. выше).
5. Как узнать свой ID?

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

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

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

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

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

8. На запуск ./samp03svr реагирует — No such file
Для Debian нужно установить библиотеки

apt-get install lib32stdc++6

Хостинг SAMP — Ru-hoster

  • Хостинг SAMP #1 в России

  • Защита от DDoS
    Серверы защищены от атак

  • Удобная панель управления
    Полный контроль над сервером

  • Выделенный IP и порт 7777
    IP-адрес в сети 176. 32.36.0/22

  • Резервное копирование
    Ваши данные в полной безопасности

  • Кол-во слотов

Сколько будет стоить игровой хостинг SAMP?

25 слотов 200 ₽ в месяц 251000

По желанию, можно добавить:

Оформить заказ

Стандартный порт 7777 каждому клиенту

Ru-hoster является членом международной организации RIPE NCC и имеет большой пул собственных IP-адресов. Приобретая хостинг SAMP сервера в Ru-hoster, Вы получите IP-адрес в подсети 176.32.36.0/22.

Серверы защищены от DDoS-атак

Мы занимаемся хостингом игровых серверов SAMP почти 10 лет. За это время мы отразили тысячи атак на серверы клиентов и научились делать это лучше всех. С нашей защитой Вы забудете, что такое DDoS.

Лучшее техническое решение

Мы используем по-настоящему
мощное оборудование, размещенное в лучших дата-центрах Москвы.
Серверы Supermicro с процессорами Xeon E5, Core i7 и SSD дисками, сетевое оборудование Juniper и Cisco — у нас есть все для успеха вашего проекта.

Узнать больше об инфраструктуре Ru-hoster

Панель управления игровым сервером

Специально для хостинга SAMP мы разработали панель управления, которая даёт максимальный контроль над Вашим сервером. В ней вы найдете: консоль, управление настройками и файлами, правилами firewall, быструю установку модов и плагинов.

Резервные копии ваших данных

Мы понимаем, что Ваша основная ценность — это данные. Чтобы защитить Ваш проект от риска их утраты, мы делаем ежедневный бекап. Каждую ночь мы копируем все файлы игрового сервера в защищенное хранилище в другом дата-центре.

Сообщим в Telegram или по SMS

Специальная система заботится о доступности Вашего сервера 24х7. Если что-то пошло не так, она перезапустит сервер автоматически. А если исправить автоматически проблему не удастся — отправит Вам SMS или сообщение в Telegram.

Готовые моды и плагины

Библиотека готовых модов и плагинов содержит все, что нужно для создания успешного сервера SAMP в пару кликов.

Отличная тех. поддержка

Наши сотрудники окажут вам оперативные и квалифицированные консультации по настройке и поддержке сервера.

10 лет на рынке хостинга SAMP

За годы работы на нашей площадке родилось и выросло огромное количество успешных проектов SAMP. Присоединяйтесь и Вы!

Начало работы с SAMP Hosting

Начало работы

Мы очень рады сообщить, что наш сервис официально запущен. Вот как можно создать высокопроизводительный сервер SAMP всего за несколько минут!

Хостинг SAMP

• 3 мин чтения

Прошедшая неделя была для нас в SAMPHosting захватывающим временем. Мы очень рады сообщить, что наш сервис официально запущен. Теперь вы можете создать высокопроизводительный сервер SAMP с выделенными ресурсами всего за несколько минут!

Конечно, предстоит еще много работы, и у нас есть разные планы на будущее. А пока мы воспользуемся этой возможностью, чтобы показать вам, как начать работу с хостингом SAMP — для вас и нескольких друзей или для большого сообщества.

Вот краткое руководство по созданию вашего первого сервера на SAMPHosting:

  1. Зарегистрируйте учетную запись SAMPHosting

Зарегистрироваться на SAMPHosting, вероятно, намного проще, чем вы привыкли. Мы просим только адрес электронной почты и пароль, подтверждение по электронной почте не требуется. Вы можете создать учетную запись здесь.

2. Войдите в свою учетную запись и нажмите «Новый сервер SAMP».

3. Выберите план хостинга и местоположение Стоимость. Если вы только начинаете, вы должны знать, что вы можете обновиться в любое время, поэтому вполне возможно добавлять больше серверных ресурсов по мере роста вашего сообщества SAMP!

Вы должны выбрать сервер, ближайший к тому, где будет находиться основная часть ваших пользователей. SAMPHosting в настоящее время предлагает локации в Америке, Европе и Азии. Имейте в виду, что доступность центра обработки данных может меняться в зависимости от спроса.

4. Введите имя сервера, пароль и максимальное количество игроков

Технически эти данные необязательны. Если вы не предоставите эту информацию, мы автоматически сгенерируем ее для вас, когда вы нажмете кнопку «Создать сервер SAMP». Просто имейте в виду, что позже будет сложнее изменить их.

5. Разверните заголовок «Дополнительные параметры» и введите там любые данные

Раздел дополнительных параметров позволит вам определить пароль root, пароль сервера кодов, URL-адрес веб-сайта и язык.

6. Нажмите «Создать сервер SAMP»

7. Подождите несколько минут, пока ваш сервер SAMP завершит запуск

8. Попробуйте свой сервер в течение двух часов и нажмите ссылку «Оплатить сейчас» когда вы хотите активировать подписку.

9. На экране заказа нажмите «Перейти к оформлению заказа» и оплатите сервер

Вот и все! Вы можете начать создавать свое сообщество и писать сценарии для своего сервера в свое удовольствие. Вы увидите информацию о своем сервере на своем портале, к которому можно подключиться через RDP, FTP и игровой клиент.

Вы найдете свою личную информацию, журнал действий и платежную информацию в разделе «Учетная запись».

Счастливого хостинга от всех нас в SAMPHosting! Не бойтесь обращаться в нашу службу поддержки, если вам нужна помощь.

Сан-Андреас Мультиплеер | LinuxGSM_

Совместимость

Многопользовательская игра San Andreas будет работать на популярных дистрибутивах при соблюдении минимальных требований.

Примечания по установке

https://www.sa-mp.com

Сервер

Для стабильной работы рекомендуется разместить сервер в центре обработки данных. Если у вас еще нет сервера, вы можете арендовать выделенный или виртуальный сервер у одного из наших спонсируемых провайдеров, OVHCloud, Linode, Vultr.

Минимальные рекомендуемые дистрибутивы

  • Ubuntu 16.04 LTS
  • Debian 9
  • CentOS 7

Другие дистрибутивы

Хотя это и не тестировалось, любой дистрибутив с tmux => 1.6 и glibc => 2.3 также должен быть совместим с многопользовательскими серверами San Andreas. Для дистрибутивов, не перечисленных выше, LinuxGSM не проверяет зависимости, и их следует проверять вручную.

Двоичный файл игрового сервера

Доступен только бинарный файл 32-битного игрового сервера.

Зависимости


  • Убунту

  • Дебиан

  • ЦенОС

Перед установкой вы должны убедиться, что у вас есть все зависимости, необходимые для запуска sampserver.

Эти инструкции также охватывают другие производные RHEL, такие как AlmaLinux и Rocky Linux.

Убунту 64-бит
Убунту =
 sudo dpkg --add-architecture i386; sudo подходящее обновление; sudo apt install curl файл wget tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 
Убунту => 20.10
 sudo dpkg --add-architecture i386; sudo подходящее обновление; sudo apt установить curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 
Дебиан 64-бит
Дебиан =
 sudo dpkg --add-architecture i386; sudo подходящее обновление; sudo apt install curl файл wget tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 
Дебиан => 11
 sudo dpkg --add-architecture i386; sudo подходящее обновление; sudo apt установить curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 

EPEL требуется для установки некоторых зависимостей, необходимых для использования LinuxGSM в CentOS.

 yum install epel-release 
CentOS 64-bit
 yum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 

Gamedig

GameDig — это рекомендуемый дополнительный модуль, который позволяет LinuxGSM собирать дополнительную информацию с игрового сервера, такую ​​как текущая карта и подключенные игроки, для отображения в деталях и в журналах. Он также заменяет стандартный модуль запросов LinuxGSM в мониторе. Чтобы установить GameDig, следуйте инструкциям в документации LinuxGSM.

Установка зависимостей с помощью LinuxGSM

LinuxGSM может установить зависимости, либо имея учетную запись пользователя sampserver с доступом sudo, либо запустив программу установки от имени пользователя root.

пользователь с доступом sudo

Во время установки, если у пользователя игрового сервера есть разрешения sudo, LinuxGSM попытается самостоятельно установить все недостающие зависимости.

пользователь root

если sampserver уже установлен, запустите ./sampserver install от имени пользователя root, и LinuxGSM автоматически установит недостающие зависимости.

Установить

В командной строке выполните следующие действия. Убедитесь, что вы также установили необходимые зависимости.

1. Создайте пользователя и войдите в систему.

 adduser sampserver 
В целях безопасности установите надежный пароль. Случайный пароль:
 su - sampserver 

2. Загрузите linuxgsm.sh.

 wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh sampserver 

3. Запустите программу установки, следуя инструкциям на экране.

 ./sampserver установить 

Основное использование

Все команды

Полный список команд можно найти, набрав.

 ./сампсервер 

Ниже приведены наиболее распространенные доступные команды.

Running

start
 ./sampserver start 
stop
 ./sampserver stop 
reboot
 ./sampserver restart 
9 console Консоль позволяет просматривать живую консоль сервера во время его работы и позволяет вводить команды; если поддерживается.

 ./sampserver console 
Чтобы выйти из консоли, нажмите CTRL+b d . Нажатие CTRL+c завершит работу сервера.

Отладка

Детали

Вы можете получить всю важную и полезную информацию о сервере, такую ​​как пароли, порты, конфигурационные файлы и т.д. проблемы с сервером. Отладка позволяет вам видеть выходные данные сервера непосредственно на вашем терминале, что позволяет вам диагностировать любые проблемы, которые могут возникнуть на сервере.

 ./sampserver debug 
Журналы

Журналы сервера доступны для мониторинга и диагностики вашего сервера. Для сервера создаются журналы сценариев, консоли и игрового сервера (при наличии).

 /home/sampserver/logs 

Резервная копия

Резервная копия позволит вам создать полный архив tar bzip2 всего сервера.

 ./sampserver backup 

Монитор

LinuxGSM может контролировать игровой сервер, проверяя, что процесс запущен, и опрашивая его. Если сервер отключится, LinuxGSM может перезапустить сервер и отправить вам предупреждение. Вы можете использовать cronjobs для настройки мониторинга.

 ./sampserver monitor 

Настройка LinuxGSM

Для получения подробной информации о том, как изменить настройки LinuxGSM, посетите страницу файлов конфигурации LinuxGSM.

Документация

Для получения подробной документации посетите документацию LinuxGSM.

Cronjobs

Для автоматизации LinuxGSM вы можете устанавливать запланированные задачи с помощью cronjobs, чтобы выполнять любую команду в любой момент времени.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *