Jump to content
Sign in to follow this  
Electr0

Сборка из исходников VoiceHook (под Linux, SM 1.10+MMSOURCE 1.10)

Recommended Posts

Собирать будем под ubuntu 14.04 lts 32-bit, скачать ее можно тут:  releases.ubuntu.com/trusty

 

Инструкция создана на базе статьи Сборка из исходников l4dtoolz, от автора с ником  'iHX"

 

VoiceHook представляется как альтернатива связке плагина [ANY] VoiceannounceEX (VoiceHook) и DHooks (Dynamic Hooks - Dev Preview) что для тех кому DHooks нужен только для хука Voice,  лучше использовать данное расширение.

 

Открываем Terminal

5.PNG


Устанавливаем пакет git

sudo apt-get install git

 

Устанавливаем пакеты gcc и g++

sudo apt-get install gcc g++

 

Устанавливаем пакеты gcc и g++ ветки 4.9 необходимой для сборки самых последних билдов Sourcemod 1.10

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo apt-get installЦg++-4.9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50

 

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

mkdir -p alliedmodders_voiceHook

 

Переходим в созданную нами папку alliedmodders_voiceHook

cd alliedmodders_voiceHook

 

Скачиваем исходники hl2sdk для Left 4 dead 2

git clone --depth=1 --branch=l4d2 https://github.com/alliedmodders/hl2sdk hl2sdk-l4d2

 

Скачиваем исходники для Sourcemod 1.10 Stable

git clone --recursive --depth=1 --branch=1.10-dev https://github.com/alliedmodders/sourcemod sourcemod-central

 

Скачиваем исходники для Metamod:Source 1.10

git clone --depth=1 --branch=1.10-dev https://github.com/alliedmodders/metamod-source mmsource-central

 

Скачиваем исходники для VoiceHook

git clone https://github.com/Accelerator74/VoiceHook voiceHook

 

После данных команд, у Вас в папке alliedmodders_voiceHook будут 4 папки со скачанными исходниками нужными для сборки расширения voiceHook

 

Заходим в папку voiceHook и открываем файл Makefile

100.PNG

 

Актуализируем строки с путями к папкам исходников в шапке Makefile

HX_SOURCEMOD = ../sourcemod
HX_SDK = ../hl2sdk
HX_METAMOD = ../mmsource

 

Изменить на:

HX_SOURCEMOD = ../sourcemod-central
HX_SDK = ../hl2sdk-l4d2
HX_METAMOD = ../mmsource-central

 

Находим:

-I$(HX_SOURCEMOD)/public/amtl \

Изменить на:

-I$(HX_SOURCEMOD)/public/amtl \
-I$(HX_SOURCEMOD)/public/amtl/amtl \

 

Все, подготовка закончена, можно собирать!

 

Переходим в папку voiceHook в консоли

cd voiceHook

 

Собираем voiceHook

make -f Makefile

 

Если все хорошо у вас будет вот такой ответ консоли

101.PNG

 

Теперь открываем папку voiceHook => Release и видим там собранный файл voiceHook.ext.so

102.PNG

 

Собранный в ходе урока файл voiceHook.ext.so

 

voicehook.ext.so  (версия исходников SM на момент сборки 1.10 - build 6458)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...