-
Notifications
You must be signed in to change notification settings - Fork 93
Home RU
samp-incognito edited this page Apr 13, 2021
·
12 revisions
Language: English, Russian
Больше информации можно найти в теме на форуме SA-MP.
- Создайте папку с названием
plugins
в папке с сервером, если она не существует. - Скопируйте файл плагина (
streamer.dll
илиstreamer.so
) в только что созданную папку. - Добавьте следующую строку в файл
server.cfg
:-
plugins streamer.dll
(для Windows) -
plugins streamer.so
(для Linux)
-
- Если у вас Windows, то также скопируйте файл
streamer.inc
в папкуpawno\include
. - Добавьте следующую строку во все скрипты, которые работают на сервере:
#include <streamer>
Примечание! Версия для Windows требует наличия Microsoft Visual C++ 2015 Redistributable Package (x86).
- Скачайте и установите следующее:
- CMake (3.0+)
- Компилятор C++
- По желанию, скачайте и установите следующее (или, как описано ниже, скачайте последние версии автоматически через GitHub):
- Клонируйте репозиторий:
git clone https://github.com/samp-incognito/samp-streamer-plugin.git
- Перейдите в папку с клонированным репозиторием (
cd samp-streamer-plugin
). - Обновите подмодули:
git submodule update --init --recursive
- Заметьте, что библиотеке Boost потребуется некоторое время для начальной загрузки. Если Boost уже установлен, то этот процесс можно пропустить, используя следующую команду:
git submodule update --init --recursive . ":(exclude)lib/boost"
- Заметьте, что библиотеке Boost потребуется некоторое время для начальной загрузки. Если Boost уже установлен, то этот процесс можно пропустить, используя следующую команду:
- Если у вас уже установлена библиотека Boost, то пропустите следующую секцию.
- Перейдите в папку с Boost (
cd lib/boost
). - Введите
./bootstrap.sh
на Linux илиbootstrap
на Windows для подготовки системы Boost.Build. - Введите
./b2 --with-system
на Linux илиb2 --with-system
на Windows для сборки библиотеки Boost.System. - Вернитесь в папку с репозиторием (
cd ../..
), когда всё будет готово.
Для дополнительной информации, читайте руководство Getting Started на веб-сайте библиотеки Boost.
- Введите следующие команды:
на Windows:
mkdir build && cd build
на Linux:cmake .. cmake --build . --config Release --target streamer_unity
cmake .. -DCMAKE_BUILD_TYPE=Release make streamer_unity
- Обратите внимание на то что CMake попытается найти Boost и Eigen автоматически. Если обе или одна из этих библиотек не будут найдены, то нужно будет указать путь к ним вручную через опции
BOOST_ROOT
и\илиEIGEN3_INCLUDE_DIR
до начала сборки. Например, ввод следующей команды (вместоcmake ..
) передаст CMake пути к обеим библиотекам:cmake .. -DBOOST_ROOT=/путь/к/boost -DEIGEN3_INCLUDE_DIR=/путь/к/eigen
- Обратите внимание на то что CMake попытается найти Boost и Eigen автоматически. Если обе или одна из этих библиотек не будут найдены, то нужно будет указать путь к ним вручную через опции
- Перейдите в папку
bin
(cd bin
). После завершения компиляции файлstreamer.dll
илиstreamer.so
должен появится в этой папке.
Поддержка sampgdk
Можно использовать samp-streamer-plugin-sampgdk-invoke для вызова функций плагина, а также перехватывать вызовы из других плагинов, использующих sampgdk.