-
Постов
10 387 -
Зарегистрирован
-
Посещение
-
Победитель дней
417
Тип контента
Профили
Форумы
Баг Трекер
Предложения
Список изменений
Загрузки
Блоги
Магазин
Галерея
Весь контент Electr0
-
Отключить ожидание подключающихся игроков для не версус серверов
Electr0 опубликовал запись в Все игровые серверы
на серверах с тяжелым кастомным контентом время подключения новых игроков бывает большим и иногда приходится долго ждать долгогрузов -
Отказаться от Left4Downtown2 в пользу Dhooks Detours
Electr0 опубликовал запись в Все игровые серверы
Нам по сути нужен только форвард OnFirstSurvivorLeftSafeArea и как раз такой вариант уже реализован Spirit_12: https://forums.alliedmods.net/showpost.php?p=2609571&postcount=604 в отличие от Left4Downtown2, Dhooks Detours уже собирается на SM 1.10 автором форка -
Значение Статус изменено на: Сделано
-
много старых ненужных конфигов давно не используется
-
Перевод на SM 1.10 серверов не связанных с версусом
Electr0 прокомментировал Electr0 запись в Все игровые серверы
альтер обновлен до SM 1.10, тестируется поведение пересобранных расширений. -
Спрятать шапки от тех у кого нет аддона на шапки чтобы не было ERROR над бошками
Electr0 прокомментировал Electr0 запись в Все игровые серверы
Значение Статус изменено на: Публичное тестирование -
Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++ Инструкция создана на базе информации из статьи Сборка из исходников плагина l4dtoolz под Windows, от автора с ником 'iHX" Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, voiceHook, во всех 4 репозиториях нажимаем на кнопку Скачиваем исходники 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 архива Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_voiceHook Переходим в созданную нами папку alliedmodders_voiceHook, и распаковываем в нее скаченные исходники Переименовываем папку metamod-source-1.10-dev в mmsource-central, а папку sourcemod-1.9-dev в sourcemod-central Открываем папку 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 Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_voicehook\voicehook-master\msvc10\Release - Left 4 Dead 2 и забираем собранный voicehook.ext.dll Собранный в ходе урока voicehook.ext.dll voicehook.ext.dll
-
в любом случае если он понадобится, в коде есть развилка под dhooks, а так же под последний SM 1.10 есть нормальный билд dhooks
-
Значение Статус изменено на: Публичное тестирование
-
супер кооп, альтернатив, меги включая приватную переведены на voicehook.ext, dhooks убран
-
инструкции готовы
-
Собирать с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++ Инструкция создана на базе информации из статьи Сборка из исходников плагина l4dtoolz под Windows, от автора с ником 'iHX" Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, l4d2_defibfix, во всех 4 репозиториях нажимаем на кнопку Скачиваем исходники 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 архива Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_l4d2_defibfix Переходим в созданную нами папку alliedmodders_l4d2_defibfix, и распаковываем в нее скаченные исходники Переименовываем папку metamod-source-1.10-dev в mmsource-central, а папку sourcemod-1.9-dev в sourcemod-central Открываем папку l4d2_defibfix-master и кладем в нее файлы которые необходимы для сборки: sp_typeutil.h sp_vm_api.h sp_vm_types.h Их так же можно найти в папке include репозитория alliedmodders/sourcepawn Заходим в папку msvc10 и открываем фаил sdk.vcxproj в Notepad++, нам нужно исправить в нем пути Начинаем менять содержимое, для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте Поехали менять, находим ..\..\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++, тут тоже нужно исправить пути Находим <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 Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно Заходим в папку 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
-
Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++ Инструкция создана на базе информации из статьи Сборка из исходников плагина l4dtoolz под Windows, от автора с ником 'iHX" Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, l4d2_bugfixes, во всех 4 репозиториях нажимаем на кнопку Скачиваем исходники 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 архива Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_l4d2_bugfixes Переходим в созданную нами папку alliedmodders_l4d2_bugfixes, и распаковываем в нее скаченные исходники Переименовываем папку metamod-source-1.10-dev в mmsource-central, а папку sourcemod-1.9-dev в sourcemod-central Открываем папку l4d2_bugfixes-master и кладем в нее файлы которые необходимы для сборки: sp_typeutil.h sp_vm_api.h sp_vm_types.h Их так же можно найти в папке include репозитория alliedmodders/sourcepawn Заходим в папку msvc10 и открываем фаил sdk.vcxproj в Notepad++, нам нужно исправить в нем пути Начинаем менять содержимое, для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте Поехали менять, находим ..\..\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++, тут тоже нужно исправить пути Находим <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 Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно Заходим в папку 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
-
Значение Статус изменено на: Публичное тестирование
-
Значение Статус изменено на: Закрытое тестирование
-
нужно написать инструкцию для l4d2_bugfixes, l4d2_defibfix, voiceHook под винду
-
баг от кода муляжей стройки
-
Значение Статус изменено на: Закрытое тестирование
-
Значение Статус изменено на: Закрытое тестирование
-
тестирую на меге вариант на voicehook.ext
-
проблема краша L4D_StaggerPlayer до сих пор имеет место быть под SM 1.10, последние тесты показали что баг вернулся
-
Пересобраны под линукс (SM 1.9 + MMSOURCE 1.10) left4downtown.ext.2.l4d2 l4d2_bugfixes.ext defibfix.ext filenetmessages.ext.2.l4d2 voicehook.ext Пересобраны под виндой (SM 1.9 + MMSOURCE 1.10) left4downtown.ext.2.l4d2 l4d2_bugfixes.ext defibfix.ext voicehook.ext filenetmessages.ext.2.l4d2 не стал пересобирать под виндой, всеравно падает. GeoResolver.ext пока не буду собирать, тонна ошибок фиксятся флагами, но.. мне не нравится как там все устроено, нужно менять расширение на другое.
-
Собирать будем с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++ Инструкция создана на базе информации из статьи Сборка из исходников плагина l4dtoolz под Windows, от автора с ником 'iHX" Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, Left4Downtown2, во всех 4 репозиториях нажимаем на кнопку Скачиваем исходники 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 архива Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_lef4downtown2 Переходим в созданную нами папку alliedmodders_lef4downtown2, и распаковываем в нее скаченные исходники Переименовываем папку metamod-source-1.10-dev в mmsource-central, а папку sourcemod-1.9-dev в sourcemod-central Открываем папку Left4Downtown2-master и кладем в нее файлы которые необходимы для сборки: sp_typeutil.h sp_vm_api.h sp_vm_types.h Их так же можно найти в папке include репозитория alliedmodders/sourcepawn Заходим в папку msvc10 и открываем фаил left4downtown.vcxproj в Notepad++, нам нужно исправить в нем пути Начинаем менять содержимое, для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте Поехали менять, находим $(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++, тут тоже нужно исправить пути Находим <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 Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно Заходим в папку \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
- 5 ответов
-
- left4downtown2
- windows
-
(и ещё 1 )
C тегом: