Montar servidor emulado L2

GeRaY_juanlu

buenas,pues monte un server del l2 c3 con varias cosas del c4 pro me gustaria saver alguna lista de comandos de gm para poder cambiar varias cosas del server,como cambiar vendedores de sitio y muchas demas cosas?alguien k me ayude plis

GeRaY_juanlu

:(

MoRoFaChA

Imagino que te refieres a l2j, eel proyecto de emulacion en java de servidor para L2. SI es asi, tienes que modificar los archivos cvs para cambiar objetos, precios y localizaciones de los vendedores.

salu2

GeRaY_juanlu

si,ya se k se modifican cosas,pero nose como,y necesito las id de los vendedores y muchas cosas mas,de programas para modificar uso navicat pero nose las id cual corresponden a cual,si alguien save de algun lado para guiarme y archivo cvs a cuales te refieres?

MoRoFaChA

Hace tiempo que estoy desconectado de l2j, ahora solo utilizo el server-OFF aunque sea core C1. En las versiones anteriores dentro de la carpeta data habia una serie de archivos CSV que podias abrir con notepad, si los abres veras que traen informacion de los vendedores, que venden y a cuanto, tan solo tienes que seguir el patron del archivo y añadir o borrar objetos a tu gusto.

Sobre las ids, antes venian en los archivos npc.csv items.csv weapons.csv y demas, ahora mismo no se como estara el tema, lo mejor que puedes hacer es ir a la pagina de l2j (l2j.sourceforge) y mirar lo foros, alli probablemente te guiaran mejor de lo que pueda hacer ninguno de nosotros, y con suerte, encontraras algun programa que te evite tener que modificar el codigo a mano.

salu2

dead_warrior

Bueno, aqui te dejo como crear un server de L2. Copy/paste:

Bueno estuve leyendo bastante y vi que hay mucha información al respecto pero poco organizada. Yo monté un server en casa guiándome con los ficheros de ayuda que vienen con el pack del server C3 de los programadores asi que aca les dejo una pequeña guía. Estos son los pasos para instalar y configurar el servidor:

Para jugar nosotros solos (solo nosotros podemos entrar al juego):

  1. Bajamos la "Java Virtual Machine" desde ACA. Instalarla.
  2. Bajamos el servidor L2JC3 desde ACA. Descomprimirlo en C:\server.
  3. Entramos a la carpeta C:\server\ y hacemos doble click sobre el archivo start.bat. Si tenemos WindowsXP es probable que el FireWall nos muestre una ventana preguntando si queremos bloquear o desbloquear unos programas. Debemos clickear en "Desbloquear".
  4. Entramos a la carpeta C:\server\l2j\tools\, hacemos doble click sobre el archivo full_install.bat y esperamos unos minutos a que se cree la base de datos con su contenido. Cuando diga "Presione una tecla para continuar" apretamos cualquier tecla y terinará la instalación de la base de datos.
  5. Vamos a la carpeta C:\server\l2j\config y abrimos el archivo que se llama "server.properties" con el bloc de notas. Buscamos la linea que dice MinProtocolVersio y nos aseguramos que sea el 530, o sea quedaría MinProtocolVersion=530.
  6. Entramos a la carpeta C:\server\l2j\ y hacemos doble click sobre el archivo startserver.bat. Este archivo pone en funcionamiento el server del L2. En la pantalla vamos a ver como se cargan los distintos módulos del juego (items, quests, armors, etc) [VER IMAGEN 1]. Cuando leamos "0 banned IPs defined" significa que el server terminó de iniciar. NO hay que cerrar la ventana porque sino el server se apagará, hay que mantenrla abierta.

Para jugar nosotros y otros amigos por internet:

  1. Bajamos la "Java Virtual Machine" desde ACA. Instalarla.
  2. Bajamos el servidor L2JC3 desde ACA. Descomprimirlo en C:\server.
  3. Entramos a la carpeta C:\server\ y hacemos doble click sobre el archivo start.bat. Si tenemos WindowsXP es probable que el FireWall nos muestre una ventana preguntando si queremos bloquear o desbloquear unos programas. Debemos clickear en "Desbloquear".
  4. Entramos a la carpeta C:\server\l2j\tools\, hacemos doble click sobre el archivo full_install.bat y esperamos unos minutos a que se cree la base de datos con su contenido. Cuando diga "Presione una tecla para continuar" apretamos cualquier tecla y terinará la instalación de la base de datos.
  5. Vamos a la carpeta C:\server\l2j\config y abrimos el archivo que se llama "server.properties" con el bloc de notas. Buscamos la linea que dice MinProtocolVersio y nos aseguramos que sea el 530, o sea quedaría MinProtocolVersion=530.
  6. En ese mismo fichero buscamos la linea que dice ExternalHostname=127.0.0.1 y la cambiamos por ExternalHostname=TU_DIRECCION_IP. Para saber cual es tu dirección IP podés ir a "Inicio -> Ejecutar", escribir "cmd" y Aceptar. Luego escribir "ipconfig" y Enter. Ahi obtendremos nuestra dirección IP (ojo, hay que estar conectado a internet!) [VER IMAGEN 2]. NOTA IMPORTANTE: Cada vez que nos conectamos a internet nuestra dirección IP cambia! Por eso es importante que CADA VEZ que vayas a poner en marcha el servidor, averigues tu nuevo IP y lo vuelvas a cambiar.
  7. Entramos a la carpeta C:\server\l2j\ y hacemos doble click sobre el archivo startserver.bat. Este archivo pone en funcionamiento el server del L2. En la pantalla vamos a ver como se cargan los distintos módulos del juego (items, quests, armors, etc) [VER IMAGEN 1]. Cuando leamos "0 banned IPs defined" significa que el server terminó de iniciar. NO hay que cerrar la ventana porque sino el server se apagará, hay que mantenrla abierta.

Listo, a esta altura ya tenemos el server instalado y ejecutándose. Nos falta configurar el cliente (o sea, la configuración de todas las máquinas que van a jugar al Lineage usando tu server).

Para jugar nosotros solos:

  1. Tenemos que ir a C:\windows\system32\drivers\etc\ y abrir el archivo que se llama "hosts" con el bloc de notas. Buscar la linea que dice 127.0.0.1 localhost y debajo agregar:

    127.0.0.1 L2authd.lineage2.com
    127.0.0.1 L2testauthd.lineage2.com

  2. Para poder empezar a jugar tenemos que crear una cuenta. Para creala debemos tenemos que abrir el Internet Explorer, escribir http://localhost/ y crearla desde el formulario de registro.

  3. Bajar el cliente C3 desde ACA. Instalarlo y NO pasarle ningún parche.

  4. Descomprimir el siguiente fichero en la carpeta system de tu L2: FIX

  5. Hacer doble click sobre el l2.exe que se encuentra en la carpeta "system" del Lineage.

Para jugar nosotros y otros amigos por internet:

  1. Tenemos que ir a C:\windows\system32\drivers\etc\ y abrir el archivo que se llama "hosts" con el bloc de notas. Buscar la linea que dice 127.0.0.1 localhost y debajo agregar:

    TU_DIRECCION_IP L2authd.lineage2.com
    TU_DIRECCION_IP L2testauthd.lineage2.com

    Donde dice "TU_DIRECCION_IP" se debe poner tu dirección IP xD. Para saber cual es tu dirección IP podés ir a "Inicio -> Ejecutar", escribir "cmd" y Aceptar. Luego escribir "ipconfig" y Enter. Ahi obtendremos nuestra dirección IP (ojo, hay que estar conectado a internet!). NOTA IMPORTANTE: Cada vez que nos conectamos a internet nuestra dirección IP cambia! Por eso es importante que CADA VEZ que vayas a poner en marcha el servidor, averigues tu nuevo IP y lo vuelvas a cambiar. Este cambio debe hacerse en TODAS las máquinas que vayan a usar tu servidor. Cada vez que el servidor cambie de IP, todas las máquinas clientes deberán cambiar esta configuración.

  2. Todos los que quieran jugar en tu servidor deben crearse una cuenta (como en cualquier otro server). Para crear cuentas deben abrir el Internet Explorer, escribir "http://TU_DIRECCION_IP/" y crearla desde el formulario de registro.

  3. Bajar el cliente C3 desde ACA. Instalarlo y NO pasarle ningún parche.

  4. Descomprimir el siguiente fichero en la carpeta system de tu L2: FIX

  5. Hacer doble click sobre el l2.exe que se encuentra en la carpeta "system" del Lineage.

En este momento tendríamos que estar jugando sin ningún problema. Si configuramos el server para jugarlo desde internet con otras personas y en algún momento deseamos reiniciar la máquina, hay que recordar que nuestra IP cambiará por lo que tendremos que cambiar todos los ficheros donde hayamos puesto nuestra IP.

Hay varias cosas a tener en cuenta:

  1. Desde el archivo "server.properties" que se encuentra en la carpeta "C:\server\l2j\config\" se pueden configurar TODAS las opciones del servidor. Hay un par de opciones interesantes que tenemos que ver:
    * Hay una linea que dice "EverybodyHasAdminRights = true". Significa que TODOS los usuarios que creen una cuenta en tu server serán GMs. Esta opción es bueno mantenerla asi si nuestro objetivo es probar las cosas que nos brinda C3, pero si queremos solo nosotros ser los GMs debemos cambiar "EverybodyHasAdminRights = true" por "EverybodyHasAdminRights = false".
    * Hay una linea que dice "AltGameSkillLearn = false". Si queremos que un PJ pueda comprar skills de otras profesiones o razas que no sea la suya tenemos que cambiar donde dice "AltGameSkillLearn = false" por "AltGameSkillLearn = true"
    * Hay una linea que dice "SpBookNeeded = true". Significa que para aprender skills tenemos que tener los speelbooks correspondientes. Si queremos poder aprender habilidades sin tener los spellbooks debemos cambiar "SpBookNeeded = true" por "SpBookNeeded = false".
  2. Si las máquinas clintes tienen problemas para conectarse al server ("account and password do not match") hagan lo siguiente:
    * Asegúrense de haber cambiado correctamente el archivo "hosts".
    * Si sigue sin funcionar hagan un ping a "L2authd.lineage2.com". Para eso hay que ir a "Inicio -> Ejecutar" y escribir "cmd". Luego en la ventana escribir "ping L2authd.lineage2.com". Si a continuación dice "Pinging L2authd.lineage2.com [206.127.151.66] with 32 bytes of data..." significa que el archivo "hosts" no está modificado correctamente. Asegurate que la linea "TU_DIRECCION_IP L2authd.lineage2.com" esté escrita.
    * Sólo Windows XP: Si sigue sin funcionar vayan a "Inicio -> Ejecutar" y escriban "regedit". Luego deben ir a "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters" y asegurarse que el valor de la clave "DataBasePath" sea "%SystemRoot%/System32/drivers/etc". (Sólo para WindowsXP!)
    * Sólo Windows XP: Si sigue sin funcionar tienen que vaciar la caché de resolución de DNS. Para eso hay que ir a "Inicio -> Ejecutar" y escribir "cmd". Luego en la ventana escribir "ipconfig /flushdns".
    * Sólo Windows XP: Si sigue sin funcionar pueden desabilitar el cliente de DNS de Microsoft. Para eso hay que ir a "Inicio -> Ejecutar" y escribir "msconfig". Luego ir a la solapa de "Servicios" y destildar las casilla que dice "Cliente DNS". Aceptar los cambios y reiniciar la máquina para que surtan efecto.
    * Si sigue sin funcionar... comprate un pony, tu PC no funca ni para atrás! xD
  3. Links de interés (en inglés):
    Cómo agregar items a los vendedores?: ACA.
    Cómo dar permisos de GM?: ACA.
    Lista de comandos de GM: ACA
  4. Para editar las stats de un PJ, un arma, una armadura, un NPC o lo que fuera lo más rápido es mediante la base de datos. Para ello hey que abrir el Internet Explorer y escribir "http://localhost/a/" y editar los datos que querramos.
  5. Si tenemos instalado el Apache o el MySQL previamente SI SE PUEDE usar el servidor. El problema es que seguramente la configuración del servidor Apache y MySQL que tenemos instalado no nos sirva para correr el C3. Lo único que hay que hacer es, antes de poner en funcionamiento el servidor, cerrar los servicios del Apache y el MySQL que se encuentran abiertos. De esta manera cuando ejecutemos el start.bat se cargará nuevamente el Apache y el MySQL con la nueva configuración.
GeRaY_juanlu

esa guia ya la tengo..y eso es para crear el server y eso ya lo tengo echo,lo k kiero es mas bien editar el server ,por ejemplo en la gmshop de giran,pues nose k tipo de npc es como para modificar los precios y demas

MoRoFaChA

#7 tienes que editar el archivo buylist.csv dentro de la carpeta data.

De todas formas, y como en cada version cambia, seria mejor que dijeras que version tiene, probablemente pueda echarte un cable.

salu2

GeRaY_juanlu

pues lo dije al principio es la c3 con algunas cosas del c4,algunas armas y armos el archivo de server es este l2jc3server1029b

Usuarios habituales

  • GeRaY_juanlu
  • MoRoFaChA
  • dead_warrior