Source SDK 2013/ru
Эта подстраница используется на странице Source SDK 2013 для отображения содержимого на русский (Russian).
Если вы внесли изменения в языковую подстраницу, не забудьте очистить основную страницу, нажав на кнопку справа. В противном случае её содержимое не обновится.
Contents
- 1 Скачивание исходников с GitHub
- 1.1 Git репозиторий
- 1.1.1 Установка клиента для GitHub (Windows & Mac)
- 1.1.2 Git CLI (Для всех платформ)
- 2.1 Создание файлов проекта и make-файлов
- 2.1.1 ОС Windows
- 2.1.2 ОС Mac OS X & Linux
- 2.1.3 Информация о VPC
- 2.1.4 Информация о Git репозиторий и игнорируемых файлах
- 2.2.1 Требования к компонентам системы
- 2.2.2 Создание
- 2.2.3 Создание шейдеров
- 2.3.1 Требования к компонентам системы
- 2.3.2 Создание
- 2.4.1 Время выполнения клиента Steam
- 2.4.2 Постройка SDK
- 3.1 Принятые обозначения в названиях файлов
- 3.2 Структура папок
- 4.1 «RegKey ошибки при генерации проектов»
- 4.1.1 Visual Studio 2010
- 4.1.2 error MSB8008: Specified platform toolset (v120_xp) or (v120)
- 4.1.3 Visual Studio 2012
Для начала скачайте исходный код размещённый на GitHub Valve Software Source SDK repository. А теперь вперёд, к созданию великих и прекрасных модов!
Скачивание исходников с GitHub
Существует несколько способов получения и обновления исходников с GitHub . Обзор основных способов, описан в разделе помощи по GitHub, но прежде всего обратите внимание на использование в связке Git и GitHub.
Git репозиторий
Самый простой способ, поддерживать исходники Source SDK в актуальном состоянии — это использование Git репозитория. По сути Git является набором утилит командной строки с параметрами (CLI), но для работы с GitHub можно установить клиенты как с CLI, так и с графическим (GUI) интерфейсом.
Установка клиента для GitHub (Windows & Mac)
- Загрузите GitHub клиент:
- Windows
- Mac OS X
- Установите GitHub клиент.
- Перейдите на репозитарий Source SDK 2013 в вашем браузере и нажмите на кнопку «Clone in Desktop».
- В результате нажатия на кнопку откроется GitHub клиент. Далее, следуйте инструкциям, чтобы создать копию рабочего стола (Desktop) на Вашем компьютере.
Если Вы хотите обновить код, вы можете сделать это, нажав «Sync» в самом клиенте или кнопку «Sync Branch» в самом репозитарии.
Git CLI (Для всех платформ)
Подробные инструкции о том, как работать с Git на любой платформе с использованием командной строки, включая обновление с репозитария, смотрите на GitHub.
Так, например, с помощью командной строки можно создать копию source sdk 2013 на Вашем компьютере (только с установленным CLI клиентом):
> git clone [email protected]:ValveSoftware/source-sdk-2013.git
Скачивание
Можно просто скачать ZIP архив со всеми обновлениями, но соответственно загружать и обновлять код придется в ручную.
- Перейдите на репозитарий Source SDK 2013 в вашем браузере.
- Нажмите кнопку «Download ZIP».
Особенности создания файлов проекта на различных ОС
Создание файлов проекта и make-файлов
SDK 2013 использует Valve Project Creator (VPC) для создания специальных файлов платформы и make-файлов проекта. Эти специальные файлы, необходимы для создания SDK. Если после выполнения этого шага, Вы обновили какие-либо файлы, то необходимо все действия выполнить повторно.
ОС Windows
# Проект для одного игрока > /sp/src/creategameprojects.bat # Многопользовательский проект > /mp/src/creategameprojects.bat
В результате должны появиться файлы с расширением *.vcxproj (Visual Studio Project) и *. SLn(Solution) в директории SRC.
ОС Mac OS X & Linux
# Проект для одного игрока > /sp/src/creategameprojects # Многопользовательский проект > /mp/src/creategameprojects
В результате в Mac OS X должны появиться файлы проекта `*.mak` и Xcode в директории SRC.
в ОС Linux, `.mak` файлы будут сгенерированы в SRC директории.
Информация о VPC
Для получения дополнительной информации о том, как можно использовать скрипты VPC перейдите на страницу, или выполните следующую команду под любой ОС:
> / /src/devtools/bin/vpc /help
Информация о Git репозиторий и игнорируемых файлах
Все сгенерированные файлы с помощью VPC перечислены в файле с расширением *.gitignore и игнорируются при обмене с Git репозиторием.
ОС Windows
Требования к компонентам системы
Чтобы создать Source SDK 2013 под ОС Windows вам нужно Microsoft Visual Studio 2010 с Service Pack 1. Также можно использовать Visual Studio 2012 но только при установленном Visual Studio 2010, при этом в настройках проекта не выбирать «updating», при новой компиляции (Дополнительно в комментариях на GitHub).
Если для создания вашего проекта нужен phonemeextractor, то вам необходимо скачать SAPI 5.1 от Microsoft. Мы не поставляем Speech SDK с Source SDK. Для установки просто поместите sapi51 в каталог src/utils/.
Создание
- Откройте файл everything.sln вашего проекта.
- Откомпилируйте everything.sln.
- Откройте games.sln вашего мода.
- Откомпилируйте games.sln.
В результате у Вас должны появиться client.dll и server.dll, необходимые для загрузки Вашего мода под Source движком.
Создание шейдеров
Для добавления шейдеров в ваш мод вам необходимо создать специальные файлы. Для этого, откройте окно командной строки и введите:
- CD sp/src/materialsystem/stdshaders (или mp/src для многопользовательского мода.)
- copy buildshaders.bat buildmyshaders.bat
- notepad buildmyshaders.bat
- Измените переменную среды SDKBINDIR указанную в файле buildmyshaders.bat на значение \SteamApps\common\Source SDK Base 2013 Singleplayer\bin
- buildmyshaders.bat
Более подробную информацию об инструментах работы с шейдерами Вы можете найти в Source SDK здесь.
Mac OS X
Требования к компонентам системы
В Mac OS X, вам понадобится установленные Xcode 4.2 и «инструменты командной строки» («Command Line Tools»). Вы можете найти это в:
XCode свойства -> «Загрузки» -> «Компоненты» (XCode Preferences -> «Downloads» -> «Components»)
Создание
Запустите инструменты, введите следующую комманду в Terminal:
> make -f games.mak
Когда успешно соберется, вы должны увидеть client.dylib и server.dylib файлы загруженными вместе с Source SDK Base 2013 на ваш выбор.
Linux
Время выполнения клиента Steam
Для построения Source SDK 2013 на Linux ОС, вы должны иметь Steam Client Runtime.
- Скачать Steam Client Runtime.
- Выполните следующие комманды для распаковки:
> tar xvf steam-runtime-sdk_latest.tar.xz > cd steam-runtime-sdk_
Замените на ту версию, которую только что распаковали.
> ./setup.sh
Выберите вашу архитектуру и debug/release свойства. Затем ответьте Y ко всему остальному.
> ./shell.sh --arch=i386
Постройка SDK
Выполните следующую команду:
> make -f games.mak
В результате у Вас должны появиться client.so и server.so, необходимые для загрузки Вашего мода под Source движком.
Организация кода
Принятые обозначения в названиях файлов
Source SDK использует следующую иерархию папок: вначале идет , затем подкаталог . Для типа игры используйте названия каталога «sp», если это мод для одиночной игры, или «mp», если это мод для многопользовательской игры. Более наглядно структуру каталога мода смотрите ниже:
-
- sp (одиночная игра)
- mp (мультиплеер)
- hl2 (Half-Life 2)
- episodic (Half-Life 2 Эпизоды)
- hl2mp (Half-Life 2: Deathmatch)
Каждому каталогу требуется свой Source SDK 2013 Base AppID (Идентификатор приложения) для получения базовых файлов:
- Source SDK Base 2013 Singleplayer
- Клиентский AppID: 243730
- Клиентский AppID: 243750
- Серверный AppID: 244310 (смотрите SteamCMD для инструкций по установке)
Эти два базовых приложения очень похожи, различаются в основном графиком обновления. Singleplayer база обновляется только при обновлении HL2 или Эпизодов, которые происходят не так часто. Multiplayer база обновляется несколько раз в год чтобы включить изменения в движке от TF2 и Counter-Strike: Source. Ни одно из этих обновлений не должно сломать совместимость модов.
Структура папок
У всех папок примерно одинаковая структура:
- game — Ресурсы и исполняемые файлы для мода (DLL, модели, звуки, скрипты, конфиги, прочее). Ваш контент мода будет лежать здесь.
- src — Все исходные коды мода. Главная папка содержит .sln (Решение Visual Studio) или .mak (Makefile) файлы для постройки кода.
- common — Некоторые файлы, нужные в клиентской и серверной DLL
- devtools — Скрипты и утилиты используемые для построения исходного кода. Вызываются makefile’ами и проектами и вам не нужно взаимодействовать с ними напрямую.
- game — Весь исходный код игры.
- client — Используется в client.dll (или client.dylib / client.so). Здесь также имеются специфические папки с кодом для конкретных игр.
- server — Используется в server.dll. Здесь также имеются специфические папки с кодом для конкретных игр.
- shared — Используется как client.dll, так и server.dll
Мы рекомендуем вам следовать данного соглашения при создании собственного мода.
Общие ошибки
Здесь перечислены общие ошибки SDK 2013, имеющиеся на данный момент. Используйте Discussion перед написанием других решений.
«RegKey ошибки при генерации проектов»
Эта проблема обычна вызвана отстутствием ассоциаций с расширениями файлов в вашем реестре.
Visual Studio 2010
Предупреждение: Убедитесь что вы имеете установленный 2010 Visual Studio Service Pack 1 или выше.
- Открытие Редактора реестра
- Кнопки Windows + R или Выполнить
- Впишите ‘regedit’ без скобок в поле и нажмите Enter
- Найдите один из следующий ключей, исходя из вашей ОС:
# Для 32-битных (x86) ОС: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Projects\ # Для 64-битных (x64) ОС: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Projects\
- Вам нужно создать новый строковый параметр.
- Пройдите по: Правка->Создать->Строковый параметр (New->String Value)
- Заполните следующую информацию:
- Имя: DefaultProjectExtension
- Значение: vcproj
error MSB8008: Specified platform toolset (v120_xp) or (v120)
Совет: Если у вас при первой компиляции проекта в Microsoft visual C++ 2010 SP1 вылетает ошибка error MSB8008: Specified platform toolset (v120_xp), её можно исправить так:
1 — Выберите все файлыв проекте
2 — Правой кнопкой мышки на файлы, затем выберите «Свойства»
3 — Затем «Свойства конфигурации»
4 — И последнее в «Набор инструментов платформы» поставте это -> (v100)
(Project->Properties->Configuration Properties->General->Platform toolset = Visual Studio 2010(v100))
Вы так же можете увидеть действия на скриншоте.
Это работает в Microsoft visual C++ 2010 SP1, как при «release» так и при «debug».
Visual Studio 2012
Утилита созданная участником сообщества для исправления такого типа ошибки в Visual Studio 2012. Используйте на свой риск. Скачать здесь: GitHub (Требуется AutoIt v3).
Не компилируется vgui_controls
Проблема решается приобретением свежей копии дистрибутива SDK. Если вы используете локальный GitHub репозиторий, синхонизируйте (pull) ваши репозитории. Иначе можете скачать ZIP-архив и обновить файлы вручную.
Source sdk base 2013 singleplayer что это


Подробная информация и инструкция для начинающих пользователей

Список инструментов SDK для работы в Steam

Сброс настроек Hammer Editotr до заводских

Что делать, если слетели параметры компиляции F9

Это руководство на других языках

Комментарии
Подробная информация и инструкция для начинающих пользователейХотите научиться делать карты, но не знаете, как настроить программу? Вы нашли ответ на свой вопрос. Теперь программу Source SDK не нужно настраивать, в Steam есть упрощённая версия Source SDK встроена почти в каждую игру от Valve. Инструменты Source SDK разделены по частям, их вы сможете найти вот в этих папках:
Вот список игр и их директории, которые содержат инструменты SourceSDK + Hammer Editor:
Team Fortress 2: Steam → SteamApps → common → Team Fortress 2 → bin.
Half-Life 2: Steam → SteamApps → common → Half-Life 2 → bin.
Half-Life 2 Deathmatch: Steam → SteamApps → common → Half-Life 2 Deathmatch → bin.
Day of Defeat Source: Steam → SteamApps → common → Day of Defeat Source → bin.
Counter-Strike Source: Steam → SteamApps → common → Counter-Strike Source → bin.
Portal: Steam → SteamApps → common → Portal → bin.
Fistful of Frags: Steam → SteamApps → common → Fistful of Frags → sdk → bin.
Codename CURE: Steam → SteamApps → common → Codename CURE → bin.
Synergy: Steam → SteamApps → common → Synergy → bin.
Garry’s Mod: Steam → SteamApps → common → GarrysMod → bin.Перейдите по этим папкам и вы найдёте встроенные инструменты SDK. Кстати говоря, Hammer Editor там уже настроен, можно смело запускать и создавать карты.
Теперь нужно только запустить редактор, кликните по ярлычку Hammer.exe для запуска редактора карт. И смело можете создавать или редактировать карты, которые пожелаете. Ну, а ежели вам понадобятся другие инструменты типа Model Viewer, то в этой же папке bin ищите ярлыки запуска инструментов SDK и смело запускайте их. В некоторых играх от Valve уже вложены базовые инструменты. Типа, просмотр моделей, создатель карт и так далее.
Список инструментов SDK для работы в Steam
Что бы создавать карты для таких игр как Left 4 Dead 2 или Counter-Strike: Global Offensive вам потребуется навести курсор на слово Библиотека в Steam, найти похожее название SDK для игры и установить его. К примеру, для Counter-Strike: Global Offensive, вам понадобится инструмент Counter-Strike: Global Offencive – SDK. Аналогично для Left 4 Dead 2 вам понадобится инструмент под названием Left 4 Dead 2 Authoring Tools в общем я думаю вы поняли и разберётесь самостоятельно.
Вы так же можете попробовать установить и поработать со следующими бесплатными инструментами:
— Source SDK
— Source SDK Base 2006
— Source SDK Base 2007
— Source SDK Base 2013 Dedicated Server
— Source SDK Base 2013 Multiplayer
— Source SDK Base 2013 SingleplayerДля пользователей, любящих старый движок игры — GoldSource тоже есть SDK:
— Half-Life SDK
— Sven Co-op SDKРекомендую попробовать другие SDK инструменты в Steam:
— Alien Swarm — SDK
Другие инструменты SDK вы получите при покупке игр в Магазине Steam. Например, купив игру Rust, вам в комплекте с ним дадут инструмент под названием Rust — SDK. Без покупки игры вы не сможете установить этот инструмент, сначала вам нужно будет приобрести игру в Магазине Steam, а затем устанавливать этот самый инструмент.
Смотрите видео-уроки по созданию карт или модов через SourceSDK на YouTube, устанавливайте инструменты через Библиотека → Инструменты.
Всем начинающим создателям карт желаю удачи!
Сброс настроек Hammer Editotr до заводских
1. Нажмите: Win+R и введите следующую команду:
reg delete HKCU\Software\Valve\Hammer /f
2. Нажмите: Enter — После нажатия настройки Hammer Editor сброситься до заводских.
3. Запустите редактор со сброшенными до заводских настроек и настройте его под себя.
- Закройте Hammer если он запущен в данный момент.
- Из Меню пуск, Выберите Выполнить. (или используйте комбинацию клавиш win+R).
- Введите regedit и нажмите OK.
- Перейдите к началу древа.
- Пройдите по пути HKEY_CURRENT_USER\Software\Valve\Hammer.
- Сделайте резервное копирование настроек Hammer, щёлкните правой кнопкой мыши на на элемент Hammer И выберите пункт меню Экспортировать.
- Напишите имя файла (например hammer_settings.reg) и сохраните на ваш рабочий стол.
- Кликните правой кнопкой мыши на элемент Hammer и выберите пункт Удалить.
- Нажмите Да для подтверждения.
- Закройте Regedit и запустите Hammer для восстановления настроек.
Что делать, если слетели параметры компиляции F9
Зайдите в папку bin и там найдите файл с именем CmdSeq.wc и удалите его.
Перезапустите Hammer и теперь ваши настройки компиляции по умолчанию были восстановлены.
Source SDK base 2013 Multiplayer — что это?

Source SDK base 2013 Multiplayer — набор инструментов, позволяющий модифицировать игры Valve, например редактировать карты, создавать анимации, новые уровни.
Данное название можно заметить в списке лучших игр по количеству игроков. На самом деле игра будет иметь это название, если мод использует Source SDK. Такой может выступать даже GTA 5 (мод FiveM). То есть если игра была модифицирована данной программой — то она может иметь название именно Source SDK base 2013 Multiplayer.
Разбираемся
- Сперва нужно понять, что Source — это игровой движок компании Valve, который используется в своих продуктах, например Контр-страйк, Халф лайф. SDK — это бесплатный набор инструментов для созданий модификаций на основе движка Source.
- Например используя Source SDK можно редактировать карты, создавать анимации моделей, просматривать модели формата MDL. Также можно создавать свои игры. Упоминание слова Multiplayer скорее всего значит, что инструменты позволяют создавать версии для мультиплеера.
- 2013 в названии значит — что это одна из последних версий движка, на которой работают большинство игр Valve.
Чтобы работать c Source SDK — нужные специальные знания, а также среда разработки (IDE):
Source SDK Base 2013 Singleplayer

Source SDK Base 2013 Singleplayer is a software application that allows users to create and design singleplayer games. It is specifically designed for the Source engine, which powers popular games such as Half-Life 2, Portal, and Counter-Strike: Source.
With Source SDK Base 2013 Singleplayer, users can create custom maps, models, textures, and scripting for their games. The toolset includes a variety of tools and features to help users achieve their desired gameplay experience. Users can also modify existing games or create entirely new ones from scratch.
The application supports a wide range of platforms, including Windows, Mac OS X, and Linux. It is also supported by a large community of developers who share resources and provide support to new users.
Source SDK Base 2013 Singleplayer is an essential tool for anyone interested in creating custom singleplayer games on the Source engine. Whether you’re an experienced developer or just starting out, this toolset provides everything you need to bring your gaming ideas to life.
Обзор
Source SDK Base 2013 Singleplayer это программное обеспечение Shareware в категории (2), разработанная Source SDK Base 2013 Singleplayer.
Последняя версия Source SDK Base 2013 Singleplayer в настоящее время неизвестна. Первоначально он был добавлен в нашу базу данных на 01.07.2013.
Source SDK Base 2013 Singleplayer работает на следующих операционных системах: Windows.
Пользователи Source SDK Base 2013 Singleplayer дал ему Рейтинг 3 из 5 звезд.
Написать обзор для Source SDK Base 2013 Singleplayer!
Последние обновления
30.10.2023 Kmh Counter (Speedometer) 14.85 30.10.2023 Merqueo: Mercado a domicilio 3.28.1 30.10.2023 Splash Cars 1.8.1 30.10.2023 Infinity Butterfly Theme 1.0 30.10.2023 TNePDS 4.4R1
- 1.1 Git репозиторий