Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±

    Установка утилиты sampctl

    Доброго времени суток, пользователям портала Pro-Pawn.ru, хотел бы рассказать вам как произвести установку sampctl.

    О SAMPCTL

    Инструмент sampctl предназначен для разработчиков или владельцев серверов, содержащий в себе функции, которые смогут ускорить процесс разработки вашего мода или библиотеки.

    Средства управления сборкой и пакетом

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

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

    Просто поместите pawn.json в директорию вашего проекта с помощью sampctl package init и используйте sampctl package install, чтобы добавить в ваш проект необходимые библиотеки.

    Настройка сервера и автоматическая загрузка плагинов

    Используйте формат JSON или YAML для создания файла конфигурации вашего сервера:

    PHP код:
    {
        
    "gamemodes": ["rivershell"],
        
    "plugins": ["maddinat0r/sscanf"],
        
    "rcon_password""test",
        
    "port"8080

    Это сгенерирует server.cfg со следующим содержимым:

    PHP код:
    gamemode0 rivershell
    plugins sscanf
    .so
    rcon_password test
    port 8080
    ... 
    sampctl автоматически получит последнею версию плагина sscanf и поместит ее в директорию plugins вашего проекта.

    УСТАНОВКА

    Рассмотрим процесс установки и обновления на платформах Linux и Windows.

    Linux

    На системах в стиле Debian или Ubuntu через .deb файл, выполните в командной строке:

    PHP код:
    curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-deb.sh | sh 
    На системах в стиле Centos или Red Hat через .rpm файл, выполните в командой строке:

    PHP код:
    curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-rpm.sh | sh 
    Если вы используете какую то другую систему или по какой то причине желаете выполнить установку вручную скачайте последнею версию для вышей системы и поместите двоичные (бинарные) файлы в нужную вам bin директорию.

    Windows

    Вы можете установить его как вручную так и автоматически, мы же рассмотрим только ручную установку.

    1. Создайте директорию на вашем диске C:\ с названием sampctl
    2. Загрузите бинарные файлы последней версии и переместите их в ранее созданную директорию.
    3. Добавьте адрес C:\sampctl\ в вашу системную переменную среды PATH.
    4. Откройте командную строку и введите sampctl, если вы сделали все правильно, вы увидите справочную информацию по использованию.

    ОБНОВЛЕНИЕ

    Для обновления sampctl до последней версии, вам необходимо будет произвести установку заново следуя инструкциям выше, заменив бинарные файлы прошлых версии на новые.

    Данная статья является мануалом по установке инструмента sampctl на любую платформу, более подробно об этой утилите вы можете прочитать на официальном сайте http://sampctl.com/ или в репозитории https://github.com/Southclaws/sampctl.

    Автор: Southclaws
    Перевод и дополнение: pawnoholic
    Последний раз редактировалось pawnoholic; 22.01.2018 в 03:02.

  2. #2
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Может стоило бы сначала рассказать про sampctl?

  3. #3
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    Может стоило бы сначала рассказать про sampctl?
    Добавил в начало темы краткую информацию.

  4. #4
    Аватар для Disinterpreter
    Проверенный

    Статус
    Оффлайн
    Регистрация
    02.01.2014
    Сообщений
    88
    Репутация:
    91 ±
    Цитата Сообщение от pawnoholic Посмотреть сообщение
    Добавил в начало темы краткую информацию.
    "Инструмент sampctl предназначен для разработчиков или владельцев серверов, содержащий в себе функции, которые смогут ускорить процесс разработки вашего мода или библиотеки."

    Крям в сердце, аж всё понял.

    (Я то ранее знал что это)
    Людям не понятно после вашего объяснения, что и для чего, покажите пример.
    Культурный обмен во все времена был одним из важных развлечений. (С) Татикома из "Призрак в доспехах: Синдром одиночки"

  5. #5
    Аватар для rich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.01.2015
    Сообщений
    17
    Репутация:
    0 ±
    Ну и что, как им пользоваться? Как его вместе с модом интегрировать?

  6. #6
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Это статья только про установку, использование sampctl сугубо индивидуальное, читайте вики и описание в репозитории на GitHub.

    С моей стороны правильней бы было подробно рассказать о sampctl и сделать какой то гид по началу работы с ним, но у меня пока нет идей как это можно сделать, если у кого то есть какие то личные вопросы о использовании sampctl можете задавать в этой теме или в личные сообщения, исходя из них я смогу иметь общее представление что не понятно пользователям и какую тему можно было бы затронуть в написании последующих мануалов, если они будут необходимы.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •