[Tool/Web/Other] [PHP]: Engine para Rankings
#1

Engine para Rankings


Introduзгo
Olб, Esses dias eu estava desenvolvendo um UCP para um amigo meu (assinatura)
ai desenvolvi uma engine, que nela й possнvel fazer um ranking sem nenhum esforзo.


Exemplo de saida:
(Versгo 0.5)


(Versгo 0.1)



Configurando
Para ter acesso a pasta de players do seu servidor, basta vocк re-definir a seguinte linha:
PHP код:
$PlayerDir   =  "./scriptfiles/"
Coloque o local exato aonde fica a pasta das contas*

Bom, eu nгo realizei teste se esta engine й mais rбpida que a do Bruno,
mais a minha й um pouco mais simples

Configurando versгo 0.5:
Bom, esta nova versгo, tem bastante acessibilidade com o usuбrio,
nela vocк pode definir muitas coisas, como quantos players exibir(top),
tambйm selecionar oque irб ser classificado. Poderб tambйm definir
oque irб ser exibido como informaзгo.

Olhe:
PHP код:
    //===========[  CONFIGURAЗХES ]
    // Coloque aqui aonde fica a pasta com as contas:
    
$PlayerDir   =  "./scriptfiles/";
    
    
// Aqui definas quantos players serб exibido (TOP)
    // Por default й 15 (top 15 players).
    
$MaxPlayers     15;
    
    
    
    
// Classificaзгo, coloque oque servirб para classificar.
    
$Ordenacao    "Money"// Exibe os players mais ricos do servidor.
    
    
    // As linhas sгo oque vai ler e exibir, no momento suportando 2 linhas,
    
$Linhas        = Array("Nivel""Money"); 
Como vocк pode ver, na versгo 0.5 a definiзгo "PlayerDir",
foi mantida agora ai que vem a diferenзa:
  • Definiзхes
  • $MaxPlayers:
    - Serve para indicar quantos players serгo exibidos na lista,
    Por exemplo, "Eu quero exibir top20(20 players)" й sу modificar:
    PHP код:
    $MaxPlayers      20
  • $Ordenacao
    - Indica oque serб definido para classificar, ou seja, oque serб
    classificado, por padrгo estб "Money" que й Dinheiro,
    entгo a lista toda se baseia em dinheiro "Players mais ricos do servidor".


  • $Linhas
    - Serve para exibir as linhas na tabela, indicando Score e Dinheiro.
    Caso queira modificar, й sу botar um item entre aspas.


    #NOTA:
    O script apenas lк as contas dos players, e por isto, se alguma definiзгo
    estiver incorreta, infortunadamente retornarб erros.
Exemplo
Irei mostrar um exemplo de conta:
Garfield.ini
Код:
Score=354
Money=45
Nivel=5
Crйditos
# - SuYaNw;


Download
- Versгo 0.5:



- Versгo 0.1:
http://pastebin.com/QBpgMhPb

Atualizaзхes

Код:
  • Versгo 0.1(19/10/2012)
    • Lanзado
  • Versгo 0.5(21/10/12)
    • Adicionado parвmetros de configuraзхes;
    • Adicionado Design por tabela sem imagens;
    • Adicionado mais acessibilidade.
    • Adicionado toptop.
Reply
#2

Nice Man '-'
Reply
#3

muito bom =)
Reply
#4

Muito Bom.
Reply
#5

Bem mais simples que a do bruno, vou testar aqui e usar, vlws.
Reply
#6

Obrigado a todos, logo eu posto um exemplo de FilterScript para obter os
resultados de cada player.
Reply
#7

Sempre me da vontade de tentar essas coisas.
Mas nгo faзo a minima ideia de faze-los.
sempre quis tentar Mysql e php.
em breve tentarei.
Abraзos e bom Engine.
Reply
#8

A idйia de usar essa funзгo para sort й уtima, sу que foi meio mal pensado usar dois loops em arrays quando se hб ainda foreach para isto.

Receio que seja mais lenta sim, mas me pareceu bastante simples Parabйns Garfol
Reply
#9

Vou ser o chato do tуpico, seu que vгo me criticar mas espero que o autor do tуpico saiba do meu real motivo: dar uma crнtica construtiva.

Nгo gostei do projeto. Por que? Porque jб existe um PHP Engine aqui, e o seu nгo tem nada de diferente do existente.

Acho que se fosse criar um engine de ranking poderia apelar mais para a programaзгo em sentido de aumentar a usabilidade e tambйm, por que nгo, o design. Poderia vir com uma pequena template grбfica, com classes bem determinadas para o usuбrio ter fбcil alteraзгo. Poderia dar mais liberdade para o usuбrio em questгo de configuraзгo: se no meu servidor eu armazenasse esses "score" em outro atributo? Se eu usar SQL no gamemode? Se minha hospedagem de website fica em uma hospedagem diferente do servidor?

Enfim, nгo estou falando que vocк nгo й capaz de fazer algo mais sofisticado, mas esse projeto pra min, se fosse julgar por nota, й 0/10.
Reply
#10

Quote:
Originally Posted by Joao Pedro
Посмотреть сообщение
Vou ser o chato do tуpico, seu que vгo me criticar mas espero que o autor do tуpico saiba do meu real motivo: dar uma crнtica construtiva.

Nгo gostei do projeto. Por que? Porque jб existe um PHP Engine aqui, e o seu nгo tem nada de diferente do existente.

Acho que se fosse criar um engine de ranking poderia apelar mais para a programaзгo em sentido de aumentar a usabilidade e tambйm, por que nгo, o design. Poderia vir com uma pequena template grбfica, com classes bem determinadas para o usuбrio ter fбcil alteraзгo. Poderia dar mais liberdade para o usuбrio em questгo de configuraзгo: se no meu servidor eu armazenasse esses "score" em outro atributo? Se eu usar SQL no gamemode? Se minha hospedagem de website fica em uma hospedagem diferente do servidor?

Enfim, nгo estou falando que vocк nгo й capaz de fazer algo mais sofisticado, mas esse projeto pra min, se fosse julgar por nota, й 0/10.
lol 0/10? tbm nao eh pra tanto.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)