This article's documentation is for anything that uses the Source engine. Click here for more information.

Source SDK 2013

From Valve Developer Community
Jump to navigation Jump to search
English (en)Deutsch (de)Español (es)한국어 (ko)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

{=Configurando (Windows)=

Configurando a Source SDK 2013 Singleplayer

Instale a Source SDK Base 2013 (multiplayer ou singleplayer dependendo de seu mod) em sua biblioteca da steam, você pode usar a função de pesquisa ou ativar "ferramentas" nos filtros, ou nos endereços abaixo:

pegando o código

método um: usando o github (Windows)

  1. Baixe e instale o GitHub Desktop cliente
  2. abra a Source SDK git repo e clique "Clonar para o desktop"

Método dois: Usando a linha de comandos (Windows)

  1. baixe e instale o git CLI. usuários de linux pode baixar pelo seu gerenciador de pacotes (APT, Aptitude, DNF, Pacman, Synaptic...). usuários de mac baixam pelo git aqui.
  2. abra o terminal ou command prompt e digite este comando:
git clone https://github.com/ValveSoftware/source-sdk-2013.git

método três: baixando o arquivo zip

Note.pngNota:você vai ter atualizar manualmente conforme as atualizações

baixe aqui here

configurando (Plataforma específica)

Source SDK 2013 on Windows Windows

Primeiro passo: baixar visual studio

Note.pngNota:apesar da source sdk NÃO compilar com visual studio 2015 (bug report) você pode usar o VS 2022 como IDE e compilar o código portanto que seja no formato de 2013.
apenas instale o VS 2013 ou 2015 (ou mais novo) , abra a a solução no vs 2015, e pule quando tenta atualizar os projetos.

você também pode compilar sem o visual studio, ou usando uma versão diferente.

em 2021, microsoft removeu pacotes necessários para web-based VS2013 instalador para funcionar. para instalar o VS 2013 usando o método da iso, siga estes passos.

Pré Requisitos:

  1. Uma Conta microsoft
  2. programa para extrair iso, como o 7ZIP 7-Zip, WinCDEmu, a não que seu sistema (como Windows 8 or later) suporta nativamente montagem de ISOs.

Passos de instalação:

  1. Baixe a iso do visual studio 2013 here
Note.pngNota: você também pode baixar o 2013 Professional ou outra versão original
  1. usando seu programa de extrair, extrai a isso em algum lugar
  2. rode o arquivo "vs_community.exe" na pasta extraída
  3. siga os passos do instaldor

se você ficar preso em alguma parte, você pode assistir esse vídeo [1].

Passo dois: configurando a source sdk e preparando o projeto

  1. navegue para <path-to-git>\sp\src\ ou <path-to-git>\mp\src\ (dependendo do mod que você quer fazer) e rode creategameprojects.bat
  2. (OPTIONAL) você também pode rodar createallprojects.bat no mesmo diretório para gerar a solução 'Everything'
Note.pngNota:The Everything contém também a solução Gamecom outras utilidades como VBSP(en) e qc_eyes(en).
  1. abra games.sln para (Singleplayer ou Multiplayer).
  2. selecione a solução games , localizado abaio da lista Solution Explorer , no meio do menu, no lado Auto debaixo do menu (as propriedades da caixa/abaixo do painel de soluções), mudeDebug para Release.
  3. aperte botão direito na solução games, e depois selecione Build Solution.
Warning.pngAtenção:quando você compilar no window 10 e 11 lembre-se de desativar a caixa "Use Unicode UTF-8 for worldwide language support". para desativar vá em "Control Panel\Clock and Region", e depois clique em "Region" depois "Administrative" e "Change system locale"


Notes

Note.pngNota:If something fails at the end, then simply rebuild the solution.
Note.pngNota:The client.dll is going to be generated in <path-to-git>\sp\src\game\client\Release_mod_hl2 and <path-to-git>\sp\src\game\client\Release_mod_episodic
Note.pngNota:The server.dll is going to be generated in <path-to-git>\sp\src\game\server\Release_mod_hl2 and <path-to-git>\sp\src\game\server\Release_mod_episodic
Note.pngNota:The current Singleplayer branch will crash on startup, unless you are using the beta-branch called "upcoming" of the Source SDK Base 2013. In Steam, go to Tools > Source SDK Base 2013 Singleplayer, right click > Properties > Betas > choose "upcoming" to opt into the beta. Without the beta, you get two popups about "Entry Point Not Found" in hl2.exe, and then the debugger breaks on engine.dll

Passo três (opcional): construindo shaders

veja Source SDK 2013: Shader Authoring(en).

Optional Steps

essas etapas não necessárias para as dll, são apenas para projetos específicos:

qc_eyes

  1. baixe e instale Multibyte MFC Library.
Note.pngNota:a Multibyte MFC Library add-on não funciona com o vs 2013 express. o instalador não detecta o Visual Studio Express 2013 como um instaldor porque Visual Studio Express 2013 não suporta MFC.

phonemeextractor

  1. baixe a ZIP of the Speech SDK
    Note.pngNota:Microsoft remove a speech sdk da página. há um link a acima para o ZIP do SDK's contents, incluindo consertos feita pela comunidade SDK2013CE que documentamos nessa página.
  2. Extraia o arquivo zip, e copie a página sapi51 para <SDKROOT>\sp\src\utils ou <SDKROOT>\mp\src\utils dependendo de seu mod.
Note.pngNota:montar agora pode gerar o erro unresolved symbol _IID_IspPhoneticAlphabetSelection. isso acontece porque já há algo partialmente montado. isso pode ser consertado ao reconstruir phonemeextractor