Home RU - samp-incognito/samp-streamer-plugin GitHub Wiki
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_unitycmake .. -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.