Меню Рубрики

Как samp сервер запустить на linux

Linux Server RU

From SA-MP Wiki

Contents

Linux Server

Первоочередные требования

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

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

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

Первым делом зайдите на http:/sa-mp.com/download.php и скачайте сервер Linux, libstdc++5 или libstdc++6, в зависимости от того, что запущено на вашем сервере. Я рекомендую скачать libstdc++6 чтобы проверить для начала, работает ли. Затем поместите через FTP файлы на ваш сервер, используя любимый FTP-клиент.

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

После того, как вы скачали файлы, откройте их вашим любимым 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 и укажите, если вы хотите запустить интернет-сервер! Если вы не сделаете этого, то получите ошибку запрета разрешений.

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

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

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

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

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

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

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

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

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

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

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

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

Источник

[Урок]Запуск сервера на Linux

GTA SAMP мануалы по созданию сервера

Существует несколько различных версий линукса, одна из самых популярных это Ubuntu(остальные подобные данной), о ней и пойдет речь. Лично я использую SSH клиент PuTTY, разницы большой нет, если вы запускаете не из VDS, VPS и т.п. то необходимо просто войти в систему под своим логином и паролем и нажать Ctrl+Shift+T (или Ctrl+Alt+T не помню точно). Запускаем PuTTY и в Host Name вводим ip адрес (который вам должен прийти по почте после покупки VDS, VPS), порт если не указывается оставляем 22 по умолчанию, и ставим галочку (если нет) на SSH, жмем Open. После этого (если подключение произошло удачно) появляется командная строка с надписью «login as» вводим сюда свой логин который пришел на e-mail и жмем Enter. Далее у вас появляется надпись «password» вводим туда свой пароль который пришел на почту (примечание: пароль не будет виден) жмем Enter, у вас должно появится что-то вроде этого: Welcome to Ubuntu, если этого не произошло вероятно вы ввели неверный пароль.

Для того чтобы установить сервер нам понадобятся команды терминала (кто в MS DOS работал поймет ):
cd — переход в директорию
wget — загрузка файла
tar — распаковка файла
chmod — установка прав
и nano — редактирование server.cfg (у меня не запустился, пришлось через ПУ менять)

1. Перейдем в директорию home выполнив команду cd /home.
2. Скачаем сервер с SA-MP командой wget http://files.sa-mp.com/samp03esvr.tar.gz
3. Распакуем скаченный архив командой tar -xvf samp03esvr.tar.gz
4. Перейдем в директорию samp03 командой cd samp03/
5. Отредактируем server.cfg по своему желанию командой nano server.cfg
6. Установим права для samp03svr командой chmod +x samp03svr
7. На файл nohup.out тоже ставим права 777 (Этот файл появится после первого запуска сервера)
8. Если у вас 64 битная система, то необходимо будет скачать дополнительные библиотеки командой apt-get install ia32-libs (не советую использовать 64 битные системы, так как на них чаще всего возникают ошибки с самп серверами)

Существует несколько способов запуска серверов:

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

Второй способ
Этот метод позволяет работать SA-MP серверу в фоновом режиме, после отсоединения от SSH в некоторых версиях Linux сервер может выключится (nohup).

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

Будут проблемы пишите в эту тему, помогу чем смогу.

Последний раз редактировалось kirill12vzl; 26.09.2014 в 11:47 .

Источник

Другое Установка и запуск SAMP на Linux

Pakulichev

Independence

Если вас когда-либо посещала идея установки SAMP на операционную систему под управлением Linux, то возможно Вы сталкивались с проблемой запуска игры, созданной под OC Windows на совершенно отличной операционной системе. Известно, что Linux не способен запускать такие игры, как GTA San Andreas, но это не значит, что их нельзя установить. В этом гайде мы разберём то, как без особого труда установить на свой Linux GTA San Andreas, поставить на неё SAMP и установить различные модификации для игры. Данный гайд подойдет для любых Linux систем, основанных на дистрибутиве Ubuntu. Для установки игры мы будем использовать PlayOnLinux и плагин PlayOnLinux Vault.

Шаг первый. Подготовка Linux к установке GTA San Andreas.
Чтобы в будущем не столкнуться с какими-либо проблемами при установке и запуске GTA San Andreas, стоит подготовить систему заранее. Обновите все драйвера, которые могут повлиять на работоспособность игры. Это можно сделать при помощи менеджера драйверов: на каждом дистрибутиве Linux он свой — нужно поискать. Также через менеджер языков стоит скачать русскую локализацию под две кодировки: UTF-8 и CP1251 (Windows-1251). После этого установите последнюю версию PlayOnLinux с официального сайта, через менеджер приложений вашего Linux, либо любым другим возможным способом. Теперь перезагрузите ваш компьютер.

Шаг второй. Настройка PlayOnLinux.
Теперь нам нужно установить правильную версию Wine, чтобы не испытывать проблем во время запуска и процесса игры. Откройте вкладку «Утилиты», потом нажмите на кнопку «Управление версиями Wine». В списке доступных версий Wine найдите версию 3.2 и при помощи кнопки со стрелкой вправо установите её. Перезапустите POL.

Шаг третий. Установка SAMP с помощью плагина POL Vault.
Для начала Вам нужно будет скачать специальных архив , который хранит в себе следующие вещи: GTA:SA (без сюжетной линии), SAMP 0.3.7-R1, CLEO 4.3, SF 5.4.1 Final, MoonLoader 0.27-preview3, SL 2.0 Localization. Поместите его в любое удобное для вас место и направляйтесь в PlayOnLinux. Найдите вкладку «Плагины», откройте её и найдите там плагин «PlayOnLinux Vault». Запустите этот плагин и нажмите кнопку «Далее». В списке выберите вариант «Restore an applications. » и нажмите «Далее». Нажмите на кнопку «Просмотр» и укажите файл, который вы скачали ранее. Далее следуйте указаниям плагина и дождитесь окончания импорта игры в PlayOnLinux.

Шаг четвертый. Настройка оболочки Wine.
Когда SAMP импортировался в PlayOnLinux, вы увидите его в списке игр и приложений. Выделите его мышкой, после этого слева нажмите на кнопку «Настроить». Перейдите во вкладку «Wine» и нажмите на кнопку «Настроить Wine». Откройте вкладку «Графика» и установите нужное вам расширение экрана. Не рекомендуется выставлять полноэкранный режим, так как игра может зависнуть и вам придётся перезагружать компьютер. Ставьте такое разрешение, чтобы в крайнем случае Вы могли закрыть окно при помощи PlayOnLinux. Кстати, сделать это можно во вкладке «Wine», нажав на кнопку «Завершить процессы». Настроив разрешение, сохраняйте изменения и закрывайте окно. Теперь перейдите во вкладку «Основные» окна PlayOnLinux и укажите в поле «Версия Wine» ту версию, что мы устанавливали во втором шаге.

Шаг пятый. Запуск игры.
Теперь, когда вы всё настроили, можете запускать SAMP. Выделите мышкой SAMP в списке игр и нажмите кнопку «Запуск». Если всё настроено правильно, у вас должен появиться клиент SAMP. Добавляем сервер, указываем свой ник и запускаем игру. Можете наслаждаться игрой в SAMP на Linux OC.

  • Если вы захотите что-то установить при помощи установщика Windows, откройте вкладку «Настроить», перейдите во вкладку «Разное» и нажмите на кнопку «Выполнить файл .exe на этом виртуальном диске», укажите нужный вам .exe файл и установите его в папку с GTA. По умолчанию путь к папке с GTA следующий: drive_c/GTA.
  • Если вы хотите закинуть файлы в папку с GTA, просто перейдите во вкладку «Разное» и нажмите на кнопку «Открыть каталог виртуального диска». Устанавливать CLEO, SF и Lua модификации можно абсолютно так же, как вы делаете это на вашей Windows системе. Ничего сверхестественного.
  • Если вы ищите папку со скриншотами и настройками GTA San Andreas и SAMP, то просто найдите папку «GTA San Andreas User Files» в папке с документами на Linux.
  • Если, играя в SAMP, вы заметили, что русские буквы отображаются в чате криво и налезают на друг друга, установите для чата шрифт Verdana. Если русские буквы вообще не отображаются или отображаются в качестве иероглифов, установите языком системы русский с кодировкой UTF-8 и перезапустите ваш компьютер.

Огромная благодарность за помощь в подготовке данного гайда: @Crazy Aim!

Источник

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

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

  • Как linux установить на ps3
  • Как linux работает с оперативной памятью
  • Как linux проверить на вирусы
  • Как linux поставить на планшет
  • Как linux посмотреть swap