pawnoholic
21.01.2018, 18:07
Доброго времени суток, пользователям портала Pro-Pawn.ru, хотел бы рассказать вам как произвести установку sampctl.
О SAMPCTL
Инструмент sampctl предназначен для разработчиков или владельцев серверов, содержащий в себе функции, которые смогут ускорить процесс разработки вашего мода или библиотеки.
Средства управления сборкой и пакетом
При разработке свой библиотеки или мода, вы знаете, что неудобно тестировать даже простой код. Вам нужно загрузить и установить сервер, скомпилировать ваш код, настроить и запустить сервер.
Забудьте все это, теперь за место вас это все может сделать sampctl, вам лишь необходимо указать потребности вашего проекта, после этого вы просто позволяете sampctl заботиться о загрузке и сборке вашего проекта автоматически.
Просто поместите pawn.json в директорию вашего проекта с помощью sampctl package init и используйте sampctl package install, чтобы добавить в ваш проект необходимые библиотеки.
Настройка сервера и автоматическая загрузка плагинов
Используйте формат JSON или YAML для создания файла конфигурации вашего сервера:
{
"gamemodes": ["rivershell"],
"plugins": ["maddinat0r/sscanf"],
"rcon_password": "test",
"port": 8080
}
Это сгенерирует server.cfg со следующим содержимым:
gamemode0 rivershell
plugins sscanf.so
rcon_password test
port 8080
...
sampctl автоматически получит последнею версию плагина sscanf и поместит ее в директорию plugins вашего проекта.
УСТАНОВКА
Рассмотрим процесс установки и обновления на платформах Linux и Windows.
Linux
На системах в стиле Debian или Ubuntu через .deb файл, выполните в командной строке:
curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-deb.sh | sh
На системах в стиле Centos или Red Hat через .rpm файл, выполните в командой строке:
curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-rpm.sh | sh
Если вы используете какую то другую систему или по какой то причине желаете выполнить установку вручную скачайте (https://github.com/Southclaws/sampctl/releases) последнею версию для вышей системы и поместите двоичные (бинарные) файлы в нужную вам bin директорию.
Windows
Вы можете установить его как вручную так и автоматически (https://github.com/sampctl/installer/releases/download/v0.1.0/sampctl-installer.exe), мы же рассмотрим только ручную установку.
1. Создайте директорию на вашем диске C:\ с названием sampctl
2. Загрузите бинарные файлы последней версии и переместите их в ранее созданную директорию.
3. Добавьте адрес C:\sampctl\ в вашу системную переменную среды PATH.
4. Откройте командную строку и введите sampctl, если вы сделали все правильно, вы увидите справочную информацию по использованию.
ОБНОВЛЕНИЕ
Для обновления sampctl до последней версии, вам необходимо будет произвести установку заново следуя инструкциям выше, заменив бинарные файлы прошлых версии на новые.
Данная статья является мануалом по установке инструмента sampctl на любую платформу, более подробно об этой утилите вы можете прочитать на официальном сайте http://sampctl.com/ или в репозитории https://github.com/Southclaws/sampctl.
Автор: Southclaws
Перевод и дополнение: pawnoholic
О SAMPCTL
Инструмент sampctl предназначен для разработчиков или владельцев серверов, содержащий в себе функции, которые смогут ускорить процесс разработки вашего мода или библиотеки.
Средства управления сборкой и пакетом
При разработке свой библиотеки или мода, вы знаете, что неудобно тестировать даже простой код. Вам нужно загрузить и установить сервер, скомпилировать ваш код, настроить и запустить сервер.
Забудьте все это, теперь за место вас это все может сделать sampctl, вам лишь необходимо указать потребности вашего проекта, после этого вы просто позволяете sampctl заботиться о загрузке и сборке вашего проекта автоматически.
Просто поместите pawn.json в директорию вашего проекта с помощью sampctl package init и используйте sampctl package install, чтобы добавить в ваш проект необходимые библиотеки.
Настройка сервера и автоматическая загрузка плагинов
Используйте формат JSON или YAML для создания файла конфигурации вашего сервера:
{
"gamemodes": ["rivershell"],
"plugins": ["maddinat0r/sscanf"],
"rcon_password": "test",
"port": 8080
}
Это сгенерирует server.cfg со следующим содержимым:
gamemode0 rivershell
plugins sscanf.so
rcon_password test
port 8080
...
sampctl автоматически получит последнею версию плагина sscanf и поместит ее в директорию plugins вашего проекта.
УСТАНОВКА
Рассмотрим процесс установки и обновления на платформах Linux и Windows.
Linux
На системах в стиле Debian или Ubuntu через .deb файл, выполните в командной строке:
curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-deb.sh | sh
На системах в стиле Centos или Red Hat через .rpm файл, выполните в командой строке:
curl https://raw.githubusercontent.com/Southclaws/sampctl/master/install-rpm.sh | sh
Если вы используете какую то другую систему или по какой то причине желаете выполнить установку вручную скачайте (https://github.com/Southclaws/sampctl/releases) последнею версию для вышей системы и поместите двоичные (бинарные) файлы в нужную вам bin директорию.
Windows
Вы можете установить его как вручную так и автоматически (https://github.com/sampctl/installer/releases/download/v0.1.0/sampctl-installer.exe), мы же рассмотрим только ручную установку.
1. Создайте директорию на вашем диске C:\ с названием sampctl
2. Загрузите бинарные файлы последней версии и переместите их в ранее созданную директорию.
3. Добавьте адрес C:\sampctl\ в вашу системную переменную среды PATH.
4. Откройте командную строку и введите sampctl, если вы сделали все правильно, вы увидите справочную информацию по использованию.
ОБНОВЛЕНИЕ
Для обновления sampctl до последней версии, вам необходимо будет произвести установку заново следуя инструкциям выше, заменив бинарные файлы прошлых версии на новые.
Данная статья является мануалом по установке инструмента sampctl на любую платформу, более подробно об этой утилите вы можете прочитать на официальном сайте http://sampctl.com/ или в репозитории https://github.com/Southclaws/sampctl.
Автор: Southclaws
Перевод и дополнение: pawnoholic