PT-BR/Manual do Servidor: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Line 82: Line 82:


===Client Checks===
===Client Checks===
Todo jogador que entra em um servidor passa por várias "avaliações", também conhecido como "Client Checks" (em inglês).
Todo jogador que entra em um servidor passa por várias "avaliações", também conhecidas 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.
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 [[Server_mtaserver.conf|'''mtaserver.conf''']] localizado em "mods/deathmatch".
Toda essas "avaliações" são dividias em diversos parâmetros, os quais são configuráveis através do arquivo [[Server_mtaserver.conf|'''mtaserver.conf''']] localizado em "mods/deathmatch".
Line 88: Line 88:


* O parâmetro '''client-file''' ...
* 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.
** 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_guide|Anti-Cheat]].
** Pertence 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_guide|Anti-Cheat]].
* O parâmetro '''minclientversion'''...
* O parâmetro '''minclientversion'''...
** estabelece que todos os jogadores usem uma versão igual ou superior a estipulada (exemplo: 1.3.0).
** 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.<br/>
** Aqueles que estiverem usando uma versão inferior serão automaticamente desconectados do servidor.<br/>


Cada parâmetro contido no arquivo [[Server_mtaserver.conf|'''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.
Cada parâmetro contido no arquivo [[Server_mtaserver.conf|'''mtaserver.conf''']] tem um valor atribuido a ele. O que faz que o servidor ignore ou trabalhe de forma diferente ao realizar essas avaliações em cada jogador.


<!--If you want to force a minimum client version, search for the following line:
<!--Se deseja definir uma versão mínima do MTA dos seus jogadores, procure pela linha:
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<minclientversion></minclientversion>
<minclientversion></minclientversion>
</syntaxhighlight>
</syntaxhighlight>
Accepted values look like: 1.1.1-9.02320
Use valores como: 1.1.1-9.02320


===Adding administrators===
===Adicionando administradores===
It is strongly recommended to add at least one administrator to your server in order to make use of the built-in webserver to easily maintain and configure your server. This administrator will then also be able to log-in from within the game and control the server.
É altamente recomendável adicionar, no mínimo, um administrador em seu servidor. Pois assim você poderá fazer uso de alguns recursos especiais, como o gerenciador Web ou alguns scripts que precisem acessar a lista ACL (painéis administrativos, por exemplo).


To add an administrator to your server, follow these steps:<br>
Para adicionar um administrador ao seu servidor, siga os seguintes passos:<br>
<ol>
<ol>
<li>While the server is running, add a new account by typing '''[[Server_Commands#addaccount|addaccount name password]]''' into the server window. For example, to add user BennyLava you could type:
<li>Enquanto o servidor estiver ligado (MTA Server.exe sendo executado), adicione uma nova conta digitando '''[[Server_Commands#addaccount|addaccount nome senha]]''' no console. Por exemplo, para adicionar o usuário Fulano você poderia digitar:
<div style="margin: 10px 10px 10px 10px;">
<div style="margin: 10px 10px 10px 10px;">
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
addaccount BennyLava 123password
addaccount Fulano minhasenha123
</syntaxhighlight>
</syntaxhighlight>
</div>
</div>
<div style="margin: 10px 10px 10px 20px;">
<div style="margin: 10px 10px 10px 20px;">
''Note: If you do not have access to the server window, and the 'admin' resource is running, you can add  the example account by issuing the chatbox command '''/register BennyLava 123password'''''
''Nota: Se você não tem acesso à janela do console, e o recurso "admin" está sendo executado, você pode adicionar uma nova conta digitando, no chat principal, o comando '''/register Fulano minhasenha123'''''
</div>
</div>
<li>The server should display a message confirming the account has been added.
<li>O servidor deverá mostrar uma mensagem confirmando o registo da nova conta.
<li>Next, shutdown the server by typing '''shutdown''' into the server window.
<li>A seguir, desligue o servidor digitando '''shutdown''' no console.
<li>Make sure your server is stopped; if your server is still running, the following changes you make will be overwritten</li>
<li>Tenha certeza de que seu servidor foi desligado. Se ele continua online, as informações a seguir serão perdidas</li>
<li>Open the file 'mods/deathmatch/'acl.xml'''' with any text editor</li>
<li>Abra o arquivo 'mods/deathmatch/'acl.xml'''' com um Editor de Textos qualquer (pode ser o Bloco de Notas).
<li>Add the account to the ''Admin'' group by using the XML-syntax below
<li>Adicione a nova conta no grupo ''Admin'' usando a seguinte sintaxe do XML:
<div style="padding: 10px">
<div style="padding: 10px">
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
Line 128: Line 128:
     <acl name="Admin"/>
     <acl name="Admin"/>
     ...
     ...
     <object name="user.BennyLava" />
     <object name="user.Fulano" />
   </group>
   </group>
   ...
   ...

Revision as of 21:18, 20 May 2012

PT-BR/Manual_do_Servidor

Introdução

Configurar um servidor e disponibilizá-lo para que seus amigos joguem via Internet ou LAN é mais fácil 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 primeira parte consiste na instalação do servidor. Abaixo há dois tópicos, abordando a instalação em plataformas Linux e Windows, respectivamente.

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 MTA:SA e baixe o instalador.
  • Após o término do download, execute o arquivo.
  • Clique em Next e depois em "I Agree".
  • Nesta etapa você pode selecionar os componentes que deseja 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 na 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 de comando digitadas pelo usuário.
    • Esse programa está localizado em "MTA San Andreas 1.3\server\MTA Server.exe".
    • Ele é idêntico a janela cmd do windows.
    • Enquanto este estiver executando, o servidor vai permanecer online, caso contrário, o servidor sai do ar.
  • Do próprio 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 pelo menos uma conta com privilégios de administrador seja adicionada no acl.xml.

Configurações Gerais

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.

Configurando as Portas

Caso esteja executando um servidor a partir de seu computador e há um roteador entre a internet e sua máquina, então será necessário configurar 3 portas.

Antes de mais nada, abra o arquivo localizado em "mods/deathmatch/mtaserver.conf" e procure pelas linhas citadas a seguir:

<serverport>22003</serverport> 
<httpport>22005</httpport>

Estas portas são necessárias para que o servidor inicie corretamente. Explicaremos com maiores detalhes mais a frente. Se deseja também que seu servidor apareça na lista de servidores do MTA (Server Browser, no menu), será preciso configurar mais uma porta chamada "ASE".

(Exemplo de como ativar/desativar a porta ASE):

<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.

Se você não sabe como abrir portas em seu roteador, visite este site, procure pelo modelo de seu roteador e siga as instruções.

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 que ela serve:

Porta principal do servidor: UDP (a porta padrão é 22003, mas você pode alterá-la no parâmetro <serverport> do mtaserver.config) Porta HTTP: TCP (a porta padrão é 22005, mas você pode alterá-la no parâmetro <httpport> do mtaserver.config) Porta ASE: UDP (esta é necessária caso deseje que o servidor apareça na lista de servidores do gamemonitor.com)

Para configurar a porta ASE, somamos 123 (cento e vinte e três) à porta padrão. Exemplo:

Porta padrão: 22003 ASE: 22003 + 123 = 22126

Boa sorte!

Na ultima versão do servidor, ao se digitar o comando "/openports", os status de todas as portas serão mostrados.

Client Checks

Todo jogador que entra em um servidor passa por várias "avaliações", também conhecidas 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.
    • Pertence 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 ignore ou trabalhe de forma diferente ao realizar essas avaliações em cada jogador.