PT-BR/Compilando o MTASA: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Translated!)
 
mNo edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 9: Line 9:
* [http://www.microsoft.com/en-us/download/details.aspx?id=6510 Microsoft Platform SDK] (não é preciso instalar tudo se tiver o Windows 7, somente os componentes do DirectShow)
* [http://www.microsoft.com/en-us/download/details.aspx?id=6510 Microsoft Platform SDK] (não é preciso instalar tudo se tiver o Windows 7, somente os componentes do DirectShow)


Se não tiver feito ainda, instale um cliente como o [http://tortoisesvn.tigris.org/ TortoiseSVN] para poder proceder com o download e gerenciamento do código
Se não tiver feito ainda, instale um cliente como o [https://www.sourcetreeapp.com/ SourceTree] ou [https://windows.github.com/ GitHub para Windows] a fim de fazer o download e gerenciar o código.


=== Adquirindo o último código fonte ===
=== Adquirindo o último código fonte ===
Para fazer o download da última alteração no código fonte, você tem que fazer o Checkout do nosso repositório SVN no seu (ex: TortoiseSVN) usando a função '''Checkout'''. A URL a ser inserida é '''http://mtasa-blue.googlecode.com/svn/trunk/'''.
Para fazer o download da última alteração no código fonte, você tem de fazer o download da última cópia de nosso repositório Git
disponível [https://github.com/multitheftauto/mtasa-blue aqui] ([https://github.com/multitheftauto/mtasa-blue/archive/master.zip zip]|[https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz tar.gz]).


=== Antes de Compilar ===
=== Antes de Compilar ===
Line 38: Line 39:
Se quiser rodar o servidor dedicado, precisará de alguns recursos. Esses são precisos porque incrementa o mais fundamental de um servidor (ex: fazer o jogador nascer) a fim de se poder jogar.
Se quiser rodar o servidor dedicado, precisará de alguns recursos. Esses são precisos porque incrementa o mais fundamental de um servidor (ex: fazer o jogador nascer) a fim de se poder jogar.


O SVN oficial dos recursos está hospedado no Google Code: [http://code.google.com/p/mtasa-resources]. É recomendado dar uma olhada nas últimas versões ou fazer um download de um zip na aba [http://code.google.com/p/mtasa-resources/downloads/list Downloads] do site. Certifique-se que não esteja rodando nenhum recurso de versões anteriores, porque '''vai''' dar problema.
O SVN oficial dos recursos está hospedado no GitHub: [https://github.com/multitheftauto/mtasa-resources]. É recomendado dar uma olhada nas últimas versões ou fazer um download de um zip na aba [http://code.google.com/p/mtasa-resources/downloads/list Downloads] do site. Certifique-se que não esteja rodando nenhum recurso de versões anteriores, porque '''vai''' dar problema.


Se você enfrentar algum confusão por falta de DLL's (ex: libcurl.dll), só é preciso baixar-los nos arquivos periféricos mencionados acima.
Se você enfrentar algum confusão por falta de DLL's (ex: libcurl.dll), só é preciso baixar-los nos arquivos periféricos mencionados acima.
Line 46: Line 47:


= Informações Adicionais =
= Informações Adicionais =
Se precisar de mais alguma coisa, tente entrar no [http://bugs.mtasa.com/ bug tracker] ou em nosso [irc://irc.multitheftauto.com canal IRC]
Se precisar de mais alguma coisa, tente entrar no [http://bugs.mtasa.com/ bug tracker] ou em nosso [https://discord.com/invite/mtasa Discord]


[[en:Compiling MTASA]]
[[en:Compiling MTASA]]
[[ru:Compiling MTASA]]
[[ru:Compiling MTASA]]
[[Category: Development]]
[[pl:Kompilowanie MTASA]]
 
[[Category: Translated/Development]]

Latest revision as of 11:10, 13 July 2024

Para se conseguir compilar o Multi Theft Auto a partir de seu código fonte, é necessário seguir alguns passos, os quais estão descritos a seguir.

Pré-requisitos

Antes de você poder fazer isso, certifique-se que os seguintes softwares e SDK's estão instalados:

Se não tiver feito ainda, instale um cliente como o SourceTree ou GitHub para Windows a fim de fazer o download e gerenciar o código.

Adquirindo o último código fonte

Para fazer o download da última alteração no código fonte, você tem de fazer o download da última cópia de nosso repositório Git disponível aqui (zip|tar.gz).

Antes de Compilar

Para ter certeza que os diretórios-destino tem as permissões corretas, é vital instalar a última nightly neste exato diretório:

   C:\Program Files\MTA San Andreas x.x\

Em que x.x é a versão a qual está compilando. Se um windows 64-bit estiver rodando, certifique-se de inserir o "x86" no caminho.

Agora como Compilar?

Para compilar o programa a partir do código fonte, é necessário ter instalado o Microsoft Visual Studio. Abra o projeto em Shared/Core 2008.sln e faça-o usando uma das configurações (Debug/Release) disponíveis no mesmo. Note que tudo irá rodar mais lento no modo Debug.

Diretório-destino e permissões

Por padrão, a versão atual compila os binários em 'C:\Program Files\MTA San Andreas 1.3\'. Para ter certeza que estão corretos as permissões e os registros; e os arquivos de suporte estão presentes, é recomendado instalar ambos os nightly e arquivos periféricos neste diretório.

Adquirindo o último módulo de rede

Já que os módulos de rede netc.dll/net.dll destinados ao cliente estão sob uma licença diferente, você deve utilizar os que vem com a última nightly. Se desejar rodar a versão de debug do MTA, ele também vai precisar de uma versão-debug desses módulos. Como não podemos providenciar isso, é só adicionar ao final do nome um "_d" nos já existentes.


Rodando o programa

Está quase acabando, só mais uns passos:

Rodando o cliente

Reveja se está instalado ambos os nightly e arquivos periféricos.

Rodando o servidor dedicado

Se quiser rodar o servidor dedicado, precisará de alguns recursos. Esses são precisos porque incrementa o mais fundamental de um servidor (ex: fazer o jogador nascer) a fim de se poder jogar.

O SVN oficial dos recursos está hospedado no GitHub: [1]. É recomendado dar uma olhada nas últimas versões ou fazer um download de um zip na aba Downloads do site. Certifique-se que não esteja rodando nenhum recurso de versões anteriores, porque vai dar problema.

Se você enfrentar algum confusão por falta de DLL's (ex: libcurl.dll), só é preciso baixar-los nos arquivos periféricos mencionados acima.

Como se envolver?

Para começar a contribuir para o MTA, veja mais no Guia de Programação (Em Inglês)

Informações Adicionais

Se precisar de mais alguma coisa, tente entrar no bug tracker ou em nosso Discord