FAQ — Как запустить сервер SAMP на своём компьютере | Pawno-Info.Ru
G1NESS
The world on the edge of reality
- Регистрация
- 12 Апр 2013
- Сообщения
- 5,646
- Лучшие ответы
- 237
- Репутация
- 3,008
- Адрес
- Los Santos
- Веб-сайт
- giness.ru
- #1
Введение
Несмотря на то, что первая версия SAMP была выпущена аж в 2006 году, эта многопользовательская модификация продолжает развиваться и оставаться популярной, даже несмотря на выход новых версий игры Grand Theft Auto.
Предполагается, что у вас уже установлена игра GTA San Andreas и клиент SAMP последней версии (на момент написания статьи это версия 0.3.7). Итак, приступим к настройке сервера!
Скачиваем сервер SAMP
Последняя версия сервера всегда доступна >> ТУТ <<
Так что скачиваем последнюю версию (на день написания статьи это 0.3.7-R2) и распаковываем скачанный архив. Вы увидите примерно такой список файлов и папок:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы узнать как запустить сервер SAMP, придется немного вникнуть в его параметры. Для запуска сервера нас интересуют:
- папка filterscripts — фильтерскрипты для сервера
- папка gamemodes — игровые моды
- samp-server.exe — собственно сам сервер
- server.cfg — файл конфигурации сервера
Перед запуском сервера нужно внести некоторые корректировки в файл server. cfg, чем мы и займемся на следующем шаге.
Редактирование конфигурации сервера
Открываем файл server.cfg и видим примерно следующее:
CSS:
echo Executing Server Config... lanmode 0 rcon_password changeme maxplayers 50 port 7777 hostname SA-MP 0.3 Server gamemode0 grandlarc 1 filterscripts gl_actions gl_realtime gl_property gl_mapicon ls_elevator attachments skinchanger vspawner ls_mall ls_beachside announce 0 chatlogging 0 weburl www.sa-mp.com onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 maxnpc 0 logtimeformat [%H:%M:%S] language English
Как видим, тут куча параметров. Но для запуска сервера нам потребуются лишь несколько:
- lanmode — если доступ к серверу нужен только в локальной сети то ставьте 1. Иначе 0.
- rcon_password — устанавливает пароль для администрирования сервера. Его нужно обязательно сменить, иначе сервер не запустится.
- maxplayers — определяет максимальное количество игроков на сервере.
- port — номер порта. Можно оставить 7777.
- hostname — название сервера. Меняйте на то, которое вам нравится.
- gamemode0 — используемый игровой мод (из папки gamemodes).
- filterscripts — используемые фильтерскрипты (из папки filterscripts). Максимум 16 штук.
Остальные параметры менять не обязательно. Если интересно их предназначение, то можно обратится к wiki.
Сохраняем файл server.cfg и запускаем server-samp.exe:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Если всё сделано правильно, то сервер запущен! Осталось только зайти на него с помощью клиента SAMP.
Вход на свой сервер SAMP
На этом этапе нам нужно узнать свой локальный IP адрес — они и будет являться адресом запущенного сервера.
Способ 1. Центр управления сетями — Выбрать подключение — Сведения:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Итак, IP определен, теперь запускаем клиент SAMP и добавляем новый сервер.
Формат: IP:порт , то есть в моем случае это 192.168.100.4:7777 :
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Способ 3 — от Pa4enka: Вписываем localhost и заходим на свой сервер.
Примечание: 127.0.0.1 или localhost работает ТОЛЬКО внутри хоста. Второй клиент в сети так сервер не найдет.
Готово! Сервер запущен и на него можно зайти!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Как запустить сервер SAMP — проблема решена!
Выполнив всего несколько простых шагов вы развернули полноценный игровой сервер GTA San Andreas у себя на компьютере.
Последнее редактирование:
Установка сервера SAMP
Поддержка
Установка сервера SAMP
Установка сервера 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
Сан-Андреас Мультиплеер | 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.
Ubuntu 64-бит
Ubuntu =
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.
10sudo 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 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 install curl файл wget 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 установить
Основное использование
Все команды
Полный список команд можно найти, набрав.
./самсервер
Ниже приведены наиболее распространенные доступные команды.
Работает
Старт
./sampserver start
Stop
./sampserver Stop
Restart
./sampserver restart