Buenas, les dejo esta source que es muy estable pero no esta completa al 100%.
Guia de configuración:
- Ir a LoginServer/bin/debug y abrir Login.cfg cambiar la pass de base de datos
- Ir a MsgServer/bin/debug y abrir Login.cfg para realizar lo mismo que en el paso 1
- Ir a MsgServer/bin/debug y abrir Shell.ini y cambiar la pass de base de datos y la Key deberia ser BC234xs45nme7HU9 (la estandard 5517)
- Copiar de MsgServer/bin/debug el Mysql.data.dll a LoginServer/bin/debug
- Crear la base de datos vacia accountzf y zf. Importais el cq.sql en la base de datos zf y el sql que os doy mas abajo en la accountzf
- Encender ambos .exe de LoginServer/bin/debug y MsgServer/bin/debug. En su defecto tambien puedes abrir el proyecto y depurar y ya esta configurado x defecto que abra los 2
Es un proceso sencillo asi que no es necesario añadir imagenes.
Esta source es muy estable a pesar de algunos errores segun su autor. Si alguien la prueba que ponga en comentarios los errores que ha encontrado
Bugs/Cosas que faltan que he encontrado:
-Al crear un monje no nace calvo xD
-No funcionan las bolsas para guardar items
-HouseSystem no esta programado
-TeamQualifiquer, TeamPkTornament, SkillTeamPkTournament no funcionales
-El dinero de los monstruos directamente se manda a inventario
-AlternateEquipament No funciona solo permite equipar cosas pero no hacer switch
-OfflineTG no funciona
-Quests no funcionales
-Paquete principante uno de los que se dan al empezar no funciona (posible solución facil dejar solo el que funciona)
-Equipos detenidos no funcional
-Mina al 90% (Bug animación minar) <= para arreglar esto revisen el final del post
-Algunas quests basicas no estan como la Quest de las Llamas que se recogen en mapa clan y las tareas diarias
-Niveles no suben correctamente (Error grave pero facil de arreglar si se modifica la tabla cq_levexp)
Bugs reportados por pezzi:
-Boton drop gold no funciona
En esta source se permite restringir el acceso a un servidor de la lista del cliente en concreto por ejemplo "Dark" lo que por defecto esta comentado el codigo para lograr tal azaña.
Descargas de la source + cliente
You need to
Reply and refresh to see the content
Fuente: https://www.elitepvpers.com/forum/co2-pserver-guides-releases/4268903-release-world-conquer-source-v2.html
Importante
No olvideis que para crear una cuenta necesitais meter un usuario y la contraseña con un hash Whirlpool
Podeis usar el ejemplo de abajo para crear la cuenta test con password test
User: test
Pass: b913d5bbb8e461c2c5961cbe0edcdadfd29f068225ceb37da6defcf89849368f8c6c2eb6a4c4ac75775d032a0ecfdfe8550573062b653fe92fc7b8fb3b7be8d6
Para que os funcione necesitais importar este sql tambien:
CREATE TABLE `account` (
`id` bigint(12) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL DEFAULT '',
`password` varchar(128) NOT NULL DEFAULT '',
`netbar_ip` varchar(15) NOT NULL DEFAULT '',
`create_date` int(4) unsigned NOT NULL DEFAULT '0',
`first_login` int(4) unsigned NOT NULL DEFAULT '0',
`account_id` int(4) unsigned NOT NULL DEFAULT '0',
`last_login` int(4) NOT NULL DEFAULT '0',
`lock` tinyint(1) NOT NULL DEFAULT '0',
`vip` int(4) unsigned NOT NULL DEFAULT '1',
`type` int(4) NOT NULL DEFAULT '2',
`referrer` int(4) unsigned NOT NULL DEFAULT '0',
`vip_active` int(4) unsigned NOT NULL DEFAULT '0',
`salt` varchar(128) NOT NULL DEFAULT '',
`mac_addr` varchar(16) NOT NULL DEFAULT '000000000000',
`lock_expire` int(4) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3808 DEFAULT CHARSET=utf8;
CREATE TABLE `login_rcd` (
`id` int(4) unsigned NOT NULL AUTO_INCREMENT,
`account_id` int(4) unsigned NOT NULL DEFAULT '0',
`login_time` int(4) unsigned NOT NULL DEFAULT '0',
`online_second` int(4) unsigned NOT NULL DEFAULT '0',
`mac_adr` char(12) NOT NULL DEFAULT '',
`ip_adr` char(16) NOT NULL DEFAULT '0',
`res_src` char(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Algunos de los comandos:
/uplev 140
/awardmoney 99999
/awarditem ID
/chgmap 1002 200 300
Apuntes de interes
Para cambiar los items que recibes al crear personaje hay que editar la funcion GenerateInitialStatus en el fichero MsgServer\Network\GameServer\Handlers\1001 - MsgRegister.cs
Reparar el error al minar que repite todo el rato la animación:
Van a la linea 7463 de Character.cs y cambian lo siguiente:
m_tMine.Startup(3);
Por:
m_tMine.Startup(3000);