Hoy vamos a aprender como hacer que nuestro server soporte los stats en 65.000 , creo que algo de esto está explicado en un post llamado VARIABLES DEL SQL 2000.
Para lograr esto es muy simple, lo que debemos hacer es setear unas opciones en el SQL 2000, es decir; cambiar una variable de tipo intiger (entera) para que lo soporte.
Veamos como hacerlo.
1)Vamos a inicio => Microsoft SQL server => Administrador Corporativo
2)Expandimos todas la entradas hasta llegar a la Base de Datos => MuOnline y seleccionamos "TABLAS"
Luego en el panel izquierdo hacemos un click derecho sobre la tabla "Character" y seleccionamos la opcion "DISEÑAR TABLA"
Ver imagen para comprender mejor:
3)Ahora lo que haremos será buscar las tablas de los "Stats", en este caso serán las siguiente
Stregth, Dexterity, Vitality, Energy y no olviden Leadership (si tu version tiene DarkLord)
Ahora cambiamos la opción "SMALLINT" por el tipo de datos "INT" haciendo un click sobre el tipo de dato a cambiar (Fijense que cuando hacen un click aparece un cuadradito que despliega un menú para poder seleccionar el tipo de datos correspondiente).
Los datos a modificar son los siguientes
4)El archivo editado debería quedarles asi:
Con esos pequeños cambios nuestro server ya esta preparado para soportar los Stats en 65.000 (Esto no funciona con cualquier servidor, antes debe soportarlo el GameServer.exe de nuestro repack de files)
Un poco más de información: Si realmente te intereza saber y aprender un poco más podes seguir leyendo, eso es opcional solo que como ya saben , mi objetivo es enseñar y no armar un tutorial y ponerle un punto final como estan aconstumbrados a leer.
Este tema como dije anteriormente está explicado en un tutorial llamada VARIABLES SQL 2000 , pero acá lo vuelvo a mencionar , las variables originales que se crean al restaurar las bases de datos toman un valor entero (Intiger en informática )
¿Que significa que sea entero? Seguramente aprendieron en el colegio la definición de un valor entero. Un entero no puede contener décimos o decimales , ojo un número negativo es también un número entero (tal vez eso no lo sabían)
Pero ¿Quién le dá la longitud a ese número y quien dice que el maximo aceptable es 32767)
La respuesta es sencilla: quien define el punto finito es el tipo de datos, en este caso SMALL-INT.
Ahora nosotros lo que hicimos fue usando un término que no se acopla a la función pero se adecua fue una REDIMENCIÓN DE DATOS, ¿Qué quiero decir con esto?
Al pasar de un tipo de datos smallint a int (int es abreviado su verdadero nombre es INTIGER) logramos prologar esa extención finita, es decir duplicamos los 32767 * 2.
Pueden observar otros tipos de variables y estaria bueno que pueden sacar conclusiones por ejemplo si ustedes ven un tipo de datos VARCHAR ya podemos identificar y saber que hablamos de alguna celda que contienen DATOS ALFANUMERICOS y a ¿Qué celda le pueden corresponde este tipo de datos?
Piensen , piensen ... EXACTO !!! Corresponde a la parte de registros, como el nombre del personaje.
Si realmente les intereza este tema les invito a leer el tutorial que mencioné anteriormente , llamado VARIABLES SQL 2000.
Saludos y hasta el próximo tutorial by asd*















