Как установить готовый сервер самп

Обновлено: 05.07.2024

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

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

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

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

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

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

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

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

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

Запускаем программу 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 нашего Виртуально сервера. В дальнейшем, когда мы произведем все важные настройки я напишу как сделать так, чтобы при подключении Вы сразу попадали в папку по умолчанию. Например папку с сервером. Это очень удобно. Но об этом позже.

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

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

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

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

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

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

После этого открываем окно PuTTy и прописываем следующую команду:

Нажимаем пробел и правой кнопкой мыши, должна появиться ссылка:

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

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

В окне "красным текстом" отобразится название скачанного архива:

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

После чего выделить "красный текст" и вставить его после команды.

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

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

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

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

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

Описание

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

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

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

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

1. Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:

2. Загрузите на сервер программное обеспечение следующей командой:

3. Распакуйте архив:

4. После первого запуска у вас появится файл Server.cfg, который выглядит следующим образом:

Отредактируйте его на свое усмотрение.

Запуск SA-MP

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

2. Запустите сервер в фоновом режиме:

Установка дополнений и модификаций

<в процессе написания>

Команды администратора

Проблемы и решения

После того, как в файле Server.cfg у поле rcon_password вы установили пароль, в игре следует прописать команду

Если вы все сделали корректно, то появится надпись "You are logged in as admin."

4.3. Ответ: Второй вариант получения администраторских прав:

4.4. Ответ: ID - 1337 это уровень администратора, так же он может быть и 1, и 2, и 3 (зависит от мода). Чтобы узнать доступные в моде уровни администратора напишите в чате одну из нижеуказанных команд:

4.5. Так же вы можете войти в директорию Scriptfiles, которая расположена в директории сервера, находите файл с именем, который совпадает с вашим логином. Откройте его для редактирования любимым текстовым редактором и в строке level=ID укажите нужный ID (см. выше).
5.1. Вопрос:

1. Мы получили долгожданый VPS/VDS c OS Debian 6. Надо к нему подключится и управлять , поэтому качаем

2. Запускаем PuTTY, видим окно:

Вводим IP сервера и нажимаем Open
3. Появляется окно в которое мы сможем вводить команды и соответственно управлять нашим VPS
После успешного входа.
4. Пришло время командовать, пишем команды в PuTTY и нажимаем Enter после каждой команды для выполнения. Поехали!
ВАЖНО! Советую перед этим выполнить команды:
5. Для начала поставим текстовый редактор nano, он нам пригодится в конце:
6. Сервер будем ставить в домашнюю директорию, выполняем :
7. Далее нам нужен сам сервер SAMP'а (в ссылке указан самый актуальный на данный момент), поэтому качаем:
8. Сервер скачался и сохранился в директории /home/, теперь нам нужно его распаковать:

P.S. Внутри архива все файлы сервера лежат в папке samp03, поэтому папок никаких создавать не нужно.

9. Ставим права на папку и файлы сервера внутри, тем самым даём разрешение на запуск:

10. Сервер находится в директории /home/samp03/ поэтому переходим туда:
echo Executing Server Config.
lanmode 0 - Переключатель режима сервера (0 - игра по Интернет, 1 - по локальной сети)
rcon_password changeme - Пароль администратора (вместо changeme пишите свой пароль)
maxplayers 50 - Максимальное кол-во игроков (думаю понятно о чём речь)
port 7777 - Порт (При такой настройке к серверу можно подключится так: IP:7777, например: 1.1.1.1:7777)
hostname SA-MP 0.3 Server - Название Вашего сервера (латиница) Это основные настройки и мы их выполнили .
Чтобы сохранить настройки в файле нажимаем по очереди клавиши:
Ctrl + X
Отвечаем утвердительно на сохранение файла клавишей Y
Нажимаем Enter ВАЖНО! Чтобы сервер не выключился при закрытии окна PuTTY нажимаем Ctrl + D
ВАЖНО! Если VPS перезагрузили/выключили , чтобы запустить сервер SAMP снова выполняем по очереди команды после логина на VPS:

Отражение DDos атаки на наш VPS/VDS

Самый простой способ — это определение и бан ip-адресов атакующих компьютеров. Для определения того, кто же нас атакует, будем использовать консольную утилиту tcpdump. Бан будем осуществлять при помощи iptables.

Давайте посмотрим выдачу команды tcpdump -v -i eth0 dst port 80. Эта команда выдаст нам, что происходит на сервере на 80-м порту. Вот пример выдачи:

Как вы можете видеть в выдаче команды присутствует ip-адрес пользователя сделавшего запрос на какую-то страницу на сервере. Но этот пользователь может быть как пользователем, так и крупицой ботнет-сети. Блокировать или не блокировать его?
Очевидно, что скорее всего, если пользователь не является обычным, среднестатистическим пользователем, то запросов от него должно быть неимоверное количество. Таким образом, нам нужно подготовить статистику по запросам с каждого ip за определенный промежуток времени.

Делается это так:

После прохождения второй команды получаем список из 2-х колонок: в первой количество запросов, во второй — с какого ip было это количество запросов.

В этой выдаче фигурирует мой ip — я самостоятельно позапрашивал страницу на сервере много раз и получился этот вывод. В реальных условиях будет большой список адресов и нужно будет выбирать те адреса, с которых идет больше всего запросов и писать правила для iptables такого вида для каждого из них:

Вот так, например, я закрою доступ на сервер пользователю с ip 189.132.35.106 и его запросы сервером обрабатываться не будут.

Назовем его antiddos.sh. Не забудьте присвоить скрипту право на запуск.

Далее посмотрим как работать с этим скриптом. Для начала нам нужно сформировать список ip, которые мы хотим добавить в файрвол. Для этого нужно вывести их список на экран так, как мы уже выводили раньше:

Получаем список ip — анализируем какие мы хотим забанить. Предположим, нам показалось, что первые 2 нам не нравятся по каким-то причинам. С них уж слишком много запросов. Запоминает, что нам нужно только первые 2 забанить (их может быть в реальности и 20, и 100 штук) и вводим команду, которая записывает список всех ip в файл.

SAMP Role Play - GTA San Andreas по сети

В этой инструкции, мы расскажем Вам, дорогие участники группы, как создать игровой сервер в SAMP.

Уровень сложности: Несложно
Что вам понадобится:
Голова.
Руки, из нужного места.
Интернет.
Сам мультиплеер.

2 шаг
Как создать игровой сервер в SAMP ( San Andreas Multy Player)
Распакуйте – в удобное для Вас место. Распаковали – заходим в папку ( назовите ее “Сервер”, или "Мой сервер. ) Находим в папке – файл “server.cfg”. — Открываем с помощью блокнота:
_________________________________
echo Executing Server Config…
lanmode 0 – 0 – игра по интернету, 1 – игра по локальной сети.
rcon_password 123 – “123” – пароль от админ.панели на сервере.
maxplayers 50 – Как Вы уже поняли, максимальное кол – во игроков. В версии 0,3а, максимально 500.
port 7777 – Порт, отображаемый в конце адреса Вашего сервера. (лучше оставить как есть.)
hostname NameServer – Название, Вашего будущего сервера.
gamemode0 mode – Игровой мод, Вашего будущего сервера. Об этом ниже …
announce 0 – Не меняем.
query 1 – Не меняем.
weburl сайт – Сайт сервера, если такой имеется.
maxnpc 10 – Не меняем.
onfoot_rate 40 – Не меняем.
incar_rate 40 – Не меняем.
weapon_rate 40 – Не меняем.
stream_distance 300.0 – Не меняем.
stream_rate 1000 – Не меняем.
filterscripts – Скрипты. Об этом ниже …
_________________________________

3 шаг
Как создать игровой сервер в SAMP ( San Andreas Multy Player)
Сворачиваем – “server.cfg”, и заходим в папку под названием “gamemodes”. Присматриваем нужный Вам мод, в данном случаи “lvdm”, разворачиваем “server.cfg”, и после gamemode0, вписываем lvdm (пример). (gamemode0 lvdm). Снова, сворачиваем блокнот.

4 шаг
Как создать игровой сервер в SAMP ( San Andreas Multy Player)
Ищем папку “filterscripts” — > жмякаем два раза на нее, перед нами скрипты. (Можно качать интересные скрипты на свой сервер из интернета.) Высматриваем нужные Вам скрипты, и аналогично как и с модами, вписываем название напротив “filterscripts” (filterscripts actions (пример)).
тандартные команды администрирования сервера:
(вводить в строке чата):
/rcon login – вход в режим администратора. Необходимо для выполнения следующих команд.
/rcon exec – запустить конфиг.
/rcon cmdlist – отобразить список всех команд.
/rcon varlist – отобразить список всех переменных.
/rcon exit – выход.
/rcon kick – kick player по id. Выбрасывает игрока.
/rcon ban – ban player по id. Выбрасывает игрока перманентно.
/rcon gmx – перезапуск сценария.
/rcon changemode – смена текущей карты.
/rcon say – напечатать в чате “text” от админа.
/rcon echo – напечатать текст на стороне консоли.
/rcon reloadbans – reloads bans.
/rcon password – установка или изменение пароля на сервер.

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