Jump to content
Sign in to follow this  

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

Recommended Posts

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


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


Открываем Terminal


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

sudo apt-get install git


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

sudo apt-get install gcc g++


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

mkdir -p alliedmodders_filenetmessages


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

cd alliedmodders_LadderRambos


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

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


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

git clone --recursive --depth=1 --branch=1.9-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


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

git clone https://github.com/Electr0/LadderRambos LadderRambos


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


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

cd LadderRambos


Собираем LadderRambos

make -f Makefile


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



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



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




ВНИМАНИЕ: Если у вас наблюдаются падения на вроде тех что были после очередного обновления Left 4 Dead 2, то нужно задействовать патч от spumer откройте Makefile и найдите

  gcc $(HX_INCLUDE) $(HX_QWERTY) $(CPP_FLAGS) $(HX_L4D2) -o l4d2_release/detours.o -c $(HX_SOURCEMOD)/public/CDetour/detours.cpp
# gcc $(HX_INCLUDE) $(HX_QWERTY) $(CPP_FLAGS) $(HX_L4D2) -o l4d2_release/detours.o -c CDetour/detours.cpp


Заменить на:

# gcc $(HX_INCLUDE) $(HX_QWERTY) $(CPP_FLAGS) $(HX_L4D2) -o l4d2_release/detours.o -c $(HX_SOURCEMOD)/public/CDetour/detours.cpp
  gcc $(HX_INCLUDE) $(HX_QWERTY) $(CPP_FLAGS) $(HX_L4D2) -o l4d2_release/detours.o -c CDetour/detours.cpp


После этого пересоберите 

make -f Makefile


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.

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...