Documentação do Steamworks
Distribuição de jogos e mods que usam o engine Source
Um mod é uma modificação ou criação de ficheiros para um engine de jogos que permite alterar o estilo de jogabilidade, gráficos, ambientes, modelos, etc.
Muitos dos jogos desenvolvidos pela Valve são lançados com um kit de desenvolvimento de software (SDK) para facilitar o desenvolvimento de mods.
Embora os termos legais gerais sobre a criação de mods para os nossos jogos estejam disponíveis no Acordo de Subscrição Steam e, por vezes, incluídos nas ferramentas de modificação que fornecemos, existem algumas perguntas recorrentes que recebemos da comunidade sobre mods, especialmente quando há a intenção de os lançar no Steam.

O que esperamos dos mods é que sejam de natureza não comercial e baseados no SDK oficial de um dos nossos jogos.

Sem fins comerciais

Com "sem fins comerciais", queremos dizer que qualquer pessoa que tenha o jogo base desenvolvido pela Valve poderá transferir e jogar o mod sem ter de pagar por ele.
Não há problema se os criadores de um mod aceitarem donativos dos utilizadores, desde que o acesso ao mod ou às respetivas funcionalidades não exija um donativo.
Incluir publicidade paga no seu mod significa que este tem fins comerciais.

Com base no SDK oficial

Muitos dos nossos jogos são lançados com SDKs, que são as bases aprovadas para a modificação dos nossos jogos. Não permitimos o lançamento de um mod baseado em código-fonte que tenha sido roubado ou adquirido por meios ilícitos.
Desde que siga estas diretrizes, poderá distribuir o seu mod pelo Steam, pelo seu próprio site ou por qualquer serviço externo sem precisar de adquirir uma licença separada da Valve.

Perguntas frequentes

  • P.: Gostaria de distribuir um mod baseado no engine Source pelo Steam. Tenho de preencher alguma documentação?

    R.: Sim, preencha a documentação digital habitual para se registar como um developer Steamworks. Todas as informações são obrigatórias, incluindo os dados bancários e fiscais. O pagamento da taxa de aplicação também é obrigatório, mesmo se pretende distribuir o mod gratuitamente.
  • P.: É preciso pagar uma taxa de licenciamento para usar o engine Source?

    R.: Não no caso de mods gratuitos, mas poderá haver taxas referentes às ferramentas incluídas se cobrar dinheiro pelo seu jogo.
  • P.: Que opções oferece o Steam para que o meu mod aceite doações?

    R.: O Steam não disponibiliza um meio oficial para aceitar doações. Porém, existem duas formas permitidas de receber apoios de utilizadores no Steam:
    (1) Se o seu mod possuir uma banda sonora totalmente original, que não inclua músicas ou sons da Valve, poderá vender tal banda sonora no Steam em separado do mod.
    (2) Pode disponibilizar aos utilizadores um DLC que desbloqueie algo como uma "skin de apoiante" no jogo, desde que não se trate de um item fundamentalmente novo ou que altere as características funcionais de um item existente para além da aparência (exemplo).
  • P.: Preciso de comprar uma licença do Havok?

    R.: No passado, era obrigatório que criadores de mods comerciais baseados no engine Source comprassem uma licença separada do engine de física Havok. Porém, isso já não é necessário, pois a Microsoft generosamente decidiu deixar de cobrar a taxa de licenciamento. No caso de mods sem fins comerciais, comprar a licença nunca foi obrigatório.

    Contudo, se estiver a usar as ferramentas RAD incluídas no SDK do Source, terá de entrar em contacto com a RAD para saber mais informações e os custos associados às licenças das tecnologias Miles e/ou Bink.
  • P.: Tenho um mod baseado no Source que quero distribuir pelo Steam. Como é que preparo o meu mod com o meu próprio AppID?

    R.: Terá de copiar o ficheiro executável e o conteúdo do jogo baseado no engine Source que usou como base do mod e compilar tudo como uma só aplicação.

    Embora tenha de incluir todos os ficheiros DLL do engine Source e o conteúdo do jogo base necessários para que o seu mod funcione, mods baseados no engine Source precisam de ser configurados de forma que o mod só possa ser jogado por utilizadores que tenham o jogo base. Este requisito precisa de ser configurado pela Valve.
  • P.: Gostaria de usar proezas Steam no meu mod. Como posso fazê-lo?

    R.: Use a classe CAchievementMgr incluída no engine Source depois de configurar as proezas na página de administração da aplicação no site de parceiros. Para mais detalhes, consulte: Estatísticas e proezas.
  • P.: Como funciona a aplicação de servidores dedicados no caso do meu jogo?

    R.: Irá precisar de um AppID novo para servidores dedicados de forma a poder criar depots para a aplicação de servidores dedicados. Assim que tiver um AppID para o seu jogo base, pode criar esse AppID para servidores dedicados. Na página inicial da sua aplicação no Steamworks, clique em "Todos os pacotes, DLCs, demos e ferramentas associados" e clique no botão "Criar nova ferramenta" na secção de ferramentas.
  • P.: Posso usar propriedades intelectuais da Valve no meu mod baseado no engine Source?

    R.: Sim. Porém, deixe claro na página do seu mod na loja que se trata de uma modificação não criada pela Valve. Mods e jogos comerciais que incluam propriedades intelectuais da Valve, como as personagens e as histórias, precisam de aprovação prévia da Valve.
  • P.: Posso usar várias propriedades intelectuais da Valve num só mod baseado no engine Source?

    R.: Sim.
  • P.: Como posso obter acesso ao código-fonte dos jogos da Valve?

    R.: No passado, concedemos acesso ao código-fonte de alguns dos nossos jogos a alguns criadores de mods que podiam demonstrar uma necessidade inatendível pelo SDK. Podemos voltar a fazer isto no futuro sob circunstâncias excecionais, mas devido às dificuldades de manutenção associadas e ao risco de partilha ilícita com terceiros, a nossa resposta será, por norma, pedir que o desenvolvimento seja baseado no SDK.
  • P.: Posso vender o meu mod no Steam ou noutras lojas?

    R.: Recebemos esta pergunta regularmente, mas é raro permitirmos a venda de mods, pois isso cria a expectativa de que a Valve definiu um nível de supervisão e controlo de qualidade sobre o desenvolvimento e manutenção do mod, algo que não podemos oferecer.
  • P.: Se eu distribuir o meu mod no Steam, é obrigatório que os jogadores precisem de ter o jogo base (o jogo no qual o mod se baseia) para o poderem jogar?

    R.: Depende. Se o seu mod melhorar ou expandir o jogo base, então será necessário que os jogadores tenham o jogo base caso o queiram jogar. Porém, se estiver a distribuir uma conversão total que não usa os recursos dos nossos jogos ou se o seu mod for de outra forma uma experiência completamente separada do jogo base, poderemos permitir que seja lançado no Steam sem outras dependências.
  • P.: Porque é que há mods no Steam que não seguem estas regras?

    R.: A nossa abordagem evoluiu com o tempo e os projetos a que se refere podem estar a seguir regras antigas.
  • P.: E mods de jogos no Steam que não foram desenvolvidos pela Valve?

    R.: Entre em contacto diretamente com a editora do jogo em questão.
  • P.: Onde posso saber mais sobre desenvolvimento com o engine Source?

    R.: O melhor local para começar é a Wiki de developers da Valve. Porém, tenha em mente que algumas das informações podem estar desatualizadas.
  • P.: Onde posso fazer perguntas que não foram respondidas aqui?

    A melhor forma de nos contactar com perguntas sobre o lançamento do seu mod é ao enviar um pedido de ajuda em https://help.steampowered.com.