PT-BR/Manual do Servidor

From Multi Theft Auto: Wiki
Revision as of 15:39, 20 May 2012 by Cristiano Cardoso (talk | contribs) (StanleySathler, adicionei meu progresso também (:. Não vou mais me meter, a página é toda sua!)
Jump to navigation Jump to search

PT-BR/Manual_do_Servidor

Introdução

Configurar um servidor e por este online para que seus amigos joguem via internet ou LAN é uma tarefa mais facil do que parece. Neste artigo estaremos abordando os passos iniciais para que você possa criar o seu próprio servidor para o MTA.

Instalando o servidor

A parte mais simples é instalar o servidor. A seguir há dois tópicos, um ensinando a instalar no Linux e outro ensinando a instalar no Windows.

Instalando no Linux

Há diversas maneiras de instalar, configurar e iniciar um servidor no Linux:

Instalando no Windows

Instalar um servidor do MTA:SA no Windows é bem simples:

  • Vá para página de download do MTASA e baixe o instalador.
  • Quando o download estiver concluído, abra o arquivo.
  • Clique em Next e depois em "I Agree".
  • Nesta etapa você pode selecionar componentes os quais desejas ou não instalar:
    • Para instalar somente o servidor, mude a opção "Client and Server" para "Server Only"
    • Next para continuar.
  • Selecione a pasta a qual deseja instalar o servidor. Em seguida, Next.
  • Clique em Install.
  • Pronto!

Qual a função do arquivo acl.xml (access control list)? Para saber mais, leia o artigo em:

Configurando o servidor

O servidor dedicado do Multi Theft Auto pode ser configurado através...

  • De uma espécie de prompt de comando chamado console, ou seja, um programa onde comandos não são enviados através de cliques, mas sim através de linhas digitadas pelo usuario.
    • Esse programa está localizado em "MTA San Andreas 1.3\server\MTA Server.exe".
    • Ele é identico a janela cmd do windows.
    • Enquanto este estiver execultando, o servidor vai permanecer online, caso contrário, o servidor sai do ar.
  • Do prório jogo!
    • Os comandos para configurar o servidor são enviados a partir do chat.
    • Para que estes comandos sejam efetivamente enviados, é necessário o uso da "/" antes do comando em si, pois esta identifica que o que vem logo em seguida faz parte de um comando.. Exemplo "/addaccount".
  • De um navegador de internet. Um website pode receber informações e configurar um servidor de MTA.

Para que possa configurar um servidor do MTASA no jogo ou via website é necessário que pelomenos uma conta com privilégios de administrador seja adicionada no acl.xml.

Configuração Geral

Todas as configurações gerais podem ser encontradas no arquivo "mtaserver.conf" localizado na pasta "mods/deathmatch/". Este arquivo pode ser visualizado em qualquer editor de texto.

Ele é bem simples e direto, toda variável tem uma descrição abordando o que esta faz e como usa-la.

Port forwarding

Se você execulta um servidor em seu computador e há um roteador entre a internet e seu computador, então você tem que configurar 3 portas. If you run your server on your own private computer, and you have an router between the internet and your computer. You need to forward 3 ports.

Antes de mais nada, abra o arquivo localizado em "mods/deathmatch/mtaserver.conf" e procure pelas linhas citadas a seguir: First of all open the file 'mods/deathmatch/mtaserver.conf' and search for the next lines:

<serverport>22004</serverport> 
<httpport>22005</httpport>

Estas portas são necessárias para que o servidor inicie corretamente. Explicaremos como configura-las mais adiante. !Mas se primeiro desejas que o servidor apareça no navegador de internet, então precisaremos configurar mais uma porta chamada ASE. The ports are needed to setup the server correctly. We explain later how to set them, but first if you want your server to appear in the server browser there is another port we need, and that is the ASE port. (um simples exemplo de como ligar e desligar a porta ASE): (quick example for how to turn ASE on or off):

<ase>1</ase> <!-- 0 = desligada, 1 = ligada -->

Agora vamos liberar essas portas em seu roteador. Caso todas as portas estejam abertas ou você possui um roteador sem firewall, esta etapa é desnecessária. Now we going to forward the ports in your router, which is not needed if you already have all ports open, or if you don't have a router with a firewall. If so, skip this part.

Se você não sabe como port forwarding funciona em seu roteador, viste este site, procure pelo modelo de seu roteador e siga as instruções. If you don't know how port forwarding works in your router, go to the Port Forward website, find your router model there, and follow the instructions there.

Na maioria dos roteadores, há a opção de selecionar o tipo de porta: UDP ou TCP. A lista a seguir irá explicar qual porta é necessaria para o que: In almost every router you can set the port type: UDP or TCP. The following list will explain which port type is needed for what:

Porta principal do servidor: UDP Main server port: UDP

Porta HTTP: TCP HTTP Port: TCP

Porta ASE: UDP (esta é necessária caso deseje que o servidor apareça na lista de servidores do gamemonitor.com). ASE Port: UDP (this is needed if you want your server to appear in the server list)

A porta ASE é simples para se obter: The ASE port is also simple to get:

Porta ASE = Porta principal do servidor + 123 ASE port = Main server port + 123

Então se a porta de seu servidor for 22003, então a porta ASE será no caso 22126. So, if you have the main server port set to 22003, then the ASE port will be 22126.

Boa Sorte!

Na ultima versão do servidor, ao se digitar o comando "/openports", os status de todas as portas serão mostrados. In the latest version of the server, you can check the port status by using the server command openports.

Client Checks

Todo jogador que entra em um servidor passa por várias "avaliações", também conhecido como "Client Checks" (em inglês). Esse processo é necessário, principalmente, para previnir trapaças no jogo, as quais são feitas através de trainers e/ou modificações realizadas nos arquivos originais do GTA SA. Toda essas "avaliações" são dividias em diversos parâmetros, os quais são configuráveis através do arquivo mtaserver.conf localizado em "mods/deathmatch". Destacamos 2 delas como exemplo:

  • O parâmetro client-file ...
    • habilita que um ou mais arquivos possam ser modificados no computador do jogador (exemplo: carmods.dat). Por padrão, o MTA não permite que nenhum arquivo da pasta "data" e "anim" do GTA SA seja modificado.
    • pertênce a um grupo denominado Anti-Cheat, pois, por padrão, ele evita que um ou mais jogadores tenham vantagens sobre os outros. Todos os demais parâmetros que fazem parte desse grupo estão detalhados neste Guia Anti-Cheat.
  • O parâmetro minclientversion...
    • estabelece que todos os jogadores usem uma versão igual ou superior a estipulada (exemplo: 1.3.0).
    • Aqueles que estiverem usando uma versão inferior serão automaticamente desconectados do servidor.

Cada parâmetro contido no arquivo mtaserver.conf tem um valor atribuido a ele. O que faz que o servidor iginore ou aja de forma diferente ao relaziar essas avaliações em cada jogador.