Данная сборка позиционируется как общая платформа для маппинга, level-дизайна и моддинга под все версии движка Source Engine и работающие на нем игры (серия Half-Life 2 и Portal, Counter-Strike: Source, Day of Defeat: Source, Team Fortress 2, Left 4 Dead 2, Alien Swarm, Counter-Strike: Global Offensive и др.). В силу совместимости со Steam, множества полезных дополнительных программ, а также улучшений процесса работы с SDK и играми, сборка может служить полноценной заменой лицензионного Source SDK и многочисленных наборов "Authoring Tools".
Особенности сборки:
_________________________
Работа с движками:
- Source Engine 2006 (Protocol 7);
- Source Engine 2007 (Protocol 14);
- Source Engine 2009 (Protocol 15);
- Source Engine Multiplayer (Protocol 22);
- Left 4 Dead 2 (только в версии "Complete Edition");
- Alien Swarm (только в версии "Complete Edition");
- Portal 2 (только в версии "Complete Edition");
- CS: Global Offensive (только в версии "Complete Edition").
Поддержка распакованного и GCF [Steam] контента.
Отсутствие любых первоначальных настроек при наличии установленного Steam'a и необходимого набора GCF-файлов, а также определение доступных для маппинга игр.
Абсолютная изоляция от Steam с сохранением полной функциональности игр и приложений на обеих сторонах одновременно. При этом сборка полностью совместима с установленными в Steam играми и работает с ними аналогично оригинальному SDK.
Подключение и настройка распакованных игр в несколько кликов.
Подборка лучших программ и утилит для компиляции, текстурирования, моделирования, управления контентом и многого другого.
Простой и удобный графический интерфейс с множеством дополнительных параметров («Batch Compiler Pro») для доступа ко всем консольным утилитам от Valve (компиляторы, конвертеры текстур и моделей и пр.).
Новые расширенные возможности по созданию собственных Модов: утилита «Create Mod Wizard» позволяет за несколько секунд создать Мод на основе любой игры от Valve и настроить множество дополнительных параметров.
Корректная работа Face Poser, утилит Engine Tools (Commentary Editor, Particle Editor, VMT Creator) и отсутствие конфликтов с запуском игр разных версий.
Удобная система управления (утилита «SDK Configurator», позволяющая выбирать движки, язык игр и интерфейса, оформление меню, очищать папки SDK от временных файлов, самообновлять ресурсы SDK и игр, делать откат настроек до первоначального состояния и др.).
Ассоциация BSP, VTF, VMT, MDL, RES, GCF, DDS и других часто используемых в работе с Source Engine файлов, с соответствующими программами для просмотра прямо из Проводника.
Подробная инструкция по обновлению и подготовке игрового контента к работе.
Возможность автономной работы – т.е., запуск и работа приложений SDK без подключения игрового контента вообще.
Независимость разных движков друг от друга.
Расширенная система запуска игр и модов и возможность использования сборки в качестве базы для запуска любой игры или мода на движке Source, в том числе Steam-версий.
Многоязычный интерфейс для меню SDK и игр.
Упорядоченная файловая структура: все, что не относится к контенту стандартного SDK, рассортировано в общей папке "Resources".
Возможность полного восстановления первоначального состояния SDK без необходимости переустановки после любых действий с контентом и операционной системой.
Портативность: установленную копию SDK можно запускать со сменных носителей на разных компьютерах без потери функционала.
Дополнительные плагины (устанавливаются вместе с Source SDK):
Photoshop PlugIns:
- VTF & DDS Plugin (работа с текстурами формата VTF и DDS).
- Normal Map Filter (генерация карт нормалей).
- Richard Rosenman's Tiler (плагин для тайлинга текстур).
- Mipster (java-скрипт для работы с mipmap-уровнями текстур).
- Cube Map Shuffler (java-скрипт для работы с Cubemaps).
Paint.NET Plugins:
- VTF-плагин.
- Генератор нормалей.
- Работа с альфа-каналами.
Возможна нестабильная работа на операционных системах Windows урезанных версий, либо на некоторых ее сборках и модификациях от “народных умельцев”.
Опыт и знания, приобретенные в ходе работы со старыми версиями Source SDK (например, REVOLUTiON CSM Source SDK), а также исправления, касающиеся лицензионного SDK, в большинстве случаев будут бесполезными и дезориентирующими (речь идет именно о работе с интерфейсом сборок и их настройке под игры, а не о работе с утилитами или Hammer'ом, как таковыми).
Важные замечания:
При установке или работе с SDK отключайте антивирус, так как имеют место ошибочные срабатывания (способные свести работу SDK на нет) на эмуляторе Steam и некоторых скриптах и лаунчерах, которые выполняются в скрытом режиме.
Не устанавливайте сборку поверх игр либо других версий SDK, так как с данной файловой системой это не даст никакого полезного эффекта и может лишь привести к неработоспособности обеих.
Не используйте GCF-файлы версиями ранее осени 2012 г., так как они могут не работать с последними версиями движков. Для маппинга под стандартные игры Valve настоятельно рекомендуется использовать только GCF-архивы, обновленные до последних версий. Где скачивать эти файлы и как их обновлять, описано в мануале «Работа с GCF-архивами» («Update Your GCFs» в англ. версии). Для игр, дополнительно включенных в компоновки "Complete" и "Alternative Edition", GCF файлы не нужны - нужна только установленная у вас копия той или иной игры.
Если при загрузке карты мультиплеерная игра зависает или выводятся предупредительные сообщения типа “Steam Validation rejected!”, “CD key authentication invalid for internet servers” и подобные им, отключите "SteamClient" в «Настройках эмулятора», либо добавьте к параметрам запуска игры ключи -steam и +sv_lan 1 (параметр -steam уже добавлен в Hammer, Batch Compiler Pro и систему запуска модов, как параметр по умолчанию).
Во время работы оболочки "Studio Compiler" не используйте Hammer / FacePoser / ModelViewer и любые из входящих в Source SDK компиляторов. Из-за особенностей работы данной оболочки, работа указанных программ может быть некорректной.
Не изменяйте что-либо самостоятельно в папке "Resources". Папка содержит ключевые скрипты и приложения для управления запуском SDK, движками и утилитами, а также сами утилиты. Необдуманное изменение содержимого этой папки может привести к частичной или полной неработоспособности сборки.
Сборка для своей работы использует все возможности командной строки Windows, вследствие чего не гарантируется правильная ее работа на урезанных или тестовых версиях данной ОС, а также некоторых ее любительских модификациях. Также, большинство приложений SDK не будут корректно работать, если в пути для установки сборки, а также в путях к GCF-файлам и подключаемым играм, будут содержаться символы русского и прочих не-английских алфавитов, в том числе символы: % № ; ^ . .
Для удобства, инсталлятор сборки состоит из двух файлов.
Первый файл - непосредственно сборка Source SDK со всеми программами и инструментами (из нескольких версий выберите подходящую вам).
Второй файл - исходный код C++ для модов (папка "src_mod"), а также набор примеров карт и других ресурсов в исходном виде (папка "sourcesdk_content"), помогающих в освоении движка Source.
Оба файла должны устанавливаться в одну, общую папку. В обоих случаях, в инсталляторах дистрибутива вы можете выбрать только необходимые вам компоненты (например, версию движка и инструментария к нему). Если вам не нужны исходники и примеры, то смело качайте только первый файл.
Также, для минимизации поиска игровых ресурсов в сети и достижения максимальной совместимости при работе, к сборке прилагается актуальный набор GCF-файлов (минимальный для полноценного модостроительства на движках Source 2006-2009), а также пакеты "Mod Bases" (см. описание ниже).
Настройка:
При наличии установленного Steam'a и необходимого набора GCF-файлов, настройка SDK производится автоматически без участия пользователя. При этом, после настройки будет показан список игр, доступных при вашем наборе кэша.
При отсутствии Steam'a, при первом запуске SDK вам предложат выбрать путь к вашим GCF-файлам или режим работы с распакованным контентом (опция "Включить кэш" / "Enable Cache"). Подробнее о работе с GCF (загрузка, обновление, настройка и т.д.) описано в документации "Работа с GCF-архивами" ("Update Your GCFs").
Настройка SDK для распакованного контента (пираток) производится традиционным образом - путем добавления конфигурации через утилиту "Edit Game Configurations" ("Редактировать Конфигурации"). Никаких манипуляций с контентом и файлами GameInfo.txt в новой версии не требуется!
Аналогично распакованным подключаются и игры, установленные у вас в Steam
(пояснение)
.
Дополнение "Source SDK – Mod Bases".
Если вы работаете над модом, в котором планируете использовать только собственный контент и ресурсы, то для полноценной работы вам достаточно скачать пакет "Mod Bases", являющийся дополнением к данному SDK. При этом, никакие GCF-файлы или распакованные ресурсы игры вам вовсе не понадобятся. Более подробная информация содержится на странице дополнения.
Просьба к пользователям:
Прежде чем задать вопрос, ознакомьтесь с FAQ (инструкцией), которая находится постом ниже.
Ссылки для скачивания:
Патчи и обновления:
Ниже будут выкладываться патчи, фиксы и обновления. Обновления носят кумулятивный характер: более новые обновления включают все предыдущие.
Все апдейты ставятся поверх установленной сборки в общую корневую папку. После установки апдейта в некоторых случаях будет произведена самонастройка сборки.
Обновление добавляет в SDK поддержку всех перешедших на SteamPipe Source-игр и Source SDK Base 2013 и исправляет множество ошибок оригинальных дистрибутивов
Информация:
* Апдейт НЕ содержит standalone-версий инструментария для того или иного движка - враппер выполняет функцию "связующего звена" между USSDK и наборами SDK в SteamPipe, "на лету" применяя необходимые для этого патчи и улучшения и осуществляя "правильный" запуск программ.
* Запуск инструментов и игр, в том числе добавление нового проекта в SDK - идентичны традиционным способам в USSDK.
* При первом запуске и сбросе настроек осуществляется автосканирование и добавление имеющихся в Steam игр - то есть, если у вас корректно настроен Steam и установлены нужные игры, то сразу после установки апдейта они будут готовы к использованию.
* Следует учесть, что это лишь альфа-версия, посему, при работе могут быть непредвиденные мною на данном этапе ошибки и неточности. Выкладываю в столь сыром виде лишь ввиду категорического недостатка свободного времени и грядущего длительного отъезда (offline-only).
Спсиок изменений:
* Восстановлена возможность смены языка в играх после процедуры изоляции от Steam;
* Исправлена ошибка, когда при работе со Steam-игрой, после компиляции карты вместо игры запускался Source SDK (ошибка SteamAppId);
* Улучшения в оболочке компиляции в Hammer: теперь она умеет запускать игры с AppId из GameInfo.txt и просчитывать общее время компиляции.
* Добавлена поддержка Steam ClientApp: теперь игры можно подключать и запускать не только в оригинальном Steam, но и в Cracked Steam;
* Устранена ошибка "Could not obtain mutex" (ошибка в модуле прогрессбара), иногда вызывавшая проблемы при установке и настройке сборки;
* Уменьшен размер дистрибутивов сборки Standard/Micro/Modder/Multiplayer Edition за счет сортировки и удаления неиспользуемых библиотек;
* Ссылка на документацию к пакету "CSSSDK" теперь не отображается в главном меню, если нужные движки не найдены и пакет не установлен;
* При добавлении игры (либо ее версии) утилита "Edit Game Configurations" теперь прописывает правильный EXE-файл запуска, а не HL2.exe;
* Плагин превью текстур "MysticThumbs" не поддерживается Windows 8, поэтому его установка на данной ОС теперь запрещена;
* Если выбранный в USSDK движок не содержит dll для запуска игр, то при добавлении игры ее корневая папка теперь сменяется автоматически;
* Устранена проблема в HL2:DM, при которой модель "pipecluster003_small.mdl" отображалась на картах как "Error";
* Изменения и оптимизации работы сборки (код, скриптовая часть, ресурсы);
* Исправлен вылет игр в связи с ошибкой работы SteamClient.dll в онлайн-режиме после недавних обновлений.
* Добавлен wrapper, реализующий поддержку всех SteamPipe-игр и их инструментария в Ultimate SSDK. Выбор осуществляется как и для обычного движка.
* Поскольку это wrapper, инструментарии обновлённых игр не включены в обновление - wrapper осуществляет запуск официального инструментария (с применением исправлений и улучшений), если он найден в папке игры в Steam.
* Реализован автопоиск доступных SteamPipe-игр и добавление их в конфигурационный лист при первом запуске или сбросе;
* Реализовано применение патчей и копирование отсутствующих ресурсов инструментарий прямо при его запуске ("на лету").
* Изменен интерфейс компиляции в Hammer, согласно особенностям Ultimate SSDK.
* Исправлен запуск официальных программ в SSDK, ошибок VProject теперь нет.
* Исправлено неотображение некоторых курсоров в Hammer.
* Некоторые утилиты USSDK всё еще могут некорректно работать со SteamPipe, так это Alpha.
* Множество других изменений, направленных на повышение стабильности;
* Небольшие изменения в интерфейсе.
Благодарности:
- CS-Mapping.com.ua – за повод к разработке проекта;
- CSmania.ru – за полезную информацию;
- RevCrew, bir3yk – разработка эмулятора RevEmu;
- Noxter – за первоначальную помощь и поддержку;
- Vit_amiN – за некоторые оригинальные решения;
- $t@t!c_V()1D – за помощь с HLExtract;
- IgI_Sev – за предоставление CSSSDK;
- Всем сторонним разработчикам утилит.
Последний раз редактировалось Psycho-A, 25.08.2017 в 13:43.