Перейти к публикации

Electr0

Администраторы
  • Публикаций

    10 362
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    414

Сообщения, опубликованные пользователем Electr0

  1. 49 минут назад, avatarismylife7777 сказал:

    По поводу этого сервера. Мне мой друг сказал только что этот сервер ддосится обычным Ipstresser бесплатный тестовый период даже 30 мегабайт хватает чтоб заддосить сервер. Так что я могу сделать вывод хостинг на котором держится VDS сервер ваш говно. Так что советую лучше покупать VDS сервер на myarena так мой друг сказал

    переходить на майарену не выход, там могут скопировать твои файлы и использовать для себя

  2. Субъект: STEAM_1:0:39752830 + STEAM_1:1:474389892

    Суспекты на IP: https://cleantalk.org/blacklists/188.64.174.90

    Альты:

    Снимок.PNG

     

    Скрины:

    11451482_20190720010534_1.jpg

    11647007.000000002_20190720010802_1.jpg

     

    11875486_20190720010853_1.jpg

     

    Добавочка

    Снимок2.PNG

    Вот тут я вообще посмеялся, по пунктам:

    1. Нормальный ддосер не писал сюда на форум об этом я так считаю а завел новый акк и IP адрес сменил.

    Что делает наш герой:

    После бана его аккаунта, он заходит со своего Альтер аккаунта STEAM_1:1:474389892, и при этом утверждает: Сижу через мобильную связь Tele2 спасибо электро трачу трафик хотя 30 гб за 400 рублей не так уж страшно да ведь. 

    Нет, я понимаю конечно что нормальный человек пошел бы и роутер перезапустил для взятия другого IP (если у его провайдера динамические IP и не активирован статический под его договор), и тут два варианта: либо он хочет чтобы мы думали что он ничего не знает и ничего не умеет и давит на жалость, либо он говорит правду. Чтобы проверить статика у него или динамика проверил используемые им IP:

    Снимок3.PNG

     

    Что мне понравилось: 2019-07-17 он заходил со своих альтов под ип 188.64.174.90 который принадлежит хостингу reconn.ru

    Снимок4.PNG

     

    Возможно у него там сервер либо он там работает.

     

    А теперь среди указанных в скрине адресов найдите IP Tele2 (самостоятельно):

    • 176.118.64.153
    • 176.118.65.123
    • 178.217.104.182
    • 188.64.174.90
    • 193.150.93.199
    2. Если бы я хотел ддосить что я в принципе не умею и не знаю как то делал другим методами но не знаю какими либо никогда этим не занимался.

    Что делает наш герой:

    Скрины выше приложены, посмотрите, он рассказывает школярам какой он крутой досер.

     

    Причина: мне надоел этот поток лжи или же правды если он не врет про досы, захожу говорит ничем таким не занимается, потом игрокам рассказывает какой он ядреный дудосер, не для таких людей я сервера не держу.

     

    Решение почти окончательное, желающим предлагаю высказаться,  добавлю что я банил его за подозрение в досах серверов, и я  же разбанивал его раза 2 уже потому что досы шли постоянно, и основная причина что это именно он так и не была доказана.

  3. благодаря применению параметра --recursive в ссылке скачивания репозитория Sourcemod можно не ложить файлы sp_typeutil.h, sp_vm_api.h, sp_vm_types.h самостоятельно т.к. под модуль sourcepawn репозитория sourcemod скачается сам.

     

    Соседние с данной инструкцией упрощены по этому поводу, и файлы в них пересобраны.

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

     

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

     

    Открываем Terminal

    5.PNG


    Устанавливаем пакет 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

     

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

    3.PNG

     

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

    2.PNG

     

    Собранный в ходе урока 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

     

  5. Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

     

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

     

    Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, FileNetMessages, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

     

     

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

    https://github.com/alliedmodders/hl2sdk/tree/l4d2

     

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

    https://github.com/alliedmodders/metamod-source/tree/1.10-dev

     

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

    https://github.com/alliedmodders/sourcemod/tree/1.9-dev

     

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

    https://github.com/dordnung/FileNetMessages

     

    В папке куда сохраняли будет 4 архива

    1.PNG

     

    Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_FileNetMessages

    2.PNG

     

     

    Переходим в созданную нами папку alliedmodders_FileNetMessages,  и распаковываем в нее скаченные исходники
    3.PNG

     

     

    Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

    папку sourcemod-1.9-dev в sourcemod-central

    4.PNG

     

     

    Открываем папку FileNetMessages-master и кладем в нее файлы которые необходимы для сборки:

    sp_typeutil.h

    sp_vm_api.h

    sp_vm_types.h

     

    Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

     

    Далее заходим в папку FileNetMessages-master, переходим папку sdk и перемещаем файл smsdk_config.h в папку FileNetMessages-master, после чего удаляем папку sdk, должно получится вот такое содержимое папки FileNetMessages-master

    5.PNG

     

    Заходим в папку msvc13 и открываем фаил FileNetMessages.vcxproj в Notepad++, нам нужно исправить в нем пути

    6.PNG

     

    Начинаем менять содержимое,  для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте

    78993.PNG

     

    Поехали менять, находим

    $(SOURCEMOD)

    Меняем на

    ..\..\sourcemod-central

     

    Находим

    $(MMSOURCE)

    Меняем на

    ..\..\mmsource-central

     

    Находим

    $(HL2SDKL4D2)

    Меняем на

    ..\..\hl2sdk-l4d2

     

    Находим

    <ClCompile Include="..\sdk\smsdk_ext.cpp" />

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp" />

     

    Находим

    <ClInclude Include="..\sdk\smsdk_config.h" />
    <ClInclude Include="..\sdk\smsdk_ext.h" />

    Меняем на

    <ClInclude Include="..\smsdk_config.h" />
    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h" />

     

    Находим

    ToolsVersion="12.0"

    Меняем на

    ToolsVersion="4.0"

     

    Находим

    <PlatformToolset>v120</PlatformToolset>

    Меняем на

    <PlatformToolset>v110</PlatformToolset>

     

    Теперь открываем фаил FileNetMessages.vcxproj.filters в Notepad++, тут тоже нужно исправить пути

    7.PNG

     

    Находим

    <ClCompile Include="..\sdk\smsdk_ext.cpp">

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp">

     

    Находим

    <ClInclude Include="..\sdk\smsdk_config.h">

    Меняем на

    <ClInclude Include="..\smsdk_config.h">

     

    Находим

    <ClInclude Include="..\sdk\smsdk_ext.h">
      

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h">

     

    Теперь двойным кликом открываем FileNetMessages.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

    8.png

     

    Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

    9.png

     

    Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

     

     

    Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_FileNetMessages\FileNetMessages-master\msvc13\Release - Left 4 Dead 2 и забираем собранный filenetmessages.ext.2.l4d2.dll

     

    Готовый FileNetMessages.vcxproj и FileNetMessages.vcxproj.filters с изменениями из данной инструкции

    FileNetMessages.vcxproj

    FileNetMessages.vcxproj.filters

     

    Собранный в ходе урока filenetmessages.ext.2.l4d2.dll

    filenetmessages.ext.2.l4d2.dll

  6. добавлена информация о том как исключить из сборки скопированный автором расширения файл smsdk_ext.cpp, вместо него указываем на этот файл из SDK Soircemod чтобы собирать под свежими версиями этого файла.

     

    Так же приложен собранный в ходе урока файл filenetmessages.ext.2.l4d2.so

  7. Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

     

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

     

    Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, voiceHook, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

     

     

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

    https://github.com/alliedmodders/hl2sdk/tree/l4d2

     

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

    https://github.com/alliedmodders/metamod-source/tree/1.10-dev

     

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

    https://github.com/alliedmodders/sourcemod/tree/1.9-dev

     

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

    https://github.com/Accelerator74/VoiceHook

     

    В папке куда сохраняли будет 4 архива

     

    1.PNG

     

    Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_voiceHook

     

    333.PNG

     

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

    8777.PNG

     

    Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

    папку sourcemod-1.9-dev в sourcemod-central

     

    99999.PNG

     

    Открываем папку voiceHook-master и кладем в нее файлы которые необходимы для сборки:

    sp_typeutil.h

    sp_vm_api.h

    sp_vm_types.h

     

    Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

     

    Далее создаем папку msvc10 и кладем в нее файлы проекта для Visual Studio, в репозитории их почему-то нет

    voicehook.ext.sln

    voicehook.ext.vcxproj

    voicehook.ext.vcxproj.filters

     

    Теперь двойным кликом открываем voicehook.ext.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

    66688.png

     

     

    Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

    999544.png

     

    Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

    99954455.PNG

     

    Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_voicehook\voicehook-master\msvc10\Release - Left 4 Dead 2 и забираем собранный voicehook.ext.dll

     

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

    voicehook.ext.dll

  8. Собирать с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

     

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

     

    Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, l4d2_defibfix, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

     

     

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

    https://github.com/alliedmodders/hl2sdk/tree/l4d2

     

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

    https://github.com/alliedmodders/metamod-source/tree/1.10-dev

     

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

    https://github.com/alliedmodders/sourcemod/tree/1.9-dev

     

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

    https://github.com/Accelerator74/l4d2_defibfix

     

    В папке куда сохраняли будет 4 архива

    55.PNG

     

    Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_l4d2_defibfix

    77.PNG

     

     

    Переходим в созданную нами папку alliedmodders_l4d2_defibfix,  и распаковываем в нее скаченные исходники
    78.PNG

     

     

    Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

    папку sourcemod-1.9-dev в sourcemod-central

    90.PNG

     

    Открываем папку l4d2_defibfix-master и кладем в нее файлы которые необходимы для сборки:

    sp_typeutil.h

    sp_vm_api.h

    sp_vm_types.h

     

    Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

     

    Заходим в папку msvc10 и открываем фаил sdk.vcxproj в Notepad++, нам нужно исправить в нем пути

    91.PNG

     

    Начинаем менять содержимое,  для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте

    78993.PNG

     

    Поехали менять, находим

    ..\..\sourcemod

    Меняем на

    ..\..\sourcemod-central

     

    Находим

    ..\..\mmsource

    Меняем на

    ..\..\mmsource-central

     

    Находим

    <ClCompile Include="..\asm\asm.c" />
    <ClCompile Include="..\CDetour\detours.cpp" />

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\asm\asm.c" />
    <ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp" />

     

    Находим

    <ClInclude Include="..\asm\asm.h" />
    <ClInclude Include="..\CDetour\detourhelpers.h" />
    <ClInclude Include="..\CDetour\detours.h" />

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h" />
    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h" />
    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h" />

     

    Теперь открываем фаил sdk.vcxproj.filters в Notepad++, тут тоже нужно исправить пути

    92.PNG

     

    Находим

    <ClCompile Include="..\asm\asm.c">

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\asm\asm.c">

     

    Находим

    <ClCompile Include="..\CDetour\detours.cpp">

     

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp">

     

     

    Находим

    <ClCompile Include="..\..\sourcemod\public\smsdk_ext.cpp">

     

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp">

     

    Находим

    <ClInclude Include="..\asm\asm.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h">

     

    Находим

    <ClInclude Include="..\CDetour\detourhelpers.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h">

     

    Находим

    <ClInclude Include="..\CDetour\detours.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h">

     

    Находим

    <ClInclude Include="..\..\sourcemod\public\smsdk_ext.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h">

     

    Теперь двойным кликом открываем sdk.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

    7.png

     

     

    Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

    8.png

     

    Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

    9.PNG

     

    Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_l4d2_defibfix\l4d2_defibfix-master\msvc10\Release - Left 4 Dead 2 и забираем собранный defibfix.ext.dll

     

    Готовый sdk.vcxproj и sdk.vcxproj.filters с изменениями из данной инструкции

    sdk.vcxproj

    sdk.vcxproj.filters

     

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

    defibfix.ext.dll

  9. Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

     

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

     

    Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, l4d2_bugfixes, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

     

     

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

    https://github.com/alliedmodders/hl2sdk/tree/l4d2

     

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

    https://github.com/alliedmodders/metamod-source/tree/1.10-dev

     

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

    https://github.com/alliedmodders/sourcemod/tree/1.9-dev

     

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

    https://github.com/Accelerator74/l4d2_bugfixes

     

    В папке куда сохраняли будет 4 архива

    1.PNG

     

    Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_l4d2_bugfixes

    2.PNG

     

     

    Переходим в созданную нами папку alliedmodders_l4d2_bugfixes,  и распаковываем в нее скаченные исходники
    3.PNG

     

     

    Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

    папку sourcemod-1.9-dev в sourcemod-central

    4.PNG

     

    Открываем папку l4d2_bugfixes-master и кладем в нее файлы которые необходимы для сборки:

    sp_typeutil.h

    sp_vm_api.h

    sp_vm_types.h

     

    Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

     

    Заходим в папку msvc10 и открываем фаил sdk.vcxproj в Notepad++, нам нужно исправить в нем пути

    5.PNG

     

    Начинаем менять содержимое,  для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте

    78993.PNG

     

    Поехали менять, находим

    ..\..\sourcemod

    Меняем на

    ..\..\sourcemod-central

     

    Находим

    ..\..\mmsource

    Меняем на

    ..\..\mmsource-central

     

    Находим

    <ClCompile Include="..\asm\asm.c" />
    <ClCompile Include="..\CDetour\detours.cpp" />

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\asm\asm.c" />
    <ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp" />

     

    Находим

    <ClInclude Include="..\asm\asm.h" />
    <ClInclude Include="..\CDetour\detourhelpers.h" />
    <ClInclude Include="..\CDetour\detours.h" />

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h" />
    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h" />
    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h" />

     

    Теперь открываем фаил sdk.vcxproj.filters в Notepad++, тут тоже нужно исправить пути

    6.PNG

     

    Находим

    <ClCompile Include="..\asm\asm.c">

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\asm\asm.c">

     

    Находим

    <ClCompile Include="..\CDetour\detours.cpp">

     

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp">

     

    Находим

    <ClCompile Include="..\..\sourcemod\public\smsdk_ext.cpp">

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp">

     

    Находим

    <ClInclude Include="..\asm\asm.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h">

     

    Находим

    <ClInclude Include="..\CDetour\detourhelpers.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h">

     

    Находим

    <ClInclude Include="..\CDetour\detours.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h">

     

    Находим

    <ClInclude Include="..\..\sourcemod\public\smsdk_ext.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h">

     

    Теперь двойным кликом открываем sdk.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

    7.png

     

     

    Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

    8.png

     

    Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

    9.PNG

     

    Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_l4d2_bugfixes\l4d2_bugfixes-master\msvc10\Release - Left 4 Dead 2 и забираем собранный l4d2_bugfixes.ext.dll

     

    Готовый sdk.vcxproj и sdk.vcxproj.filters с изменениями из данной инструкции

    sdk.vcxproj

    sdk.vcxproj.filters

     

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

    l4d2_bugfixes.ext.dll

  10. Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

     

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

     

    Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, Left4Downtown2, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

     

     

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

    https://github.com/alliedmodders/hl2sdk/tree/l4d2

     

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

    https://github.com/alliedmodders/metamod-source/tree/1.10-dev

     

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

    https://github.com/alliedmodders/sourcemod/tree/1.9-dev

     

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

    https://github.com/Accelerator74/Left4Downtown2

     

    В папке куда сохраняли будет 4 архива

    656633.PNG

     

    Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_lef4downtown2

    774323.PNG

     

     

    Переходим в созданную нами папку alliedmodders_lef4downtown2,  и распаковываем в нее скаченные исходники
    883.PNG

     

     

    Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

    папку sourcemod-1.9-dev в sourcemod-central

    844322.PNG

     

    Открываем папку Left4Downtown2-master и кладем в нее файлы которые необходимы для сборки:

    sp_typeutil.h

    sp_vm_api.h

    sp_vm_types.h

     

    Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

     

    Заходим в папку msvc10 и открываем фаил left4downtown.vcxproj в Notepad++, нам нужно исправить в нем пути

    883332.PNG

     

    Начинаем менять содержимое,  для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте

    78993.PNG

     

    Поехали менять, находим

    $(SOURCEMOD14)

    Меняем на

    ..\..\sourcemod-central

     

    Находим

    $(HL2SDKL4D2)

    Меняем на

    ..\..\hl2sdk-l4d2

     

    Находим

    $(MMSOURCE19)

    Меняем на

    ..\..\mmsource-central

     

    Находим

    ToolsVersion="12.0"

    Меняем на

    ToolsVersion="4.0"

     

    Находим

    <PlatformToolset>v120

    Меняем на

    <PlatformToolset>v110

     

    Находим

    <ClInclude Include="..\sdk\smsdk_config.h" />
    <ClInclude Include="..\sdk\smsdk_ext.h" />

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\sample_ext\smsdk_config.h" />
    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h" />

     

    Находим

    <ClInclude Include="..\asm\asm.h" />

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h" />

     

    Находим

    <ClCompile Include="..\sdk\smsdk_ext.cpp" />
    <ClCompile Include="..\asm\asm.c" />

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp" />
    <ClCompile Include="..\..\sourcemod-central\public\asm\asm.c" />

     

    После удаляем ..\sdk; так как это уже лишнее

    ..\sdk;

     

    Теперь открываем фаил left4downtown.vcxproj.filters в Notepad++, тут тоже нужно исправить пути

    77433.PNG

     

    Находим

    <ClInclude Include="..\sdk\smsdk_config.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\sample_ext\smsdk_config.h">

     

    Находим

    <ClInclude Include="..\asm\asm.h">

     

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\asm\asm.h">

     

    Находим

    <ClInclude Include="..\sdk\smsdk_ext.h">

    Меняем на

    <ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h">

     

    Находим

    <ClCompile Include="..\sdk\smsdk_ext.cpp">

    Меняем на

    <ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp">

     

     

    Теперь двойным кликом открываем left4downtown.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

    6663.png

     

    Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

    88855.png

     

    Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

    73222.PNG

     

    Заходим в папку \Documents\Visual Studio 2012\Projects\alliedmodders_lef4downtown2\Left4Downtown2-master\msvc10\Release - Left 4 Dead 2 и забираем собранный left4downtown.ext.2.l4d2.dll

     

    Готовый left4downtown.vcxproj и left4downtown.vcxproj.filters с изменениями из данной инструкции

    left4downtown.vcxproj

    left4downtown.vcxproj.filters

     

    Собранный в ходе урока left4downtown.ext.2.l4d2.dll

    left4downtown.ext.2.l4d2.dll

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

     

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

     

    Открываем Terminal

    5.PNG


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

    sudo apt-get install git
    

     

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

    sudo apt-get install gcc g++

     

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

    mkdir -p alliedmodders_filenetmessages

     

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

    cd alliedmodders_filenetmessages

     

    Скачиваем исходники 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

     

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

    git clone https://github.com/dordnung/FileNetMessages FileNetMessages

     

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

     

    Заходим в папку FileNetMessages, переходим папку sdk и перемещаем файл smsdk_config.h в папку FileNetMessages, после чего удаляем папку sdk, должно получится вот такое содержимое папки FileNetMessages

    533333333333.PNG

     

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

    204.PNG

     

    Актуализируем строки с путями к папкам исходников в шапке Makefile, в данном случае нас интересуют только константы SMSDKHL2SDK_L4D2MMSOURCE

    SMSDK = ../../sourcemod-1.6
    HL2SDK_L4D2 = ../../hl2sdk-l4d2
    MMSOURCE = ../../mmsource-1.10

     

    Изменить на:

    SMSDK = ../sourcemod-central
    HL2SDK_L4D2 = ../hl2sdk-l4d2
    MMSOURCE = ../mmsource-central

     

    Исправляем использование автором расширение скопированных smsdk_ext.cpp, нужно использовать актуальные версии файлов из SDK Sourcemod:

     

    Находим

    OBJECTS = sdk/smsdk_ext.cpp extension.cpp clientlistener.cpp

    Изменить на:

    OBJECTS = smsdk_ext.cpp extension.cpp clientlistener.cpp

     

    Находим

    ln -sf $(HL2LIB)/$(LIB_PREFIX)vstdlib$(LIB_SUFFIX); \
    ln -sf $(HL2LIB)/$(LIB_PREFIX)tier0$(LIB_SUFFIX); \

    Изменить на:

    ln -sf $(SMSDK)/public/smsdk_ext.cpp; \
    ln -sf $(HL2LIB)/$(LIB_PREFIX)vstdlib$(LIB_SUFFIX); \
    ln -sf $(HL2LIB)/$(LIB_PREFIX)tier0$(LIB_SUFFIX); \

     

    Далее исправляем флаги сборки

    C_OPT_FLAGS = -DNDEBUG -O3 -funroll-loops -pipe -fno-strict-aliasing
    C_DEBUG_FLAGS = -D_DEBUG -DDEBUG -g -ggdb3
    C_GCC4_FLAGS = -fvisibility=hidden
    CPP_GCC4_FLAGS = -fvisibility-inlines-hidden
    CPP = gcc
    CPP_OSX = clang

    Изменить на:

    C_OPT_FLAGS = -D_LINUX \
    	-Dstricmp=strcasecmp \
    	-D_stricmp=strcasecmp \
    	-D_strnicmp=strncasecmp \
    	-Dstrnicmp=strncasecmp \
    	-D_snprintf=snprintf \
    	-D_vsnprintf=vsnprintf \
    	-D_alloca=alloca \
    	-Dstrcmpi=strcasecmp \
    	-Wall \
    	-Werror \
    	-Wno-switch \
    	-Wno-unused \
    	-msse \
    	-DSOURCEMOD_BUILD \
    	-DHAVE_STDINT_H \
    	-m32 \
    	-DNDEBUG \
    	-O3 \
    	-funroll-loops \
    	-pipe \
    	-fno-strict-aliasing \
    	-fvisibility=hidden \
    	-DCOMPILER_GCC \
    	-mfpmath=sse
    
    CPP_GCC4_FLAGS = -Wno-non-virtual-dtor \
    	-fvisibility-inlines-hidden \
    	-fno-exceptions \
    	-fno-rtti \
    	-std=c++11
    
    C_DEBUG_FLAGS = -D_DEBUG -DDEBUG -g -ggdb3
    C_GCC4_FLAGS = -fvisibility=hidden
    CPP = gcc
    CPP_OSX = clang

     

    Исправляем путь к папке sourcepawn/include который у автора расширения устарел:

    INCLUDE += -I. -I.. -Isdk -Ipublic -Ilisteners -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn

    Изменить на:

    INCLUDE += -I. -I.. -Isdk -Ipublic -Ilisteners -I$(SMSDK)/public -I$(SMSDK)/sourcepawn/include

     

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

     

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

    cd FileNetMessages

     

    Собираем FileNetMessages

    make -f Makefile ENGINE=left4dead2

     

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

    202.PNG

     

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

    203.PNG

     

    Готовый Makefile с изменениями из данной статьи:

    Makefile

     

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

    filenetmessages.ext.2.l4d2.so

     

  12. Собирать будем под 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)

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

     

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

     

    Открываем 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_l4d2_defibfix

     

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

    cd alliedmodders_l4d2_defibfix

     

    Скачиваем исходники 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

     

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

    git clone https://github.com/Accelerator74/l4d2_defibfix l4d2_defibfix

     

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

     

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

    44.PNG

     

     

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

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

     

    Изменить на:

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

     

    Находим:

    -I$(HX_SOURCEMOD)/public/amtl \

    Изменить на:

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

     

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

     

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

    cd l4d2_defibfix

     

    Собираем l4d2_defibfix

    make -f Makefile

     

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

    99.PNG

     

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

    77.PNG

     

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

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

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

     

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

     

    Открываем 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_l4d2_bugfixes

     

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

    cd alliedmodders_l4d2_bugfixes

     

    Скачиваем исходники 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

     

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

    git clone https://github.com/Accelerator74/l4d2_bugfixes l4d2_bugfixes

     

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

     

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

    22.PNG

     

     

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

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

     

    Изменить на:

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

     

    Находим:

    -I$(HX_SOURCEMOD)/public/amtl \

    Изменить на:

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

     

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

     

     

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

    cd l4d2_bugfixes

     

    Собираем l4d2_bugfixes

    make -f Makefile

     

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

    33.PNG

     

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

    88.PNG

     

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

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

     

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

     

    Инструкция создана на базе статьи Сборка из исходников l4dtoolz, от автора с ником  'iHX", он же помогал собирать Left4Downtown2 за что ему отдельное спасибо. Так же выражаем благодарность Left4Downtown2 который будем собирать в данной инструкции.

     

    Открываем 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_lef4downtown2

     

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

    cd alliedmodders_lef4downtown2

     

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

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

     

    Скачиваем исходники для Sourcemod 1.10 Stable (под 1.10 dev на момент написания статьи собрать не получается)

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

     

    Скачиваем исходники для Metamod:Source 1.10 (Sourcemod 1.10 тоже собирается с исходниками metamod-source ветки 1.10-dev, смотреть требования можно в файле tools/checkout-deps.sh из репозитория Sourcemod)

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

     

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

    git clone https://github.com/Accelerator74/Left4Downtown2 Left4Downtown2

     

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

     

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

    4575676.PNG

     

     

     

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

    SMSDK ?= ../sourcemod
    HL2SDK_L4D2 ?= ../hl2sdk
    MMSOURCE ?= ../mmsource

     

    Изменить на:

    SMSDK ?= ../sourcemod-central
    HL2SDK_L4D2 ?= ../hl2sdk-l4d2
    MMSOURCE ?= ../mmsource-central

     

    Находим:

    -I$(SMSDK)/public/amtl -I$(SMSDK)/sourcepawn/include

    Изменить на:

    -I$(SMSDK)/public/amtl -I$(SMSDK)/public/amtl/amtl -I$(SMSDK)/sourcepawn/include

     

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

     

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

    cd Left4Downtown2

     

    Собираем Left4Downtown2

    make -f Makefile

     

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

    3.PNG

     

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

    4.PNG

     

    Собранный в ходе данного урока left4downtown.ext.2.l4d2.so

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

  16. 20.04.2019 в 15:22, SkalocosGame сказал:

    Я часто говорил Артемке про такие косяки в его постройках, а он лишь стрелки переводил и говорил - та сам пашол нахой сам строешь гавно чмырь ипаный(конечно,говорил он не так, но я обусловил), а теперь он из-за них 3 место получил).Просто как я понял он не обращает на них внимание. (против артемеда НИЧЕГо не имею)

    ну, Артем что-то делает, а где твои работы в библиотеке?

  17. Итоговый список мест по конкурсу за Март 2019 года:

    1. Dinozavrik - дизайн офигенный, реализация тоже космос, имеются косяки но, в таком уровне исполнения гораздо больше шансов что-то пропустить.
    2. OverKill - интересная атмосфера, качественная проработка, косяки есть но они такие мизерные что их надо высматривать под микроскопом, предметы стоят на своих местах.
    3. X_RAY - хороший интерьер, видно что старался над ним, но очень много критичных проблем бросающихся в глаза, именно из-за них третье место
    4. johnmanigos15 - простенькая постройка, законы фикизи явно курят в сторонке, не реалистично, есть косяки, интерьера нет
    5. Evil °• Saper - лифт, первая конкурсная постройка с хорошо настроенным применением кнопок, если же оторвать взгляд от лифта то оценивать больше нечего, местами криво прилажены пропы, например перила

     

    Скриншоты: https://ally.pro/gallery/category/14-mart-2019/ , там же выделены косяки.

     

    P.S. шестая работа от жида медведя удалена, там нечего оценивать, его лифт не работает, кнопки не синхронизированы, построено криво и ужасно, не достойно никакого сравнения с работами других игроков.

×
×
  • Создать...