SA:MP / CR:MP: различия между версиями

Материал из Википедия Maze-Host.Ru
Строка 73: Строка 73:
## Перезагрузите сервер;
## Перезагрузите сервер;
# Файлов нет на сервере
# Файлов нет на сервере
##: Если файлов на сервере нет, требуется поменять мод
#: Если файлов на сервере нет, требуется поменять мод
## Скачиваем мод и все, что требуется для компиляции;
## Скачиваем мод и все, что требуется для компиляции;
##: ''Обычно требуется папка '''gamemodes''', '''pawno''' (может быть архивом), иногда имеются доп. папки, например '''include'''''
##: ''Обычно требуется папка '''gamemodes''', '''pawno''' (может быть архивом), иногда имеются доп. папки, например '''include'''''

Версия 13:26, 14 июля 2022

Как установить мод

Есть несколько вариантов установки мода:

  1. Установить мод вручную через FTP;
  2. Купить услугу установки мода по ссылке; («Установка игрового мода»)
  3. Купить услугу автоматической установки мода.

Как зайти на сервер

Если у Вас ещё не установлена игра, то Вы можете скачать официальный лаунчер SA:MP - тут, а CR:MP - тут.

  1. Открываем лаунчер из папки с игрой;
  2. Нажимаем кнопку для добавления сервера в избранное (рис. 4);
    SA:MP лаунчер (рис. 4)
  3. В открывшееся окно вводим «IP:Port» без кавычек; (если сервер расположен на нашем хостинге, их можно найти в панели управления сервером)
  4. Нажимаем OK;
  5. Дважды кликаем по добавленному серверу;
  6. Нажимаем кнопку «Connect».

Чтобы зайти на копию мода Radmir RP, ознакомьтесь с данным видео.


Как выдать админ. права

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

  1. Для начала требуется зайти в панель управления сервера;
  2. Переходим в раздел «MySQL»;
  3. Нажимаем кнопку «Войти»;
  4. Находим таблицу аккаунтов и нажимаем по её названию, чтобы перейти к данным таблицы; (обычно, они называются «accounts», в модах Arizona RP - «Qelksekm»)
  5. Находим свой аккаунт; (Ctrl + F → Ваш ник)
  6. Нажимаем кнопку «Изменить» слева от найденного аккаунта;
  7. Находим поле, отвечающее за админ. уровень; (обычно они называются «admin», «pAdmim», «pAdm» и т. д.)
  8. Устанавливаем нужный уровень, к примеру 10;
  9. Листаем в самый низ и нажимаем кнопку «Вперёд».

Теперь можем заходить на сервер и авторизовываться под администратора (обычно это команды «/apanel» или «/alogin»).


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

Так как игровые сервера расположены на ОС Linux Debian, то для работы плагинов требуются файлы с расширением «.so». Если данные файлы у Вас уже имеются, следуйте следующим шагам:

  1. Заходим в панель управления сервером;
  2. Переходим в раздел «FTP»; (при использовании FileZilla подключитесь к серверу)
  3. Перейдите в папку plugins;
  4. Перенесите нужные Вам плагины в FTP;
  5. Выйдите в корень FTP;
  6. Нажмите ПКМ по файлу «server.cfg»;
  7. Нажмите кнопку «редактировать»;
  8. Найдите строчку «plugins»; (если её нет - напишите самостоятельно в самом низу)
  9. Перечислите все плагины, которые Вы собираетесь подключать с расширением через пробел; (например, plugins mysql.so pawncmd.so nativechecker.so)
  10. Сохраните файл;
  11. Перезагрузите сервер

Как подключить базу данных

База данных всегда подключается из мода функцией «mysql_connect», передаваемые в неё аргументы могут храниться в двух местах, рассмотрим оба случая, но перед этим выполним следующие действия:

  1. Зайдите в панель управления игровым сервером;
  2. Нажмите на вкладку «MySQL»;
  3. Сохраните куда-нибудь данные для подключения базы данных;
    Требуемые данные для подключения
  4. Нажмите на вкладку «FTP».

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

  1. Файлы хранятся на сервере
    Если функция берет значения аргументов из файлов, мы можем изменить значения в файле и перезагрузить сервер, для этого:
    1. Откройте папку «scripfiles»;
    2. Найдите файл «mysql_settings»;
      Файл может называться по-другому, например server_cfg.ini
    3. Нажмите по нему ПКМ и выберите «редактировать»
      В открывшемся окне имеется 4 поля и обычно они называются так: host, username, database, password, для каждого из них через знак «=» стоит значение, которое мы сохранили ранее
    4. Поменяйте значения на собственные;
      Проверьте, чтобы не было лишних пробелов, иначе база не подключится
    5. Нажмите «Save»;
    6. Перезагрузите сервер;
  2. Файлов нет на сервере
    Если файлов на сервере нет, требуется поменять мод
    1. Скачиваем мод и все, что требуется для компиляции;
      Обычно требуется папка gamemodes, pawno (может быть архивом), иногда имеются доп. папки, например include
    2. Открываем мод через pawno.exe;
      Данная программа хранится в папке pawno
    3. Открываем мод через меню «File» → «Open» → заходим в папку с модом (gamemodes) и выбираем файл с расширением .pwn;
      Как открыть мод
    4. Нажимаем «Ctrl + F» и вводим название функции «mysql_connect», после чего жмём «OK»ж
    5. Видим подключение к базе, но там стоят переменные, соответственно, проделываем шаг выше, только теперь с одним из этих слов;
      Функция «mysql_connect» и переменные
    6. Видим переменные и изменяем данные под свои;
      Перменные
    7. Сохраняем мод и компилируем его
      Чтобы скомпилировать мод, нужно нажать синюю стрелочку сверху, либо кнопку слева от неё
      Compilation.png
    8. Дожидаемся компиляции без ошибок
      Warning - не является ошибкой
    9. Теперь у нас имеется .amx-файл мода, который требуется перенести в FTP;
    10. Перезагрузите сервер.

Если при подключении к серверу появляется окно авторизации / регистрации - все сделано верно.


Частые ошибки при установке сервера