Sistema Anti-Cheater: sXe Injected Server 5.2 (Para Linux, 32Bits)
(http://www.sxe-injected.com/)

 ----------------------
 ***** Introdução *****
 ----------------------

O Servidor sXe Injected é um sistema Anti-Cheater que roda junto com o Mod do Half Life, parte do sistema do Anti-Cheater em conjunto com o Cliente permite realizar todas as validações necessárias para bloquear cheaters sobre o jogo.
Esse servidor, assim como o cliente pode se auto-atualizar quando necessário com as variáveis que simplificam sua administração.


 --------------------
 **** Instalação ****
 --------------------

O servidor foi desenvolvido para ser instalado como um plugin do Metamod, desenvolvido para Metamod v1.18 ou superior. A instalação é simples.

--> Criação de Diretórios
Começe em <MOD> (cstrike, dod, etc) para criar os seguintes diretórios dentro da estrutura de diretórios do Metamod.

Estrutura comum do Metamod:
	'half life'/cstrike/addons/

Novos Diretórios:
	'half life'/cstrike/addons/sxei/
	'half life'/cstrike/addons/sxei/dlls/


--> Cópia do Plugin (sxei_mm_i386.so)
Uma vez finalizada a crição de diretórios, é necessário copiar o binário para seu lugar correspondente, está lugar é: 'half life'/cstrike/addons/sxei/dlls/
Ex.:
	'half life'/cstrike/addons/sxei/dlls/sxei_mm_i386.so

O mesmo para o mod Day of Defeat
	'half life'/cstrike/addons/sxei/dlls/sxei_mm.dll


 ----------------------
 **** Configuração ****
 ----------------------

Agora vamos avisar ao Metamod para ele carregar o novo plugin, fazer isso editando o arquivo plugins.ini que se encontra em:
	'half life'/'mod'/addons/metamod/

Ex.: /'half life'/cstrike/addons/metamod/plugins.ini
O mesmo poderia ser: /'half life'/dod/addons/metamod/plugins.ini

Edite o arquivo e acrescente a seguinte linha:

linux addons/sxei/dlls/sxei_mm_i386.so sxei

Isso é tudo, quando colocar o servidor online o Metamod se encarregará de executar o Plugin Anticheater.
Se seu servidor de CS estiver rodando, fazemos com que o Metamod recarregue a configuração usando o comando 'meta refresh' (Esse comando deve ser enviado via rcon)

Para confirmar o funcionamento do plugin podemos listar os plugins e desta forma ver seu estado, fazemos isso usando o comando 'meta list' para ver todos os plugins, incluindo o servidor do sXe Injected.

Ex.:
meta list
Currently loaded plugins:
      description      stat pend  file              vers      src  load  unlod
 [ 1] AMX              RUN   -    amx_mm.dll        v2006.3   ini  ANY   ANY  
 [ 2] sXe Injected     RUN   -    sxei_mm.dll       v5.2      ini  ANY   ANY
 [ 3] Fun              RUN   -    fun.dll           v2006.3   pl1  ANY   ANY  
 [ 4] CSStats          RUN   -    csstats.dll       v2006.3   pl1  ANY   ANY  
4 plugins, 4 running

Se o estado de todos devem está como RUN.

NOTA: É importante que na linha de comando que executa o servidor, deve está com o parametro +ip e com o IP real do servidor ou o cliente não será autenticado com o sXe Injected.
Ex.: +ip 200.32.3.223
	hlds_run -game cstrike + maxplayers 14 + ip 200.32.3.223 + map de_dust2 +port 27015 
	hlds_run -game dod + maxplayers 14 + ip 200.32.3.223 + map dod_donner +port 27015

De outro forma o servidor não poderá autenticar corretamente os clientes e os kikara.
Se não puder especificar o ip público na linha de comando, pode colocar no server.cfg

Ex.:
	ip 200.32.3.223



 **** LAN / WAN Configuration **** 

 If you have two kind of players (WAN clients and LAN clients) we introduce a new variable: __sxei_internal_ip


 you can caonfigure your server.cfg as (in example):
 ip 200.32.3.223
 __sxei_internal_ip 192.168.0.5

 so, WAN clients connects to 200.32.3.223 and LAN players connects to 192.168.0.5, and no one gets kick.

 NOTA: if you change ip or __sxei_internal_ip changes doesn't take effect immediatly, you MUST restart server or change map.


 **** DNS Configuration ****

 Now you can configure your variables ip and __sxei_internal_ip with a DNS.
 ie:
 ip cs1.clanX.no-ip.com

 sXe Injected server will resolve name to get current ip address.

 NOTA: if you change ip or __sxei_internal_ip changes doesn't take effect immediatly, you MUST restart server or change map.



 -----------------------
 **** Administração ****
 -----------------------

 O sXe Injected possui as seguintes váriaveis que permitem sua autenticacao.

 -> Requerido (Valor padrão 1)

 A váriavel __sxei_required nos permite configurar o estado atual do Anti-Cheater.

__sxei_required -1 / O Anticheat está desativado
Nesse estador o servidor não realiza nenhuma operação, as validações do anticheat estão completamente desativadas.;

__sxei_required 0 / O Anticheat está como Opcional
Em estado opcional significa que todos os jogadores podem entrar, tanto os tem o cliente do Anticheat assim como os que não tem. A única ação realizada pelo Anticheat é adicionar a "[NO-sXe-I]" antes do nick e ficará mostrando mensagem constantes em diversas cores que o servidor está com o AntiCheat em estado opcional e avisando de onde pode ser baixado o cliente do AntiCheat.

__sxei_required 1 / O Anticheat está como obrigatório
Esse estado é ideal, todo o jogador que não passar pela validação da versão, se a versão do cliente for obsoleta ou se não tiver o Anticheat, depois de 6 segundos a tela ficará com Fade To Black e depois de mais 6 segundos será kikado, indicando que a razão do kick é por não está com o sXe Injected, tanto na mensagem do Kick tanto no console.


 -> Auto Upgrade (__sxei_srv_upg, valor padrão 1)
 -----------------------------------------------------

__sxei_srv_upg 1 / O Anticheat checa por atualizações
 Cara vez no final de um mapa o Antichat verifica se está rodando na última versão, se encontrar diferenças automáticamente baixa a última versão.

__sxei_srv_upg 0 / O Anticheat não checa por atualizações
 Evita qualquer checagem de atualização.


 -> Versões (__sxei_srv_ver, __sxei_clt_ver)
 ---------------------------------------------

 A váriavel __sxei_srv_ver armazena a versão do servidor sXe Injected, a váriavel __sxei_clt_ver armazena o valor requerido para o cliente. Essas váriaveis podem ser modificadas manualmente mas não é recomandável, se a versão requerida do cliente for trocada e não possuirem serão automáticamente kikados do servidor (se __sxei_required == 1)

 IMPORTANTE: Não é recomendável modificar nenhum desses valores.


 -------------------------
 **** Compatibilidade ****
 -------------------------

 É compatível com vários mods de Half Life (Atualmente testado: Day of Defeat, Counter Strike 1.6, Team Fortress Classic)


 ------------------------------
 **** Preguntas Frecuentes ****
 ------------------------------
 
- Se tiver "badf" na coluna STAT quando der o comando 'meta list' para tal plugin
 Refaça denovo e se verifique se a localização do plugin .so está correta no arquivo plugins.ini

 sXe Injected Staff
 info@sxe-injected.com.ar
 http://www.sxe-injected.com/