Configurar el ranking de nuestra webmu

Bienvenidos a un nuevo tutorial, hoy veremos un poco de .PHP en relación al ranking de nuestro servidor.
Un usuario nos escribio a consultas@muonlinetutoriales.com con la siguiente consulta:
¿Cómo hago que el ranking de mi página web, posicione primero a los que tienen más cantidad de MasterResets y no a quienes tiene más resets?



Para resolver esto, lo primero que necesitamos es ubicar nuestro ranking.php (El nombre es tan sólo referencial y puede variar de acuerdo a la página web que estemos utilizando)
Para este tutorial, usaré un ranking.php con el que ya habíamos trabajado en tutoriales anteriores.
1)Localizado el archivo, lo abrimos (En mi caso siempre recomiendo trabajar con Dreamweaver) y lo que debemos buscar es la query que hace la selección de las columnas en la tabla character (Nuevamente, esto es tan sólo una ejemplificación ya que esta consulta puede realizarse de formas diversas)
$query = 'select Name,Class,cLevel,Strength,Dexterity,Vitality,Energy,LevelUpPoint,CtlCode,resets, MasterReset from Character order by resets desc';
Querry para selección de datos

2)En donde nos vamos a detener puntualmente, es aqui:
order by resets desc
Dicha instrucción lo que hace es ordenar (order by) el ranking de manera descendente (desc) tomando en cuenta a los resets.
Entonces respondiendo la pregunta o inquitud de nuestro usuario, la solución sería modificar la palabra resets por MasterReset y de esta forma, nuestro ranking posicionará en orden descendente tomando en cuenta los MasterResets.
El código modificado nos quedaría asi:
$query = 'select Name,Class,cLevel,Strength,Dexterity,Vitality,Energy,LevelUpPoint,CtlCode,resets, MasterReset from Character order by MasterReset desc';
Y el resultado será el siguiente:

Tabla ranking

3)Con ese simple cambio estaríamos en condiciones de decir que la pregunta fue respondida y que el problema está solucionado.
Pero veamos la siguiente imagen:

Comparación de datos

4)Observen con atención a los primeros dos personajes de la imagen anterior, ¿Notan algo extraño?
Analizemos lo siguiente:
El personaje "Dragon201" tiene 10 MasterResets y 5 resets [Posición del ranking 1]
El personaje "LINDASAY" tiene 10 MasterResets y 27 resets [Posicion del ranking 2]
¿Tiene sentido que si ambos personajes tiene la misma cantidad de MasterResets se posicione primero el que tenga "menor" cantidad de resets? o ¿Debería ser al revés, es decir, si ambos personajes tienen la misma cantidad de MasterResets, el ranking se ordene por quien tenga la mayor cantidad de Resets?
Para solucionar esto debemos agregar una segunda condición a nuestra consulta
$query = 'select Name,Class,cLevel,Strength,Dexterity,Vitality,Energy,LevelUpPoint,CtlCode,resets, MasterReset from Character order by MasterReset desc, Resets desc';
Y ahora el resultado sería el siguiente:

Ranking resets y master reset organizado

Y si los dos personajes tienen la misma cantidad de MasterResets y la misma cantidad de Resets ¿Qué deberíamos hacer en ese caso?
La respuesta seriá ordenarlos por nivel, de modo tal y de acuerdo a lo leído, bastará con agregar un
, cLevel desc
Y de esta forma el ranking se organizará de la siguiente manera:
a)Primero posicionará a los que tengan mayor cantidad de MasterResets
b)Si hay dos personajes con la misma cantidad de MasterResets, estará primero quien tenga mayor cantidad de Resets
c)Si esos dos personajes tienen la misma cantidad de MasterResets y Resets, estará primero quien tenga el mayor nivel.
Y adicionalmente pueder ir agregando más condiciones como por ejemplo, si ambos personajes tiene la misma cantidad de MasterResets, la misma cantidad de Resets y el mismo nivel, podemos tomar como parámetros de organización descendente a los stats del personaje, como por ejemplo la Fuerza.
No estaría de más aclarar que el único stat que no podrían tomar como determinador es el "Comando"
¿Por qué no puedo usar el comando como determinante?, la respuesta es sencilla: Porque los personajes como DK, ELF, DW , etc no podrían competir nunca.

Descarga de programas para el MuOnline

Esta vez no se trata de ningun tutorial sino facilitarles a todos nuestros usuarios un pack con lo siguientes archivos/programas/etc para el MuOnline:

Descargar para el muonline

[PROGRAMAS PARA EL MUONLINE]
1.03x Text.bmd Editor
380Items
AccountCleaner
AutoUpdate
BackupMu
BMD Editor
Bmd-Editor (SkyTeam)
CSPortChanger
CzFMuEditor
DataBase Manager
dupeditemfinder
editor 1.2d
Firewall Sygate
GmMaker
HackLogServer
HamachiSetup-1.0.3.0-es
LauncherCrear
LauncherStudio
Main_ip
MainCracker
MBS Editor
MGWtfEditV1.0p Eng
Moves_0.99b
MuActiveBackup
MuAntiHack
MuClienteB5
MUimgGUI
MuLogoFacil
MuMAker1.01
MuMAker1.02
MuMAker1.03
MuMAker1.04
MuMAker1.05
MuMAker1.06
MuMAker1.07
MuMAker1.08
MuRegClienteB4
MuRegServer_ParcheAntiEdit
MuRegServerB4
MuRegServerB5
MuServerstartup
MuShop1.0
MuShop1.3
MuShop1.4
MuShop1.5
MuShop1.6
Parche_0.99B
ParcheStadium [Jaulas]
PortBLok
Resoluciones
SCFDupeFinder[1.00.16 & 1.00.18]
SetupBaneador
SetupMonsterFacil
SetupWsAutoReset
Shop edit
ShopEdit
SMDtoBMDConverter
Subserver_vip
SUploader v1 FINAL
VerificadorDeServer

[PAGINAS WEBS PARA MUONLINE]
FoxWeb
MuWeb Frogmu-1
MuWeb_0.1
MuWeb_0.9-ByDecrypted
MuWeb_[01]
MuWeb_[1]
MuWeb_[2]
MuWeb_[3]
MuWeb_[4]_Español
MuWeb_[6]
MuWeb_[8] _by HasteNews
MuWeb_[8]_Español
MuWeb_[9]
MuWeb_AnHiMiLaToR_s_MU_Web_v0.4
MuWeb_CrossZone
MuWeb_DragonTeam
MuWeb_DWTSITEv1.1
MuWeb_Final
MuWeb_Frogmu-2
MuWeb_InfernoVip
MuWeb_InfernoWeb
MuWeb_kchorr0webcenter
MuWeb_MuGlobal
MuWeb_MuLord
MuWeb_Muweb_[8]
MuWeb_NecreoWeb
MuWeb_Professiona-Web
MuWeb_SegaWeb_0.1
MuWeb_SemproWeb1.1
MuWeb_Simple_Web_Register
MuWeb_STMP2
Web_Underwold
WebMu_Kchorro_VistaStyle
WebMu_New
WebMu_Underwold2

[MAINS VARIADOS PARA EL MUONLINE]
main1.00h
main1.00s
main1.00u
main1.00v
main1.00w
main1.00x
main1.01b
main1.01f
main1.01j
main1.01n
main1.01b
main1.01d
main1.01f
main1.02g
main1.02i
main1.02k
main1.02l
main1.02m
main1.02n
main1.02k+3D
main1.02r
main1.02v
main1.03c
main1.03n
main1.03u
main1.03w
main1.03x
main1.03y
main1.03z
main1.04d+3d
main1.04e
main1.04l
main1.04p
main1.04q
main97d
main97a+
main97b+
main97h+
main 0.99c
main ex700 Plus
main Season 1 1.1e
main Season 1 1.07x
main Season 2
main Season 3 ep1 1.04j
main Season 3 ep2 1.04x
main Season 4 1.05x
main Season 5 1.07h
main Season 6 ep1
main Season 6 ep2
main Season 6 ep3

[INTRO PARA EL MUONLINE]
Intro 1
Intro 2
Intro 3
Intro 4
Intro Final

[APORTES BOR TEAM PARA EL MUONLINE]
Launcher_v1.0.4.50.exe
MCE_v1.0.1.13.exe
MCMSB_v1.0.2.48.exe
MME_v1.0.1.182.exe
MST_v1.0.0.830_Pack.exe
MU WindowMode.exe
SIP_v1.0.2.31.exe
SSU_v1.0.2.47.exe

[VARIOS]
Archivos del registro
BarrasDeColoresBy-asd
BotonesEnFlashByasd
ByAsd
byasdSLIDE
Codigo
Main Cracker
Mensajes_JoinServer_Spa
Message
MGWtfEditV1.0p Eng
MINIMA7 by asd
Modulo registro completo by asd
MU [Para tu celular]
mu_toolbox
MuEditorMagichand_1.0.5
MuEditorMagichand_2_0_Beta
MuSkinner
MuToolProject v0.91
ParcheByasd
Ranking PHP by asd
Reproductor MP3 para el MuOnline
Scrip MSN PLUS by asd
SMDtoBMDConverter
Pueden descargar el pack con enlace directo o desde nuestro facebook: [MuTutoriales]