- Регистрация
- 11 Ноя 2010
- Сообщения
- 1,441
- Лучшие ответы
- 5
- Репутация
- 1,406
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Установка сервера SA-MP на VDS.
- Что такое VPS/VDS сервер.
- Аренда VDS (Virtual Dedicated Server) или VPS (Virtual Private Server).
- Выбор операционной системы для виртуального сервера.
- Программы для работы с виртуальным сервером.
- Подготовка и настройка программ для работы.
- Скачивание и настройка сервера SA-MP.
- Запуск и подключение SA-MP сервера.
- Ошибки при запуске.
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.wgetЧтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Для того что бы убедиться, что архив скачан и перейти к его распаковке пропишите следующую команду:
В окне "красным текстом" отобразится название скачанного архива:ls
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
2. Следующим шагом будет распаковка архива:
Для начала нам нужно прописать команду:
После чего выделить "красный текст" и вставить его после команды.tar -xzf
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
ВАЖНО: выделение происходит с помощью левой кнопки мыши. Полностью выделите красный текст и наведите курсор на место после команды и нажмите правую кнопку мыши.
С помощью такой комбинации текст будет скопирован и вставлен.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
И, Ваш Файл распакуется в то же место, где он находится. Стандартная загрузка и распаковка сервера - завершена.
3. Переходим в FileZilla в папку "games" и видим папку с сервером:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Удалим архив, так как он нам не понадобится в дальнейшем. Папку samp03, для удобства ввода и поиска в дальнейшем, рекомендую переименовать в samp. Так же, в самой папке samp, я рекомендую переименовать файл samp03srv в server. Так как в дальнейшем так будет проще его запускать в панели PuTTy. На работу это не влияет. Это на ваше усмотрение.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
В папке samp так же находится файл Server.cfg - конфигурационный файл сервера SA-MP, который выглядит следующим образом:
Отредактируйте его на свое усмотрение. Главное - это прописать rcon_password (ОБЯЗАТЕЛЬНО изменить фразу changeme) без этого - сервер не запустится!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
За что отвечает данный файл, я рассказывала в 1 уроке -
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Примечание:
Если у Вас ранее уже был сервер SA-MP для Windows и Вы уже заполняли данный файл у себя на компьютере, то можно перенести содержимое его в файл который Вы редактируете. Так же, если Вы хотите перенести уже имеющий мод, то Вам следует перенести:
- Папку Pawno
- Папку Plugins
- И файл .amx с модом ( не переносите совместно с файлом .pwn так как этот файл "ИСКЛЮЧИТЕЛЬНО" для редактирования Вашего мода. В целях безопасности вашего мода - храните его у себя на компьютере).
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
7. Запуск и подключение SA-MP сервера.
После того, как все закачано и все настройки выполнены, осталось самое важное - это запустить наш сервер SA-MP.
Для этого в PuTTY перейдем в папку samp c помощью команды:
И выполним команду, которая производит запуск сервера:cd /games/samp
Далее - смотрим на панель../server
Если ошибок нет и сервер запущен - Поздравляю Вас. Вы установили свой сервер на VDS!!!
8. Ошибки при запуске.
Но что делать если ошибки все же есть?! Не нужно расстраиваться - сейчас мы и этот вопрос решим.
Первая ошибка: с которой Вы можете столкнуться это: "No such file or directory":
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Для решения этой ошибки пройдем по порядку следующие шаги:
1. Установите права доступа на выполнение приложения (server) следующими командами:
2. Выдадим права 777 на следующие приложения:chmod +x server
Выглядит это так:chmod 777 announce
chmod 777 samp-npc
chmod 777 server (Если Вы его переименовывали так же, как и я. Если нет, то: chmod 777 samp037svr
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вторая ошибка: Отсутствие некоторых библиотек.
1. Загрузим недостающие библиотеки i386. на сервер с помощью следующих команд:
Важно: Во время загрузки требуется соглашаться на их установку с помощью клавиши Ydpkg --add-architecture i386
apt-get update
apt-get install libc6:i386
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Третья ошибка: ./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.
Последнее редактирование модератором: