Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

FAQ Как установить чистый или перенести SA-MP сервер на VDS

Alina_Reyes

Эксперт
Advertising
Administrator
Регистрация
11 Ноя 2010
Сообщения
1,300
Лучшие ответы
5
Репутация
994
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Установка сервера SA-MP на VDS.
  1. Что такое VPS/VDS сервер.
  2. Аренда VDS (Virtual Dedicated Server) или VPS (Virtual Private Server).
  3. Выбор операционной системы для виртуального сервера.
  4. Программы для работы с виртуальным сервером.
  5. Подготовка и настройка программ для работы.
  6. Скачивание и настройка сервера SA-MP.
  7. Запуск и подключение SA-MP сервера.
  8. Ошибки при запуске.
1. Что такое VPS/VDS сервер

VPS (англ. virtual private server) или VDS (англ. virtual dedicated server), виртуальный выделенный сервер — услуга предоставления в аренду так называемого виртуального выделенного сервера. В плане управления операционной системой по большей части она соответствует физическому выделенному серверу. В частности: root-доступ, собственные IP-адреса, порты, правила фильтрования и таблицы маршрутизации. Внутри виртуального сервера можно создавать собственные версии системных библиотек или изменять существующие, владелец VPS может удалять, добавлять, изменять любые файлы, включая файлы в корневом и других служебных каталогах, а также устанавливать собственные приложения или настраивать/изменять любое доступное ему прикладное программное обеспечение.


2. Аренда виртуального сервера
Если Вы только начинаете свой путь в создании сервера SA-MP, то я не рекомендую делать большие затраты на аренду виртуального сервера. У любой "нормальной" компании, которая предоставляет такие услуги, есть возможность увеличения мощности Вашего сервера. Не нужно сразу бросаться в крайности. Если у Вас в команде несколько человек, то Вам вполне достаточно будет арендовать виртуальный сервер вот с такими параметрами:

Процессор: 1 x 2.8 ГГц
Оперативная память: 1 ГБ
SSD: NVMe 10 ГБ
Интернет: 200 Мбит/сек

Этого будет более чем достаточно, чтобы Вы со своей командой могли спокойно работать и при этом не было никаких тормозов или просадок. До 20-25 человек будет работать (играть и/или тестировать) спокойно. Примерная стоимость такого VDS - 200 рублей в месяц.
Рекламировать компании, предоставляющие эти услуги - не буду. Выбор за каждым.


3. Операционная система для виртуального сервера
После того, как Вы арендовали виртуальный сервер перед Вами снова станет выбор "Какую же выбрать операционную систему (далее ОС)?". Я рекомендую выбирать Ubuntu 18.04. Так как в дальнейшем она подойдет и для МТА и для Rage. Мы же будем рассматривать установку на VDS (с параметрами, которые указали выше) с ОС Ubuntu 18.04.

При установке ОС, рекомендую для первичной установки и настройки сервера, так же установить ISPmanager Lite. Если она идет в комплекте, то супер. Если нет - то арендуйте ее хотя бы на 1 месяц. Это стоит примерно 190 рублей в месяц. Настраивать Ваш виртуальный сервер через ISPmanager будет намного удобней и приятней, если Вы не системный администратор.


4. Программы для работы с виртуальным сервером

После того как все установлено и готово к дальнейшей работе, Вам необходимо будет так же скачать две программы:
  • FileZilla (бесплатный FTP клиент) - программа, которая позволит Вам быстро редактировать и заливать файлы на Ваш VDS.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

  • PuTTY (клиент SSH и Telnet) - программа, которая позволит Вам управлять Вашим виртуальным сервером и файлами на нем.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Скачать их можно на официальных сайтах:
FileZilla - filezilla.ru
PuTTY - putty.org


5. Подготовка и настройка программ для работы
После того, как мы установили все программы, давайте создадим условия для работы с нашим серверов. Для этого нам понадобятся данные, которые Вам в письме отправила компания, которая предоставляет услуги по аренде виртуального сервера.

Вот как это выглядит:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Запускаем программу PuTTY и добавим новое соединение используя данные из письма:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


1. Указываем IP адрес из письма. Например: 37.77.105.168
2. Указываем порт - 22
3. Проверяем что стоит галочка на SSH
4. Пишем название нашего соединения, чтобы в дальнейшем нам было его легко понять. Например: VDS - PI
5. Нажимаем кнопку Save, для того, чтобы эти настройки сохранились в окошке слева.
6. Нажимаем Open
Если Вы все сделали правильно, то перед Вами появится следующее окно:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Обратите внимание!!! В верхнем левом углу указан IP адрес сервера, к которому Вы пытаетесь подключиться.

После этого Вам остается ввести данные (Логин и Пароль), которые указаны в письме. Это позволит Вам авторизоваться на самом Виртуальном сервере. Хотелось бы отметить следующее. Логин - вводится без проблем. Например: root или любой другой. Но после того, как Вы нажмете Enter - от Вас потребуют ввести пароль. И когда Вы начнете его вводить, то заметите, что ничего на экране не происходит. ЭТО НОРМАЛЬНО. Это задумка такая. Если же Вы хотите скопировать и вставить пароль, то Вам потребуется просто:
Скопировать пароль.
Кликнуть на окошко.
Нажать правой кнопкой мышки на черном месте (нажатие правой кнопкой мыши - равносильно тому, что в Windows вы бы нажали правую кнопку мыши и после этого нажали Вставить) и нажать ENTER.

Если Вы все проделали успешно, то Вы увидите вот такую информацию в Вашем окне:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


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

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


То есть при открытии PuTTy - Вы просто выбираете свою строку VDS-PI (или как Вы ее назвали) и нажимаете Load. Вы заметите, как поле IP адреса заполнилось само. Все. Нажимаем - Open. Удобно. Быстро. Логин и пароль в клиент вводить в любом случае придется. Это безопасность. Это нужно делать именно так.

Далее переходим к подключению к FTP серверу, через FileZilla.

Запускаем ранее установленную программу FileZilla и видим вот такое окно:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Рекомендую сразу сделать себе закладку, чтобы в дальнейшем, как и в PuTTY подключаться в несколько кликов. Покажу это все на свое примере. Нажимаем на вкладку Файл, в верхней части программы и выбираем пункт меню "Менеджер сайтов". Так же - это действие можно выполнить нажав сочетание клавиш Ctrl + S, В окне программы. И произведем настройки так же, согласно данным, которые нам прислали по почте:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


1. Открываем "Менеджер сайтов".
2. Нажимаем внизу "Новый сайт", для того, чтобы создать закладку с нашим подключением.
3. Переименовываем его в VDS-PI, или как Вы решите это сделать.
4. Изменяем Протокол: на SFPT - SSH File Transfer Protocol
5. Вписываем IP адрес.
6. Указываем Пользователя.
7. Указываем Пароль
8. Нажимаем Соединиться.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Наше окно FileZilla преобразиться и мы окажемся в папке root нашего Виртуально сервера. В дальнейшем, когда мы произведем все важные настройки я напишу как сделать так, чтобы при подключении Вы сразу попадали в папку по умолчанию. Например папку с сервером. Это очень удобно. Но об этом позже.


6. Скачивание и настройка сервера SA-MP
Для начала давайте подготовим папку для нашего сервера на Вашем VDS. Теперь, как Вы можете заметить у Вас есть несколько вариантов. Можно создать ее непосредственно в FileZilla, или же воспользоваться командами и сделать это через PuTTY. Я же - в корне нашего сервера создам папку games при помощи FileZilla. Нажму на пустом месте в корневой папке сервера ПКМ (Правую кнопку мыши) и выберу - Создать каталог.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Все. Место для Вашего сервера готово, и теперь давайте воспользуемся клиентом PuTTY для установки сервера SA-MP в нашу папку "games". Для этого нам нужно перейти в каталог папку games. Сделать это можно при помощи команды cd.
cd /games
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Если Вы все сделали правильно то Вы заметите, что директория изменилась:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

И это значит что мы там, где нам нужно.

1. Нам нужно скачать Linux Server SA-MP

Для этого заходим на Оф.cайт SA-MP ищем нужную нам версию и копируем ссылку:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


После этого открываем окно PuTTy и прописываем следующую команду:
Нажимаем пробел и правой кнопкой мыши, должна появиться ссылка:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


wget
После этого жмем Enter и начнется загрузка архива с сервером SA-MP.

Для того что бы убедиться, что архив скачан и перейти к его распаковке пропишите следующую команду:
В окне "красным текстом" отобразится название скачанного архива:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


2. Следующим шагом будет распаковка архива:
Для начала нам нужно прописать команду:
tar -xzf
После чего выделить "красный текст" и вставить его после команды.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


ВАЖНО: выделение происходит с помощью левой кнопки мыши. Полностью выделите красный текст и наведите курсор на место после команды и нажмите правую кнопку мыши.
С помощью такой комбинации текст будет скопирован и вставлен.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


И, Ваш Файл распакуется в то же место, где он находится. Стандартная загрузка и распаковка сервера - завершена.

3. Переходим в FileZilla в папку "games" и видим папку с сервером:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Удалим архив, так как он нам не понадобится в дальнейшем. Папку samp03, для удобства ввода и поиска в дальнейшем, рекомендую переименовать в samp. Так же, в самой папке samp, я рекомендую переименовать файл samp03srv в server. Так как в дальнейшем так будет проще его запускать в панели PuTTy. На работу это не влияет. Это на ваше усмотрение.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


В папке samp так же находится файл Server.cfg - конфигурационный файл сервера SA-MP, который выглядит следующим образом:
echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl Ссылка удалена роботом (Нарушение правил форума 3.3.8)
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
Отредактируйте его на свое усмотрение. Главное - это прописать rcon_password (ОБЯЗАТЕЛЬНО изменить фразу changeme) без этого - сервер не запустится!
За что отвечает данный файл, я рассказывала в 1 уроке -
Примечание:
Если у Вас ранее уже был сервер SA-MP для Windows и Вы уже заполняли данный файл у себя на компьютере, то можно перенести содержимое его в файл который Вы редактируете. Так же, если Вы хотите перенести уже имеющий мод, то Вам следует перенести:
  • Папку Pawno
  • Папку Plugins
  • И файл .amx с модом ( не переносите совместно с файлом .pwn так как этот файл "ИСКЛЮЧИТЕЛЬНО" для редактирования Вашего мода. В целях безопасности вашего мода - храните его у себя на компьютере).
Важно: Не забываете, что на все плагины мы ставим расширение .so

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!



7. Запуск и подключение SA-MP сервера.
После того, как все закачано и все настройки выполнены, осталось самое важное - это запустить наш сервер SA-MP.
Для этого в PuTTY перейдем в папку samp c помощью команды:
cd /games/samp
И выполним команду, которая производит запуск сервера:
./server
Далее - смотрим на панель.
Если ошибок нет и сервер запущен - Поздравляю Вас. Вы установили свой сервер на VDS!!!


8. Ошибки при запуске.

Но что делать если ошибки все же есть?! Не нужно расстраиваться - сейчас мы и этот вопрос решим.

Первая ошибка: с которой Вы можете столкнуться это: "No such file or directory":

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Для решения этой ошибки пройдем по порядку следующие шаги:

1. Установите права доступа на выполнение приложения (server) следующими командами:
chmod +x server
2. Выдадим права 777 на следующие приложения:
chmod 777 announce
chmod 777 samp-npc
chmod 777 server (Если Вы его переименовывали так же, как и я. Если нет, то: chmod 777 samp037svr
Выглядит это так:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Вторая ошибка: Отсутствие некоторых библиотек.

1. Загрузим недостающие библиотеки i386. на сервер с помощью следующих команд:
dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386
Важно: Во время загрузки требуется соглашаться на их установку с помощью клавиши Y

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Третья ошибка: ./server: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Устанавливаем еще некоторые файлы, используя следующую команду:
apt-get install lib32stdc++6
Ну и проверяем!

Если сервер успешно запущен и ошибок не возникло, то Вы увидите вот такую надпись внизу:

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


Поздравляю Вас! Вы успешно запустили свой сервер ;)

Заходим на сервер!


Данная тема была написано мной по FAQ от @G1NESS , совместно с этим есть урок на
Заходите, смотрите, там я наглядно всё показываю и объясняю.
Если у Вас появляются какие-то ошибки, и Вы делали все четко по инструкции, то спрашивайте - будем решать.
При условии, что установка была именно на Ubuntu.
 
Последнее редактирование модератором:
Сверху Снизу