Universo Games
Ola , Convidado



Você ainda não e cadastrado então cadastre-se e veja todas as atualizações no mundo rpg!!!
Universo Games

Suporte e Desenvolvimento só no Universo Games

Ola Convidado, Seja Bem vindo a equipe lhe deseja boa sorte no seu projeto!

Você não está conectado. Conecte-se ou registre-se

[EP2] Uso do sistema de Rank

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1Tutorial [EP2] Uso do sistema de Rank em Dom 05 Jun 2011, 17:36

Luucas Robeerto


Fundador
Fundador
Irei mostrar o funcionamento do sistema de Rank criado por mim no EP2.

Um real sistema de rank teria que usar mysql para ficar leve. Como colocar Mysql iria gerar muita confusão para os usuários, criei um objecto no servidor, clsRank, que funciona como um "simulador" de mysql para o eclipse, guardando em Ini. Ele não tem a mesma velocidade, mas tem um bom funcionamento.

Comandos do objecto:
1) OnOff:
Esse comando faz com que o sistema se ligue ou desligue, principalmente referente a contagem de tempo.
obs: Caso esteja desligado, não será possível actualizar o rank manualmente.

2) Refresh:
Actualiza o rank de todos os jogadores registrados, estando online ou não.

3) PlayerRank:
Retorna com a posição, no rank, de um player Logado.

4) RankPos:
Retorna com o Index de rank do player da derterminada posição.

obs: Index de rank é um número único para cada char, está em Players.ini

5) writerank:
Escreve o rank já gerado num arquivo .ini.
obs: Não é necessário dar esse comando caso tenha dado refresh antes.

6) WaitMinutes:
Mostra/edita o tempo entre uma atualização automática e outra. Deve ser posto em minutos.
Caso se actualize o tempo, só será valido após um refresh ou refresh automático, no tempo antigo.

7) LeftMinutes:
Tempo restante para actualizar o rank, em minutos.

Timer:
Serve para adiantar em 1 minuto a contagem do tempo. ****CUIDADO AO USAR!****

Dicas:
1) Para fazer com que determinado player saia do rank, abra players.ini, vá até o determinado char e mude status=1 para status=0

2) Quando um char é excluido, seu Index de Rank não é deletado, mas ele sai da lista após próximo refresh.

No Data.ini:
RankActive = 1
Determina que o sistema de rank será ligado quando o servidor for iniciado. Para desabilitar ou colocar para ligar manualmente, troque para:
RankActive = 0

Minutos = 60
Determina quanto tempo, em minutos, o servidor espera para actualizar todos os ranks.

NumRanks = 10
Determina quantas posições de rank são mostradas na janela de rank do cliente.
OBS: Não colocar muitas, para não gerar LAG.

Em Players.ini:
NumUsers:
Mostra o número de chars já criados no servidor. ****NUNCA ALTERAR****

As outras informações são para fazer o rank. NUNCA ALTERÁ-LAS, pois pode bugar o sistema e um mesmo player ter dois ranks.

em Rank.ini:
Pode ser alterado. Mostra a posição em ordem crescente por cada player.

Ingame:
Para um GM actualizar o rank, digitar comando /novorank

Dúvidas, bugs e sugestões, postar aqui.


_______________________________________________________________________________________________________

[Você precisa estar registrado e conectado para ver esta imagem.]
Spoiler:
[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]

[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]
http://universogamesmmo.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum