
          Clanring ToTaL DeSTRuCTioN II
                                Leiame
                           by Lancelot
                           Versao 0.53


  Clanring TD2 v0.53
  ------------------------------------------

      I.  Introducao
     II.  Configurando o Servidor 
    III.  Modos de jogo
     IV.  Comandos do Jogador
      V.  Comandos do Admin
     VI.  Bugs
    VII.  Notas Finais
   VIII.  Agradecimentos

  I.  Introducao
  ------------------------------------------

    O Clanring TD2 (daqui para frente CRTD) introduz uma nova maneira de jogar partidas de TD2.    Ha tempos venho ouvindo queixas sobre o TD2 original em materia de teamplay entao depois de um   papo com o OTVG (um dos idealizadores do projeto junto com o Kass) eu decidi assumir o "cargo". 
    Foram meses idealizando, pegando feedback dos jogadores e juntando codigo. Como resultado      (ainda em beta) O CRTD sai do forno com dois novos modos e muitas outras guloseimas que nao      eram esperadas tais como funcoes avancadas de estatisticas e score, dois tipos de observer e     alem disso diversas configuracoes de servidor facilmente acessiveis com o codigo de admin        (ADMIN.EXE). O CRTD possui duas maneiras de ser jogado (o modo MATCH ADVANCED e o modo MATCH     BASIC: um match menos sofisticado). 
    Espero que voces gostem bastante assim como eu gostei de faze-lo e daqui pra frente realizem   muitos confrontos no TD2 o melhor MOD Nacional de Quake Classico do Brasil.  
			
							- Lancelot

  II.  Configurando o Servidor 
  ------------------------------------------

    Aqui estao os passos necessarios para voce configurar um servidor de CRTD. Esta configuracao   e' feita alterando-se o valor de algumas variaveis no codigo e o recompilando. Calma nao e'      nada complicado, pegue qualquer editor de textos e abra o arquivo SETTINGS.QC no diretorio SRC   do seu CRTD. Estas sao as seguintes variaveis.

    LOCKOUT
              Valor padrao para o lockout
	      1 ativa  0 desativa
    LOCK_NUM
	      Valor padrao para o lockmax
	      2 a 8    0 desativa
    LOCK_TEAM
	      Valor padrao para o lockteam  
	      2 a 8
    OBSERVER_ENTRY 
	      Diz se os jogadores devem ou nao entrar no inicio em modo observador
              1 ativa, 0 desativa.  
    AUTO_RESPAWN
              Define quanto tempo demora pro jogador respawnear
    LOCK_LEVEL
              Trava o jogo em apenas uma fase 1 ativa, 0 desativa
    TM_SV_AIM 
              Define se sv_aim 0.93 deve ser usado no teamplay; 1 ativa, 0 desativa

    A proxima coisa que voce precisa se preocupar sao as mensagens de boas vindas (apesar de no    TD2 original poderem ser feitas pelo programa Admin eu tirei isso, para poderem ser modificadas   melhor). As mensagens precisam ser colocadas entre aspas " e para fazer uma nova linha escreva \n. Por exemplo se a mensagem entre aspas for essa: "Clanring TD2 V0.1\nPor Lancelot\n" vc a vera assim:

	Clanring TD2 V0.1
	Por Lancelot
	
    Aqui estao os valores que podem ser modificados                                                                                                
    SERVER_GREETING_CLANRING
              Isto e o que o jogador vera se ele entrar no modo MATCH ADVANCED
    SERVER_GREETING_RED 
	      Isto e' o que o jogador vera se ele entrar no modo MATCH BASIC e estiver no               time vermelho (RED).
    SERVER _GREETING_BLUE 
             Isto e' o que o jogador vera se ele entrar no modo MATCH BASIC e estiver no              time azul (BLUE).
    SERVER_GREETING_OBSERVER
             Isto e' o que o jogador vera se ele entrar no modo observador.     

         
    Esses sao todos os arquivos .QC que voce ira modificar. Depois que voce configurar tudo, rode   o compilador Fastqcc no mesmo diretorio. Ele ira criar o progs.dat para o servidor. Agora voce   precisa configurar o samelevel e outras coisas mais no autoexec.cfg.
    A variavel samelevel funciona como a temp1.  Adicione os recursos que voce quiser, e a soma    total e' a sua configuracao do samelevel. Por exemplo: Se voce quiser rodar o "samelevel 8".     voce ira querer o servidor em modo MATCH_ADVANCED por padrao)
    Nao precisa fazer nada para deixar no modo MATCH_BASIC
 
    1      TEAM_HEALTH_PROTECT
	    Nao leva dano na saude se o tiro saiu de um amigo

    2      TEAM_ARMOR_PROTECT
	    Nao leva dano na armadura se o tiro saiu de um amigo

    8      CLANRING_MODE 
            Modo MATCH ADVANCED

    16     TEAM_STATIC_TEAMS
	    Nao permite aos jogadores trocar de time          
                                                                                   
  III.  Modos de Jogo
  ------------------------------------------

    O CRTD pode ser jogado de duas maneiras:

    MATCH_BASIC: Um modo match mais tradicional estilo CTF so' que sem a flag. Voce entrara' no    jogo em modo observador. Depois escolha cor (somente 4 ou 13) e entao para finalizar digite      ready  e saia defendendo a honra do seu clan. Apos a partida havera um sumario com as            estatisticas (se o StatDump estiver ativado). Voce tb pode usar o modo observador de camera.
 
    MATCH_ADVANCED: Agora estamos entrando aonde interessa, o modo MATCH_ADVANCED e' tudo que      voce esperava de um TD2 com times :). Voce entrara' no modo observador, deopis escolha a cor (4   ou 13) e entao finalize digitando ready. Ai vc deve estar pensando, "Po, ateh agora ta igual ao   outro". Ate agora porque depois que os jogadores entrarem sera acionado um timer com uma         contagem regressiva para a partida (rally time). Depois da contagem regressiva todos serao       mortos (hehhe) e o jogo comecara. Se voce eh o admin, o timer pode ser pausado e ter o tempo     aumentado ou diminuido.

  IV.  Comandos do Jogador
  ------------------------------------------

    Quando voce escreve "commands" no console ou quando voce entra no jogo, uma pequena lista de   comandos lhe e' apresentada. Aqui vai uma descricao de cada um deles tal como os impulses.

	Ready (impulse 40)
		Este comando avisa ao servidor que voce esta pronto para jogar e que voce 	gostaria de ser colocado em um time. Entao voce sera colocado em um time se a cor da sua 	calsa bater com a de um time existente, ou criara um novo time se nao existir. Voce nao 	pode entrar em um time se a cor da sua calca e' branca. Se voce receber o erro "Cor Invalida" voce pode ter tanto calcas brancas como jah existe dois times e a sua cor nao bate com nenhum deles. Use "playerlist" para ver os times existentes e suas cores. O comando ready tb ira te dar um codigo fantasma de 3 digitos, vc ira precisar dele se voce for desconectado do jogo e tentar entrar novamente. Observacao: Quando todos os jogadores de um servidor entraram em um time e nao houver nenhum observador, o jogo ira comecar automaticamente depois de 1 minuto de contagem, e quando acabar a contagem, a partida comecara.

	NotReady (impulse 41)
		Este comando serve para voce sair do time. Ele tirara voce do time e acabara com o mesmo se voce era a ultima pessoa restante. Tambem ira parar a contagem regressiva se o jogo estava rodando com nenhum observador. Se uma partida estiver em progesso e voce estiver em um time, suas frags serao resetadas para 0 e voce sera um observador.

	Observer (impulse 42)
		Este comando remove voce do seu time e te torna um observador. Voce pode ver uma partida sem interferir sendo um observador. Voce tambem pode passar por portas e teleporters.  Observacao: Se voce entrar em um partida em progresso ou a partida comecar e voce nao tiver um time voce sera automaticamente transformado em observador. Voce pode digitar "Ready" para se juntar a um time se voce for um observador, mesmo se a partida estiver em progresso.

	Camera (impulse 171)
		Este comando remove voce do seu time e te transforma em uma camera. Voce pode ver a partida sem interferir sendo um observador. Aperte a tecla de pulo para mover entre as cameras.

	Playerlist (impulse 90) 
		Este comando permite voce ver o estado de todos no servidor e tambem ver a cor da calca dos times existentes. Ele tambem ira mostrar quem e' admin e quem  observador.

	Ghost (impulse 50)
		Este comando permite voce voltar `a partida se voce foi desconectado do servidor.  Entao voce tera que digitar o codigo fantasma de 3 digitos que lhe foi dado quando voce usou o "ready".

	Commands (impulse 99)
		Imprime uma lista dos comandos disponiveis.

	Admin (impulse 200) 
		Inicia a sequencia de autorizacao para se tornar admin. Se voce ja era um admin, se tornara um observador normal.

	Score (impulse 78)
		Imprime o score atual.

	ViewRecord (impulse 44) 
		Imprime o score da partida anterior.

	ModStatus (impulse 49) 
		Imprime as informacoes sobre as configuracoes feitas.

	AutoCam (impulse 213)
		Ativa o sistema de cameras automaticas.

	PlayerStats (impulse 91) 
		Imprime informacoes sobre os jogadores, como frags, amigos mortos. 

	ClanStats (impulse 82) 
		Imprime informacoes sobre o clan.

	Efficiency (impulse 84)
		Imprime a eficiencia do jogador, como media de municao e mortes.

	StatDump (impulse 43)
		Muda entre imprimir ou nao um sumario das estatisticas no final da partida.

	Timerstart (impulse 103) 
		Inicia o Timer. Se feito por um admin sao 10 minutos de rally, senao 1 minuto.


  V.  Comandos do Admin
  ------------------------------------------

    Quando voce e' um admin ou quando voce esta' no modo MATCH_ADVANCED alguns comandos sao   acrescentados. Voce pode ver esta lista a qualquer hora no jogo escrevendo "commands" no console. Este topico lista cada um deles tais como seus impulses.

	Timerstart (impulse 103) 
		Inicia o timer com 10 minutos de tempo rally.

	Timerstop (impulse 233)  
		Para todos os timers e retorna para o modo de espera. Se usado durante uma partida ira matar todos os jogadores e encerra-la.

	Timerup (impulse 234) 
		Adiciona um minuto para o timer.

	Timerdown (impulse 235) 
		Subtrai um minuto do timer

	Matchup (impulse 34) 
		Adiciona dez minutos para o timer da partida.

	Matchdown (impulse 35) 
		Subtrai dez minutos do timer da partida.


	Showscore (impulse 211) 
		Mostra o score do clan para todos no servidor.

	Score (impulse 78) 
		Mostra o score atual para voce.

	Ghostlist (impulse 16) Mostra uma lista com todos os fantasmas no seguinte formato: codigo, numero do clan e numero de frags. Obs: todos os dados de fantasmas sao zerados no comeco da partida.

	Playerlist (impulse 90) 
		Lista todos os jogadores do servidor.

	Clearclans (impulse 61) Limpa todas as informacoes sobre os clans, incluindo remocao de todos os individuos de cada clan e remocao da cor.


	Commands (impulse 99) 
		Lista todos os comandos disponiveis.

	Modeset (impulse 239) 
		Muda entre Match Basic e Match Advanced.

	Timerpause (impulse 45) 
		Congela o timer e todos os jogadores.

	ViewRecord (impulse 44) 
		Mostra o score da partida passada.

	Lockout (impulse 46) 
		Diz se os jogadores pode entrar numa partida em progresso.

	Lockmax (impulse 47) 
		Muda o numero de jogadores que pode haver em um time, valores disponiveis de 2 a 8.

	Lockteam (impulse 48) 
		Muda o numero de times que eh permitido, 2 eh o padrao, suporta 8.

	ModStatus (impulse 49) 
		Da informacao sobre as configuracoes.

	MakeCam (impulse 107) 
		Cria uma camera na sua posicao com o primeiro numero disponivel.

	RemoveCam (impulse 106) 
		Remove a camera atual.

	Efficiency (impulse 84) 
		Informa a taxa de eficiencia dos jogadores (mortes, municao).

	StatDump (impulse 43) 
		Muda entre mostrar ou nao as estatisticas da partida no final.

	Camera (impulse 71) 
		Este comando te remove do seu time e o transforma em uma camera. A tecla de pulo trocara entre as cameras

	Aimset (impulse 105) 
		Muda SV_AIM entre 0.93 e 2.

	Runset (impulse 85) 
		Muda SV_MAXSPEED entre 320 e 420.

	Protectset (impulse 237) 
		Muda os modos de protecao dos times (saude, armadura ou ambos).

	StaticTmSet (impulse 51) 
		Define se os jogadores podem trocar de time no modo Match Basic.                                                                                            
	MatchEnd (impulse 33) 
		Finaliza uma partida em progresso.

  VI. Bugs
  ------------------------------------------

    Como essa e' a primeira versao lancada ela nao esta livre de bugs (infelizmente), o primeiro   que voce ira notar e' que simplesmente o modo observador nao esta andando e alguns comandos      estao incompletos (ghost, camera, identify). Deve haver MILHARES de pequenos (GRANDES) outros    por isso peo para os jogadores que encontrarem novos bugs, me enviem por email ou pelo forum    da pagina do Spinal, pois podem ter muito mais.

  VII. Notas Finais
  ------------------------------------------

    O CRTD ainda esta em um estagio beta e por isso nao eh um produto acabado portanto muito       coisa pode ser adicionada, tirada ou mudada (principalmente essa documentacao fulera :) ateh a   versao final e estavel.

  VIII. Agredecimentos
  ------------------------------------------

    Acho que essa vai ser uma das maiores partes do documento, bom vamos lah:

    Spinal (www.virtualand.net/quakec) -> por ser meu tutor e SEMPRE me auxiliar nas horas de     dificuldade :) e pelo TD2 claro
    Overflow (www.overflowgames.cjb.net) -> sem ele talvez nem houvesse clanring, foi ele que     idealizou tudo e me deu apoio e suporte
    Kass -> autor do codigo original, me deu uma ideia geral da coisa e sem ele tb talvez nem     houvesse CR. VALEW KASS
    Hobom -> Houveram muitos jogadores que me ajudaram direta ou indiretamente mas esse foi "o    cara" Valew Hobom.
    Ivan (meu irmao) -> pelo apoio e pelos testes...
    Id Software -> preciso falar alguma coisa?
 