Nobre Cidolfas,
É o velho problema de maiúsculas e minúsculas, o perl considera "A" e "a" coisas DIFERENTES. Isso aconteceu porque os chars duplicados foram introduzidos manualmente sem seguir EXTAMENTE o nome no Tibia.com. Por exemplo:
No ranking aparece: Ninja de newbi E Ninja De newbi
Notou a diferença? a letra "D". O correto é Ninja de newbi (com o d minúsculo). Sempre que vc for adicionar alguém manualmente entre no site do Tibia.com, copie o nome e cole na lista para não dar esse problema. Agora todos os repetidos terão que ser retirados na mão...
Obs.: aquele que parecem exatamente iguais não são, perceba na sua lista que um deles tem um espaço no final do nome, isso também faz diferença para o perl.
Infelizmente não posso mudar isso, o banco de dados é indexado pelos nomes, isso permite usar funções do perl que tornam as buscas mais eficientes e rápidas.
OUTRA COISA: existe um monte rookers antigos que já foram deletados do Tibia.com, eles pertencem ao mundo "q" e estão com lvl 1 (!) no ranking :rolleyes: . Se ninguém conhece o lvl e o mundo que esses caras tinham, sugiro que sejam todos retirados.
Mais uma opinião IMPORTANTE: acho que o ranking está monstruoso!! Mais de 6500 caras!! Com 7 HORAS para atualizar!!! :eek: Acho que assim a coisa está ficando inviável e o receio do Locke começa a se concretizar... Sugiro que o lvl mínimo seja aumentado. Não convém que fiquemos acessando o site do Tibia.com por 7 HORAS!!! Logo logo eles tomarão uma providência e vamos ficar chupando o dedo!!! Com certeza o Admin não vai topar um script rodando por 7 horas no server, isso se o sistema não abortar o processo automaticamente...
Só um detalhe: não entedi porque 7 horas, pelos meus cálculos, com 6500 nomes, deveria ser cerca de 1,5 horas. (será que o tamanho do banco de dados já está começando a afetar a eficiência das buscas pelo perl???)
Outra coisa: aquele lance de avisar quem upou já está funcionando, veja no test server,
http://rookstat.freenethost.net
HAIL ROOKERS DOIDOS, HUAHUAHUAHUA!! :P