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

Обновлено: 03.07.2024

Вам нужен сервер Linux с доступом к shell'у, доступ по ftp, libstdc++5 или libstdc++6, и SSH-клиент, такой как Putty для соединения с сервером.

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

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

Попередні дії:

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

Замовлення віртуального сервера

  • Зайдіть на https://my.unlim24.com/billmgr і зареєструйтеся.
  • Замовити віртуальний сервер з тарифним планом не менше VM-Розгін ;(розміщення ігрових серверів дозволено тільки на віртуалізації KVM).
  • Зайдіть в BILLmanager -> Товари / Послуги -> Віртуальні сервери -> Вибирайте сервер одним кліком миші -> Для переходу в ISPmanager натисніть на кнопку "Перехід в панель управління сервером".

Створення користувача на сервері

  • ISPmanager -> Облікові записи -> Користувачі -> Натисніть кнопку "Створити"
  • Створіть користувача з правами доступу SSH - "Доступ к shell" Детальніше про розділ "Користувачі" в ISPmanager.

Налаштування SA-MP

1. Зайдіть під цим користувачем на SSH і створіть директорію sa-mp в домашній директорії користувача командою:
2. Завантажте на сервер програмне забезпечення за допомогою такої команди:
3. Розпакуйте архів:
4. Після першого запуску у вас з'явиться файл Server.cfg, який виглядає наступним чином:
Відредагуйте його на свій розсуд.

Запуск SA-MP

1. Перейдіть в директорію sa-mp і встановіть права доступу на виконання наступними командами
2. Запустіть сервер у фоновому режимі:

Додавання сервера в моніторинг процесів (ISPmanager 4)

1. Зайдіть в ISPmanager (см. выше) 2. Перейдіть в ISPmanager -> Інструменти -> Сервіси 3. Додайте новий сервіс:
4. В параметрах сервісу так само вкажіть галочки: "Автозавантаження" і "Моніторинг
Детальніше про роботу та налаштування сервісів написано тут.

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

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

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

  • Зайдите на https://my.unlim24.com/billmgr и зарегистрируйтесь.
  • Закажите виртуальный сервер с тарифным планом не меньше VM-Разгон ;(размещение игровых серверов разрешено только на Виртуализации KVM).
  • Зайдите в BILLmanager -> Товары/Услуги -> Виртуальные серверы -> Выбирайте сервер одним кликом мыши -> Для перехода в ISPmanager нажмите на кнопку "Переход в панель управления сервером".

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

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

1. Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:
2. Загрузите на сервер программное обеспечение следующей командой:
3. Распакуйте архив:
4. После первого запуска у вас появится файл Server.cfg, который выглядит следующим образом:
Отредактируйте его на свое усмотрение.

Запуск SA-MP

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

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

1. Зайдите в ISPmanager (см. выше) 2. Перейдите в ISPmanager -> Инструменты -> Сервисы 3. Добавьте новый сервис:
4. В параметрах сервиса так же укажите галочки: "Автозагрузка" и "Мониторинг
Подробней о работе и настройке сервисов написано здесь.

Samp сервер и Linux - Установка и запуск по SSH Установка, настройка и запуск используя протокол SSH Оценка: 1 Голосов

Пользователь офлайн

iRusel


И так, ранее я уже выкладывал видео о том как запустить самп сервер на линукс прямо с машины да и с графической оболочкой. Сейчас же я покажу как установить, настроить и запустить сервер используя протокол SSH.

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

Изображение

Изображение

Вводим пароль. И если пароль правильный мы успешно подключились и вошли.

Изображение

Я решил создать отдельную папку в домашнем каталоге куда я установлю сервер для этого переходим в каталог cd /home и создаем новую папку mkdir samp-server.

Изображение

Пришло время скачать сам сервер, для этого перейдем в ранее созданную папку cd samp-server и воспользуемся wget ну и ссылка на архив с сервером (я качал с оф. сайта).

Изображение

Архив скачался, извлекем его командой tar -xf.
Как видно на скрине появилась папка которую мы извлекли samp03.

Изображение

Зайдем в папку с помощью команды cd и проверим содержимое командой ls.

Изображение

Начнем редактировать server.cfg командой nano.

После редактирования нажимаем ctrl+x -> y -> enter (Чтобы сохранить наши изменения).

Запускаем сервер ./samp03svr и проверяем его видимость в клиенте.

Сервер запустился и работает можно его увидеть в клиенте.

Ну вот и все мы скачали настроили и запустили сервер на Linux и все с помощью SSH.
Все процедуры проводились на одном компьютере Linux Debian на ВМ и Win7 + putty.

Будут вопросы пишите в тему.
пы.сы. запуск через терминал на самой вм

Поднятие сервера

Загрузка файлов

Настройка вашего сервера

После того, как вы скачали файлы, откройте их вашим любимым SSH-клиентом и залогиньтесь. Переместитесь в папку, куда вы установили сервер (например, я использую /home/daniel/sampsvr - ваша папка может быть другой), введя cd /your/directoy/sampsvr. Используя ваш любимый текстовый редактор, например, Pico или Nano, отредактируйте server.cfg и измените hostname (имя сервера), RCON password (пароль на RCON) и др., более подробную информацию вы можете найти в справке по server.cfg и на странице Продвинутое управление сервером. Если вы отредактировали ваш линуксовский конфигурационный файл в Windows, то прежде чем запустить сервер, введите "dos2unix server.cfg", иначе у вас будут проблемы с rcon.

Запуск сервера

После того, как вы сконфигурировали server.cfg должным образом, просто запустите сервер одним из следующих способов. Каждый способ имеет описание под картинкой. Я покажу три наиболее популярных способа запуска сервера. Небольшой SSH-скрипт для поддержания работоспособности вашего сервера может быть найден внизу этой страницы.

ПРИМЕЧАНИЕ: Убедитесь, что вы установили разрешения для samp022svr и укажите, если вы хотите запустить интернет-сервер! Если вы не сделаете этого, то получите ошибку запрета разрешений.

Image:Samp_ssh.jpg

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

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

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


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

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

Здесь нет лог-файлов и прочих других. Shell вернет PID стартовавшего процесса, 9251 на примере выше. Этот метод поддерживается всеми Linux-серверами.


Способ третий

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

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


ПРИМЕЧАНИЕ: Если вы скачали версию libstdc++6 с сайта SA:MP и получили ошибку о том, что libstdc++6 не может быть найден, просто скачайте версию libstdc++5 с веб-сайта SA:MP и используйте ее. Описанный выше сервер выдает "libstdc++6 cannot be found", и на скриншоте он запущен с использованием libstdc++5.

Поддержка работоспособности сервера

С небольшим количеством опций против выхода сервера из строя (anti-crash options) есть большая вероятность получения ошибок "Segmentation Fault" и любых других ошибок, сгенерированных вашим режимом игры. Это приведет к завершению работы сервера и Вам придется самим его снова запустить. Все, что вам нужно для использования ниже описанной программы, это среда Linux и возможность использования cron'a. Эта программа проверит, запущен ли процесс samp01b, и если это не так, запустит его вновь. Вам нужно установить следующий crontab:

*/5 * * * * /путь/к/samp/checksamp.sh

Убедитесь, что у вас правильно выставлены все пути, иначе скрипт не будет работать. На данный момент скрипт не может обрабатывать несколько серверов SA-MP на одной машине, зато превосходно работает, когда только один запущен. Требуется с помощью chmod установить права/разрешения на файл checksamp.sh в 0755 (+x)!

Вы также можете перезапустить сервер при помощи этой пары shell-скриптов (спасибо Noosferatu (пост по теме))

Скрипт номер 1 startgtaserver.sh:


Он работает непосредственно с исполняемым кодом сервера

Второй скрипт, названный gtaserver.sh:

этот запускается из /usr/local/bin

Только измените пути в обоих скриптах на ваши, и после этого Вы можете запустить Ваш сервер, введя

остановить сервер, введя

и, наконец, перезапустить его, введя

Читайте также: