InicioInfoServer de Facciones como GVE (GoodsVsEvil)

Server de Facciones como GVE (GoodsVsEvil)

InfoFecha desconocida
En esta guía vamos a aprender como armar/optimizar un Server de Facciones como GVE (GoodsVsEvil)
Guía: v3

Antes que nada el sistema de facción fue creado por Evill33t y para su Server y ahora los archivos fueron guardados en su l2jteam "L2JFREE"


Comprobar el codigo de L2jfree

Ir a L2jfree svn y descargarlo con el Eclipse

Cuando descargues el código de fuente de l2jfree vas a ver 3 carpetas.

1)Trunk
2)Branches
3)Tages

Leer los Archivos Faccion

Bien para poder empezar y armar un server como este, primero deves leer los archivos cuidadosamente.Entonces te dire cual archivos deves leer

Los Archivos Faccion estan localizados en:
1)src\main\java\net\sf\l2j\gameserver\instancemanage r.
Aqui vas a encontrar FanctionManager.java y FanctionQuestManager

2)src\main\java\net\sf\l2j\gameserver\model/actor/instance.
Aqui vas a encontrar L2FanctionQuestManagerInstance

3)src\main\java\net\sf\l2j\gameserver\model\entity\f action.
Aquí vas a encontrar Faction.java, FactionQuest.java y FactionMember.java

Leer estos archivos cuidadosamente y usted va a entender muchas cosas sobre lo que tiene que hacer!

Activar Sistema Facción

Ir a trunk/L2_GameServer_IL/src/main/java/net/sf/l2j (para interlude)
En esta ubicación vas a encontrar un archivo llamado "config.java"
Abrirlo con notepad y luego ir a opciones y presionar "Editar" y seleccionar "Buscar" luego escribir “faction” y presionar enter.Entonces vas a ver

public static boolean FACTION_ENABLED = false;
public static boolean FACTION_KILL_REWARD = false;
public static int FACTION_KILL_RATE = 1000;
public static int FACTION_QUEST_RATE = 1;

Deves cambiar por esto

public static boolean FACTION_ENABLED = true;
public static boolean FACTION_KILL_REWARD = true;
public static int FACTION_KILL_RATE = 1000;
public static int FACTION_QUEST_RATE = 1;

Con esta configuración activo el sistema de facciónes.

Guardar esto y todo estara activado

Nuevas tablas y Htms requeridos

Bien después de que usted lea un poco el código de fuente de l2jfree entenderá que está faltando algunos sqls y htms

Esto para porque evil33t no quería que las demás personas tengan esto en sus servidores y por eso el no los publico. Así que debes crearlos por tu propia cuenta

Lado SQL:
"faction_members.sql" "character_faction_quests.sql" factions.sql
faction_quests.sql


Sea cuidadoso que los sqls deben estar en el sintaxis correcto del SQL

Faction_members.sql ...

Este sql tiene que tener la siguiente informacion
-- ----------------------------
-- Table structure for `faction_members`
-- ----------------------------
CREATE TABLE IF NOT EXISTS `faction_members` (
`player_id` INT NOT NULL DEFAULT 0,
`faction_id` INT NOT NULL DEFAULT 0,
`faction_points` INT NOT NULL DEFAULT 0,
`contributions` INT NOT NULL DEFAULT 0,
`join_date` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`player_id`,`faction_id`,`faction_points`,`contri butions`,`join_date`)
) DEFAULT CHARSET=utf8;

faction_quests.sql ....

Este sql tiene que tener la siguiente informacion
-- ----------------------------
-- Table structure for `faction_quests`
-- ----------------------------
CREATE TABLE IF NOT EXISTS `faction_quests` (
`id` INT NOT NULL DEFAULT 0,
`faction_id` INT NOT NULL DEFAULT 0,
`name` INT NOT NULL DEFAULT 0,
`description` INT NOT NULL DEFAULT 0,
`reward` INT NOT NULL DEFAULT 0,
`mobid` INT NOT NULL DEFAULT 0,
`amount` INT NOT NULL DEFAULT 0,
`min_level` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`id`,`faction_id`,`name`,`description`,`reward`,` mobid`,`amount`,`min_level`)
) DEFAULT CHARSET=utf8;


character_faction_quests.sql ..

Este sql tiene que tener lo siguiente informacion
-- ----------------------------
-- Table structure for `character_faction_quests`
-- ----------------------------
CREATE TABLE IF NOT EXISTS `character_faction_quests` (
`char_id` INT NOT NULL DEFAULT 0,
`faction_quest_id` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`char_id`,`faction_quest_id`)
) DEFAULT CHARSET=utf8;

faction.sql ..

Este sql tiene que tener lo siguiente informacion
-- ----------------------------
-- Table structure for `factions`
-- ----------------------------
CREATE TABLE IF NOT EXISTS `factions` (
`id` INT NOT NULL DEFAULT 0,
`name` INT NOT NULL DEFAULT 0,
`price` INT NOT NULL DEFAULT 0,
`allowed_classes` INT NOT NULL DEFAULT 0,
`titlelist` INT NOT NULL DEFAULT 0,
`npcs` INT NOT NULL DEFAULT 0,
`points` INT NOT NULL DEFAULT 0,
`side` INT NOT NULL DEFAULT 0,
PRIMARY KEY (`id`,`name`,`price`,`allowed_classes`,`titlelist` ,`npcs`,`points`,`side`)
) DEFAULT CHARSET=utf8;

Lado Htm:

Bueno simplemente crear los siguiente htms:

start.htm
already.htm
switch.htm
join.htm
accepted.htm
noadena.htm
switched.htm
declined.htm
askquit.htm
story.htm
quited.htm
quest.htm
shop.htm
wrong.htm

Los archivos Htm tienen que estar en data\html\faction

Compilar

Por si usted no lo savia l2jfree ya no da soporte al “ant” asi que tienen que compilar con maven. Mucha Gente piensa que maven es difícil de usar pero créanme este es mas fácil y mejor en mi opinión
Así que vamos a la parte final.

Para compilar diríjase a la parte de las guías de maven de la pagina de l2jfreee L2j-free - Index



FAQ

Que es el sistema de Facciones?
Sistema de facciones fue creado por evil33t para su propio Server. Este es como GvE pero no es gve. UD puede elegir las facciones que el personaje va a tener y muchas cosas como sistema de puntos, quest y war

Es esto el sistema de gve?
No pero es lo mas cercano a el. Tiene 3 facciones (por defecto buenos, malos, neutral)y muchas otras cosas relacionadas con gve por ejemplo la moneda de buff y la opciones de poder tomar una ciudad en su lado ganándola

Como puedo cambiar los nombres de las facciones porque los que están por defecto son neutral evil y good?
En el archivos faction.java que se encuentra en"src\main\java\net\sf\l2j\gameserver\model\entity\ faction"


Nota: La Guía Fue creada por EzEraL (John Lamprou) y Traducida por EvilGh0sT
Datos archivados del Taringa! original
0puntos
44visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

e
evilgh0st🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.