PT-BR/Compilando o MTASA no Mac OS X

From Multi Theft Auto: Wiki
Revision as of 02:29, 4 July 2014 by Cristiano Cardoso (talk | contribs) (Translated!)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Preparando seu sistema

Para configurar o servidor dedicado do Multi Theft Auto, é preciso munir seu sistema com as ferramentas e livrarias corretas. Portanto, comece instalando a última versão do MacPorts

O módulo de rede é distribuído como uma livraria binária pré-compilada. A versão mais recente para Mac OS X pode ser baixada em nossa página de Downloads no Google Code.

Configurando o MacPorts

Mesmo sendo muito conhecidas, nosso programa depende de um certo número de livrarias que não vêm na instalação do OS X. O MacPorts pode lhe ajudar a encontrar e instala-las de uma forma mais prática, então é só seguir as instruções na página do macports.org.

Após de instalado o MacPorts, os seguintes pacotes devem ser adicionados:

  • pcre
  • zlib
  • sparsehash
  • curl

Para fazer isso, use o comando port install <package> em seu Terminal. Se não estiver com root, será preciso colocar sudo na frente de cada um.

Compilando o servidor

O MacPorts é instalado por padrão em /opt/local, então deves inserir os respectivos atributos apontando o compilador e Link Search.

obs: Link Search é aquele que aponta onde estão as livrarias externas ao programa a ser compilado.

autoreconf -fi
CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib" ./configure
make install

Feito isso, seu servidor será compilado e instalado no pasta MTA10_Server/output/.


Rodando o servidor

Para fazer isso é só seguir os passos abaixo:

  • Faça o download das últimas compilações do arquivo net.so na página de Download do GitHub e mova para a pasta output
  • Copie os arquivos accounts.xml, mtaserver.conf and acl.xml no diretório ../mods/deathmatch/
  • Faça o download da última versão do pacote de recursos fornecido aqui
  • Agora você pode iniciar seu servidor pelo comando:
cd MTA10_Server/output
./mta-server