PT-BR/Compilando o MTASA
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:
- Microsoft Visual Studio 2008 (incluindo o SP1)
- Microsoft DirectX SDK (só precisa dos componentes do Direct3D)
- 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 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