2. Instalando la base de datos.
- Instalar OBDB
Bueno a mi parecer todavía obdb sigue siendo la mejor base de datos que hay, no solo por el echo de que se actualize constantemente, sino porque es la oficial para ascent o antrix, de echo los que trabajan con obdb, trabajan tambien conjuntamente con los del emulador, para añadir mas compatibilad aun. Recomiendo usar siempre la versión mas estable de esta base de datos, aunque eso es un rollo a mi parecer, lo mejor es conseguir las ultimas revisiones y probarlas y ayudar a arreglar los fallos y demas, de todas maneras en el apartado de descarga siempre tendreis dos tipos, una la estable y otra la más actual. Bueno os descargais la que querais y seguimos el proceso:
- Abrimos el SQLyog y nos conectamos a nuestro servidor mysql poniendo nuestros datos, dominio, usuario y pass, una vez dentro crearemos una base de datos nueva, que será la referencia que tendra nuestro servidor, para ello solo tenemos que pulsar en DB, y luego create DB, ponemos por ejemplo ascent, y la creamos.
- Primero realizamos una instalacion básica de nuestra base de datos, tenemos que coger, e importar el archivo obdb-def.sql, con lo que nos importará una base de datos limpia, para hacer esto solo tenemos que pulsar boton derecho sobre la base de datos que acabamos de crear (ascent) y luego marcamos Restore From SQL Dump, buscamos ese archivo y luego pulsamos execute, esperais un par de minutos o incluso menos, y tendreis vuestra instalación limpia de la base de datos.
Nota: Hacer esto solo la primera vez y solo si no estais actualizando, porque si ya teneis una instalada y meteis este archivo, os borrará todas las cuentas, y será un poco molesto .
Como decía esto mete una base de datos limpia, pero lo que nos interesa realmente es meter todo los npcs, objetos, criaturas y quest.
- Nos vamos a la carpeta de la obdb, y buscamos el archivo dbimport.bat, pulsamos boton derecho editar, y nos sale esto:
@echo off
set user=ascent
set pass=ascent
set db=ascent
set server=localhost
Pues bien, cambiamos los datos que nos dicen por los nuestros, una vez echo esto guardamos y lo ejecutamos, empezará a importar tablas y tardará unos 5 o 10 minutos como mucho... Cuando acabe ya estará todo listo, tan solo tendriais que crearos una cuenta, pero eso un poco más abajo.
Luego está el tipo de persona que quiere hacer un funserver o servidor divertido y esto recibe este nombre porque en el se consigue todo, con menos esfuerzo ya sea objetos, nivel, oro, monturas y demás, con la obdb venia una carpeta con unos archivos sql que teneis que importar, para que vuestro servidor sea aun más funserver, esto mete vendedores basicamente por todos lados que venden de todo, esta carpeta fue eliminada más adelante por motivos de seguridad del servidor, pero yo os la he subido si quereis meterla solo teneis que ir importando uno a uno los archivos.
- Instalar Terranet
Si por el contrario decidiis que os gusta más terranet pues vamos a ello, la ventaja que tiene terranet esque aunque tarden más en sacar actualizaciones, cuando lo hacen sacan actualizaciones estables, se toman su tiempo pero lo hacen bien. Así que descargaros la ultima revisión será lo mejor.
- Como hizimos con obdb tenemos que importar las tablas para las cuentas, y esto lo hacemos entrando en la carpeta, Character & Logonserv Tables, importamos el archivo o los archivos que haya dentro y listo. Esto será rápido.
- Luego nos metemos en TNPS Database, y dentro habrá un .rar con la autentica base de datos en todo su esplendor, importar esto nos llevará un rato bueno, así que salir y respirar algo de aire fresco
- Traducir Quests
Bueno, seguramente querreis vuestras quest traduciditas, pues para esto os bajais el archivo de las traducciones, la verdad esque no se quien lo hizo pero sea quien sea se lo agradezco, a pesar de no estar todas, pero si la mayoria, solo teneis que ir importando los archivos uno a uno, según os interese ami particularmente solo me interesa quest, porque la traducción de los nombres y los objetos son un poco ridiculos.
- Querys a ejecutar.
Si vais a usar una version de ascent superior a la 1071 teneis que ejecutar este query con el sqlyog, simplemente marcais la bd, y luego copiais el codigo este en la ventana de al lado, haceis boton derecho sobre el, query y execute all queries:
Si usais una version de ascent superior a la 1132
- Instalar OBDB
Bueno a mi parecer todavía obdb sigue siendo la mejor base de datos que hay, no solo por el echo de que se actualize constantemente, sino porque es la oficial para ascent o antrix, de echo los que trabajan con obdb, trabajan tambien conjuntamente con los del emulador, para añadir mas compatibilad aun. Recomiendo usar siempre la versión mas estable de esta base de datos, aunque eso es un rollo a mi parecer, lo mejor es conseguir las ultimas revisiones y probarlas y ayudar a arreglar los fallos y demas, de todas maneras en el apartado de descarga siempre tendreis dos tipos, una la estable y otra la más actual. Bueno os descargais la que querais y seguimos el proceso:
- Abrimos el SQLyog y nos conectamos a nuestro servidor mysql poniendo nuestros datos, dominio, usuario y pass, una vez dentro crearemos una base de datos nueva, que será la referencia que tendra nuestro servidor, para ello solo tenemos que pulsar en DB, y luego create DB, ponemos por ejemplo ascent, y la creamos.
- Primero realizamos una instalacion básica de nuestra base de datos, tenemos que coger, e importar el archivo obdb-def.sql, con lo que nos importará una base de datos limpia, para hacer esto solo tenemos que pulsar boton derecho sobre la base de datos que acabamos de crear (ascent) y luego marcamos Restore From SQL Dump, buscamos ese archivo y luego pulsamos execute, esperais un par de minutos o incluso menos, y tendreis vuestra instalación limpia de la base de datos.
Nota: Hacer esto solo la primera vez y solo si no estais actualizando, porque si ya teneis una instalada y meteis este archivo, os borrará todas las cuentas, y será un poco molesto .
Como decía esto mete una base de datos limpia, pero lo que nos interesa realmente es meter todo los npcs, objetos, criaturas y quest.
- Nos vamos a la carpeta de la obdb, y buscamos el archivo dbimport.bat, pulsamos boton derecho editar, y nos sale esto:
@echo off
set user=ascent
set pass=ascent
set db=ascent
set server=localhost
Pues bien, cambiamos los datos que nos dicen por los nuestros, una vez echo esto guardamos y lo ejecutamos, empezará a importar tablas y tardará unos 5 o 10 minutos como mucho... Cuando acabe ya estará todo listo, tan solo tendriais que crearos una cuenta, pero eso un poco más abajo.
Luego está el tipo de persona que quiere hacer un funserver o servidor divertido y esto recibe este nombre porque en el se consigue todo, con menos esfuerzo ya sea objetos, nivel, oro, monturas y demás, con la obdb venia una carpeta con unos archivos sql que teneis que importar, para que vuestro servidor sea aun más funserver, esto mete vendedores basicamente por todos lados que venden de todo, esta carpeta fue eliminada más adelante por motivos de seguridad del servidor, pero yo os la he subido si quereis meterla solo teneis que ir importando uno a uno los archivos.
- Instalar Terranet
Si por el contrario decidiis que os gusta más terranet pues vamos a ello, la ventaja que tiene terranet esque aunque tarden más en sacar actualizaciones, cuando lo hacen sacan actualizaciones estables, se toman su tiempo pero lo hacen bien. Así que descargaros la ultima revisión será lo mejor.
- Como hizimos con obdb tenemos que importar las tablas para las cuentas, y esto lo hacemos entrando en la carpeta, Character & Logonserv Tables, importamos el archivo o los archivos que haya dentro y listo. Esto será rápido.
- Luego nos metemos en TNPS Database, y dentro habrá un .rar con la autentica base de datos en todo su esplendor, importar esto nos llevará un rato bueno, así que salir y respirar algo de aire fresco
- Traducir Quests
Bueno, seguramente querreis vuestras quest traduciditas, pues para esto os bajais el archivo de las traducciones, la verdad esque no se quien lo hizo pero sea quien sea se lo agradezco, a pesar de no estar todas, pero si la mayoria, solo teneis que ir importando los archivos uno a uno, según os interese ami particularmente solo me interesa quest, porque la traducción de los nombres y los objetos son un poco ridiculos.
- Querys a ejecutar.
Si vais a usar una version de ascent superior a la 1071 teneis que ejecutar este query con el sqlyog, simplemente marcais la bd, y luego copiais el codigo este en la ventana de al lado, haceis boton derecho sobre el, query y execute all queries:
Código [Seleccionar]
ALTER TABLE creatureloot MODIFY column percentchance float(0) NOT NULL default 0;
ALTER TABLE fishingloot MODIFY column percentchance float(0) NOT NULL default 0;
ALTER TABLE itemloot MODIFY column percentchance float(0) NOT NULL default 0;
ALTER TABLE objectloot MODIFY column percentchance float(0) NOT NULL default 0;
ALTER TABLE prospectingloot MODIFY column percentchance float(0) NOT NULL default 0;
ALTER TABLE skinningloot MODIFY column percentchance float(0) NOT NULL default 0;
alter table creatureloot add column heroicpercentchance float(0) default 0;
alter table creatureloot add column mincount int(30) default 1;
alter table creatureloot add column maxcount int(30) default 1;
alter table fishingloot add column heroicpercentchance float(0) default 0;
alter table fishingloot add column mincount int(30) default 1;
alter table fishingloot add column maxcount int(30) default 1;
alter table objectloot add column heroicpercentchance float(0) default 0;
alter table objectloot add column mincount int(30) default 1;
alter table objectloot add column maxcount int(30) default 1;
alter table itemloot add column heroicpercentchance float(0) default 0;
alter table itemloot add column mincount int(30) default 1;
alter table itemloot add column maxcount int(30) default 1;
alter table prospectingloot add column heroicpercentchance float(0) default 0;
alter table prospectingloot add column mincount int(30) default 1;
alter table prospectingloot add column maxcount int(30) default 1;
alter table skinningloot add column heroicpercentchance float(0) default 0;
alter table skinningloot add column mincount int(30) default 1;
alter table skinningloot add column maxcount int(30) default 1;
Si usais una version de ascent superior a la 1132
Código [Seleccionar]
alter table creature_proto change health minhealth int(30) unsigned not null;
alter table creature_proto add column maxhealth int(30) unsigned not null after minhealth;
update creature_proto set maxhealth=minhealth;
alter table creature_proto change level minlevel int(30) unsigned not null;
alter table creature_proto add column maxlevel int(30) unsigned not null after minlevel;
update creature_proto set maxlevel=minlevel;
alter table creature_proto add column invisibility_type int(30) unsigned not null;
alter table creature_proto add column death_state int(30) unsigned not null;