• Inicio
  • Registrate
  • Tus Favoritos
  • Ice Ventas
  • Publicidad
  • Contactanos

DISEÑO WEB PARTE II BY ASD*


Bienvenidos a un nuevo tutorial.
  • Antes de realizar este tutorial debemos tener instalado Flash Decompiler Trillix By Eltima Software VER AQUI


  • Continuamos con la sección , ¿Como modificar los archivos .swf de las WebMU?, ahora le toca el turno a otra web , muy utilizada por ustedes es la Muweb 0.8 HasteNews y como la anterior esta también tiene los créditos muy resaltados, la primera dice "MU WEB HasteStyle" y la segunda dice "BY PAPU"
    [Ver la siguiente imagen para saber de lo que estoy hablando]




    A más de uno les gustaría que la imagen les quede así ¿O no?... Simplemente lo que hice fueron unos retoques con Photosohop para quitar los créditos tan visibles.
    (Cuidado, no se trata de quitarle los créditos a quienes realizan los trabajos, sino que se trata de que no opaquen nuestra presentación.
    Si quitamos los créditos del header, debemos agregarlos en cualquier otra parte del sitio, este puede ser en el footer o pie de la WebMU)




    ¿Cómo lograr ese banner sin créditos notables?
    1)Para esto utilizaremos el mismo software que en el otro tutorial pero esta vez utilizando otras funciones del programa.
    Una vez que tenemos la imagen nueva , aclaro que pueden cambiar esa imagen siempre y cuando respeten las mismas dimesiones (1000x315) abrimos nuestro programa vamos a "Manage => Open " y buscamos en la carpeta WebMU el archivo mainmenu.swf
    Una vez cargada nuestra imagen vamos al boton "EDIT" y hacemos click en el que dice Images [Ver imagen]




    2)Como verán solo tenemos una imagen y esta será la única que necesitamos modificar para que nuestro banner se vea como deseamos. Para eso hacemos un click sobre la imagen que se encuentra sobre el panel derecho y nuevamente un click sobre sobre el icono con forma de "sobre" que se encuentra debajo de la image 1
    [Ver la siguiente imagen]




    3)Cuando hagamos un click en el icono que indica la imagen anterior aparecerá una ventana donde nos pedirá que busquemos nuestra nueva imagen a cargar.
    También pueden poner una que ustedes tengan o les guste, pero recuerden que si ponen una imagen con el mismo color que el menú, después este no se va a poder visualizar con claridad, ustedes prueben (Nuevamente les recuerdo las dimensiones que debe tener la imagen que deben agregar, estas son: 1000x315).
    Finalmente selecionamos la opción "SAVE AS", y guardan el nuevo archivo .swf en el mismo lugar en donde estaba el orginal.
    Les dejo la última imagen para que vean como me quedó.

    En este caso utilizé una imagen con un fondo de color azul y un marco igual al de este sitio (Les recomiendo que para realizar este tipo de imágenes utilizen Photoshop), Como verán el menú en Flash se conserva tal cual el original .
    Espero que les sirva y puedan aplicar esta técnica a otros proyectos.




    Saludos y hasta el próximo tutorial by asd*

    CAMBIAR PRECIO DE LAS JEWELL´S


    Bienvenidos a un nuevo tutorial, hoy aprenderemos a cambiar el precio de la Jewell´s de nuestro servidor.
    Este tutorial es válido y aplicable en aquellos servidores en donde no tenemos un archivo .ini con variables externas que nosotros podramos configurar fácilmente.
    Es por eso que para esto, necesitamos editar nuestro GameServer.exe de forma directa, aplicando los valores a las fórmulas de ejecutable.
    Para este tutorial es necesario tener conocimientos en cuanto a la manipulación de un programa hexadecimal, particularmente en este sitio siempre utilizamos el mismo:
    ULTRAEDIT 32 el cual pueden descargar y además conocer sus funciones en el siguiente tutorial VER AQUI
    1)A continuación dejaré el valor de las cadenas hexadecimales que ustedes deben cambiar para cambiar el precio de las jewell´s
    (Antes de realizar esto hagan una copia de su gameserver.exe)
    Entonces comenzemos:
    A) Abre el GameServer con el editor hexadecimal, luego pulsa "Control+G"
    En nuestro nuevo cuadro debemos buscar la dirección HEX por ejemplo si queremos cambiar el precio de una "BLESS" en una versión 0.97x , escribimos en el cuadro de búsqueda "0x7fd20h" [Sin comillas] entonces modificamos las cadenas de acuerdo a los valores que nosotros querramos:

  • Bless:

  • Versión 097 -> 0x7fd20h
    Versión 0.97d -> 0x80020h
    En la 097d está este precio: A0 86 01 (100 millones)
    En la 097 está este precio: 40 54 89 (9 millones)

  • Soul:

  • Versión 097 -> 0x7fd30h
    Versión 097d -> 0x80030h
    En la 0.97d: 20 A1 07 (60 millones)
    En la 0.97: 80 8D 5B (6 millones)

  • Life:

  • Versión097 -> 0x7fd70h
    Versión097d -> 0x80070h
    en la 097d:40 4B 4C (unos 5 millones, nose)
    en la 097: 40 A5 AE 02 (45 millones)

    2)A continuación dejo la lista de algunos valores hexadecimales más usados (Si quieren utilizar un valor que no se encuntra en la lista, abran la calculadora escriben el valor en DEC [decimal] y luego hacen un click en donde dice HEX [hexadecimal], el número lo deben escribir al reves, de atrás para adelante (Buscar tutoriales sobre este tema en el sitio)
    Sino les aparece, van arriba de la calculadora y donde dice VER tildamos la opción "Científica" )

    1.500.000 Zen = 60 E3 16
    3.000.000 Zen = C0 C6 2D
    6.000.000 Zen = 80 8D 5B
    9.000.000 Zen = 40 54 89
    12.000.000 Zen = 00 1B B7
    45.000.000 Zen = 40 A5 AE 02


    3) Por las duda, veamos un ejemplo rápido, en mi calculadora pondré el valor de 2.000.000 [Dos millones] en decimal




    4)Ahora hacemos un click en donde dice [HEX] y veremos que automáticamente tenemos el valor en el visor




    5) Como pueden ver 2.000.000 decimales es igual a 1E8480 hexadecimales. Pero como expliqué anteriomente debes escribir ese número al reves, entonces no quedaría
    2.000.000 Zen = 80 84 1E

    Espero que les sirva, será hasta el próximo tutorial by asd*

    RESTAURAR BASE DE DATOS


    Bienvenidos a un nuevo tutorial, hoy aprenderemos a restaurar las bases de datos desde las copias de seguridad que suelen incluirse en los archivos de nuestros Files MU.
    Este paso se hace para crear las tablas/funciones/procedimientos necesarios para hacer funcionar el servidor MU.
    Como siempre vamos a los pasos que nos guiarán y orientarán a lo largo de este tutorial:
    1)Lo primero que debemos hacer, será crear la base de datos para luego restaurarla. Para crear nuestra base de datos es necesario "Abrir Administrador Corporativo" y para esto vamos a:
    Inicio-> Todos los Programas ->Microsoft SQL Server ->Administrador Corporativo

    Luego expanden las entradas hasta llegar a "Base de datos" hacemos un click derecho y seleccionamos la opción llamada "Nueva base de datos"




    2)En la siguiente pantalla creamos una base de datos llamada "MuOnline" como se muestra en la siguiente imagen y hacemos un click en aceptar




    3)Ya tenemos creada nuestra Base de Datos, pero asi como está no nos sirve, lo que demos hacer es resturar esa base de datos a partir de los backups que tenemos en nuestros Files (Generalmente dependiendo el Repack de los files, este o estos archivos los encontramos en una carpeta dentro de los Files llamada "Db Back" o "Backups" o "DB" o "Data Base"
    También puede que tengamos que restaurar 2 bases de datos ó 3 bases de datos ó 4 bases de datos, esto lo sabremos al encontrar la carpeta mencionada anteriormente y ver cuantos archivos tenemos.
    En este tutorial veremos como restaurar 1 base de datos, la llamada MuOnline, ustedes deben repetir estos pasos con cada base de datos que tengamos.
    También aclararé algo, si tiene otra base de datos llamada "Ranking", en el paso número no deben poner como nombre de la base de datos "MuOnline" sino "Ranking" y en los pasos siguiente cuando el tutoral haga referencia a MuOnline, ustedes deben aplicarlo en función de la base de datos "Ranking")
    Para resturar la base de datos MuOnline hacemos un click derecho sobre "MuOnline" luego seleccionamos "Todas las tareas" y finalmente "Resturar base de datos"




    4) En nuestra nueva ventana , tildamos la opción que dice "Desde dispositivos" y luego hacemos un clik en "dispositivos"




    5)En nuestra nueva ventana hacemos un click en donde dice "Agregar"




    6)En nuestra nueva ventana debemos buscar el archivo MuOnline que está alojado en alguna carpeta de nuestros files.
    Las posibles carpetas fueron nombradas anteriormente, en mi caso particular mi archivo esta en la siguiente carpte
    D:\Muserver\DB

    Entonces hacemos un click en "..."(tres puntitos) y buscamos dentro de esa carpeta el archivo llamado MuOnline.bak
    Lo seleccionamos y aceptamos.




    7)Aceptamos todos los diálogos , hasta llegar al primero "Restaurar base de datos" ahí nos detenemos y vamos a la opción llamada "Opciones"




    8)En esa ventana lo que debemos hacer es cambiar la ruta donde queremos alojar la restauración, yo personalmente acostumbro hacerlo en la misma carpeta en donde están las base de datos para esto buscamos la linea
    C:\MuOnline\DB\MuOnline_Data.MDF
    y la cambiamos por
    D:\Muserver\DB\MuOnline_Data.MDF

    Una aclaración D:\Muserver\DB es la ruta que yo estoy utilizando, la de Ustedes seguramente será otra.
    Otro detalle importante , eso que hicieron arriba también deberán hacerlo abajo, es decir, tanto en "MuOnline_data" como en "MuOnline_Log" quedando la misma ruta en ambos.
    ATENCIÓN no copien ni peguen la ruta de arriba en la de abajo , presten atención que son dos extenciones direfentes la primera tiene extención .MDF y la de abajo tiene extención .LDF
    A demás los archivos se llaman distintos MuOnline_Data y MuOnline_Log por lo tanto presten atención y no se apuren en querer hacerlo rápido.
    Otra detalle más, dependiendo las bases de datos utilizadas pueden que tenga un error, entonces lo que deben hacer es tildar la opción llamada:
    Forzar restauración sobre la base de datos existente

    Luego hacemos un click en aceptar y nuestra base de datos se restaurará.
    El archivo editado debería quedarles asi:




    9)El proceso de restauración puede demorar varios minutos [Depende de nuestro hardware] , también hay que destacar que la base de datos MuOnline es la más pesada respecto a las demás (Ya que es la poseedora de todas las tablas funcionales de nuestro servidor MuOnline, y cuando más nueva sea la versión mas cantidad de datos tendrá)
    Acá no puede haber margen de error. En caso que lo haya es porque algo están haciendo mal, revisen las rutas para saber si son las correctas (En caso que no utilizen la ruta que utilizé yo, la que ustedes eligieron debe ser una ruta válida y debe existir. No se puede resturar un base de datos en una ruta imáginaria)
    Cuando termine la restauración verán un cartel similar al siguiente:
    (Digo similar porque algunos utilizan el SQL SERVER 2000 en Ingles)




    Lo que deben hacer ahora ustedes es repetir los mismos pasos apartir del 1)
    Ya lo hicimos con la base de datos MuOnline, entonces ustedes deberán repetir los pasos utlizando las restantes bases de datos en caso de tenerlas.
    Entre las más usadas pueden aparecer las llamadas:
    SCFMuTeam, Event y Ranking

    Espero que les sirva, será hasta el próximo tutorial by asd*

    SEGURIDAD PARTE III


    Bienvenidos a un nuevo tutorial, hoy aprenderemos algo más sobre seguridad. Esta vez estará aplicada a evitar el dupeo en nuestro Servidor MuOnline.
    Lo que vamos a utilizar es un script el cual detectará items dupeados y baneará las cuentas de quien los poseea.
    Este script fue probado en versiones anteriores a las 0.99B, es importante saber que para que funcione correctamente, nuestro servidor MuOnline debe tener activado el "Lector de serial de los items de nuestro server".
    1) Para aplicar estas querrys, lo que debemos hacer es ingresar al "Analizador de consultas", logearnos y seleccionar como base de datos la llamada "MuOnline"
    Luego copian lo siguiente:

    use muonline
    if exists(select * from dbo.sysobjects where type='p' and name='WZ_GetItemSerial')
    drop procedure WZ_GetItemSerial
    go
    CREATE procedure WZ_GetItemSerial
    as
    BEGIN
    DECLARE @ItemSerial int
    set nocount on
    begin transaction
    update GameServerInfo set @ItemSerial = ItemCount = (case when ItemCount < 0x7effffff then ItemCount+1
    else 1
    end )
    if(@@error <> 0)
    begin
    rollback transaction
    select-1
    end
    else
    begin
    commit transaction
    select @ItemSerial
    end
    END

    GO
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[trg_CheckSameID]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
    drop trigger [dbo].[trg_CheckSameID]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllItemsLog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[AllItemsLog]
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CopyLog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[CopyLog]
    GO

    CREATE TABLE [dbo].[AllItemsLog] (
    [items_id] [int] IDENTITY (1, 1) NOT NULL ,
    [items_type] [binary] (1) NOT NULL ,
    [items_serial] [binary] (4) NOT NULL ,
    [items_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
    ) ON [PRIMARY]
    GO

    CREATE TABLE [dbo].[CopyLog] (
    [copy_id] [int] IDENTITY (1, 1) NOT NULL ,
    [copy_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [copy_whdata] [binary] (1200) NOT NULL ,
    [copy_date] [datetime] NOT NULL
    ) ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[AllItemsLog] ADD
    CONSTRAINT [DF_CT_ITEM_item] DEFAULT (0) FOR [items_type],
    CONSTRAINT [DF_CT_ITEM_itemid] DEFAULT (0) FOR [items_serial],
    CONSTRAINT [DF_CT_ITEM_itemrole] DEFAULT ('\') FOR [items_acid]
    GO

    CREATE INDEX [IX_CT_ITEM] ON [dbo].[AllItemsLog]([items_type], [items_serial]) ON [PRIMARY]
    GO

    ALTER TABLE [dbo].[CopyLog] ADD
    CONSTRAINT [DF_CopyLog_copy_date] DEFAULT (getdate()) FOR [copy_date]
    GO


    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS ON
    GO

    CREATE TRIGGER [dbo].[trg_CheckSameID] ON [dbo].[character]
    FOR UPDATE
    AS
    BEGIN
    IF UPDATE(inventory)
    BEGIN
    SET NOCOUNT ON
    DECLARE
    @wh_acid varchar(10),
    @wh_data binary(1200),
    @wh_type binary(1),
    @wh_serial binary(4),

    @cr_user varchar(10),
    @cr_acid varchar(10),
    @cr_data binary(760),
    @cr_type binary(1),
    @cr_serial binary(4),

    @al_acid varchar(10),
    @j int,
    @k int,
    @find bit

    SELECT @cr_acid=i.accountid,
    @cr_data=i.inventory
    FROM inserted i

    SET @j=0
    SET @find=0

    WHILE @j<76 AND @cr_data IS NOT NULL
    BEGIN
    SET @cr_type=SUBSTRING(@cr_data,@j*10+1,1)
    SET @cr_serial=SUBSTRING(@cr_data,@j*10+4,4)
    IF @cr_type<>0xFF AND @cr_serial<>0x00000000
    BEGIN
    SELECT @al_acid=items_acid FROM allitemslog WHERE items_type=@cr_type AND items_serial=@cr_serial


    IF @al_acid IS NULL
    INSERT INTO allitemslog (items_type,items_serial,items_acid) VALUES (@cr_type,@cr_serial,@cr_acid)
    ELSE
    BEGIN
    UPDATE allitemslog SET items_acid=@cr_acid WHERE items_type=@cr_type AND items_serial=@cr_serial


    SELECT @wh_data=items FROM warehouse WHERE accountid=@al_acid

    SET @k=0
    WHILE @k<120 AND @wh_data IS NOT NULL
    BEGIN
    SET @wh_type=SUBSTRING(@wh_data,@k*10+1,1)
    SET @wh_serial=SUBSTRING(@wh_data,@k*10+4,4)
    IF @wh_type=@cr_type AND @wh_serial=@cr_serial
    SET @find=1
    SET @k=@k+1
    END
    END
    END
    SET @j=@j+1
    END
    IF @find=1
    BEGIN
    INSERT INTO copylog (copy_whdata,copy_acid,copy_date) VALUES (@wh_data,@al_acid,getdate())
    -- this is wer u can add more punishment like ban or lock characters
    UPDATE Character SET CtlCode=1 WHERE accountid=@al_acid
    END
    SET NOCOUNT OFF
    END
    END
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO
    DECLARE @al_acid char(50)
    set @al_acid = 'ASUS'
    UPDATE Character SET CtlCode=1 WHERE accountid=@al_acid
    go
    select * from AllItemsLog
    select * from CopyLog


    2) El paso siguiente será presionar F5 y luego presionar "CRTL+N"
    3) Luego de presionar esta combinación de letras, se abrirá otro recuadro y deberán copiar lo siguiente:

    use MuOnline
    select * from AllItemsLog
    select * from CopyLog


    4) El paso siguiente sera presionar F5 y luego presionar "CRTL+N"
    5) Luego de presionar esta combinación de letras, se abrirá otro recuadro y deberán copiar lo siguiente:


    use MuOnline
    select * from CopyLog


    6)Presionas F5 y listo, luego cierras las ventatas y guardas los cambios en donde tu quieras.
    Con ese script el antidup ya está funcionando.
    Es bueno utilizar esto con dos servidores, es decir, un server con trade y otro sin trade, y avisarle a sus usuarios que para comercializar el jugador debe pasar de un servidor a otro, ya que este script banea la cuenta cuando se desconecta el usuario.
    De esta manera evitamos que se comencializen los items dupiados y que sean baneados usuarios honestos.
    Espero que les sirva, será hasta el próximo tutorial by asd*

    SQL INJECTIONS IN PHP


    Muchos de Ustedes han escuchado hablar del famoso SQL Injections , y más de uno se pregunta ¿Qué quiere decir eso?
    La Inyeccion de sql son códigos, mejor dicho son SCRIPS que ultilizan los "hacker" para modificar , extraer o manipular tablas en nuestra base de datos.
    ¿Como lo hacen?, muy fácil si ustedes se ponen a pensar cuando creamos una cuenta por la página WebMU, nuestros datos viajan en .php atraves de variables hacía la .DB (Data Base = Base de Datos) esa es la conexión que tiene la página WebMU a nuestra Base de Datos que por defecto todos llaman MuOnline.
    Los inyectores se ejecutan de esa manera, en vez de enviar los datos de la cuenta envian otros.

    mssql_connect(..);
    mssql_select_db(..);
    $account = $_POST['acc']; // Usuario
    $password = $_POST['pass']; //Password
    // Otras variables
    $query = mssql_query("select count(*) from [memb_info] where [memb___id]='$account'");
    ?>


    Ese es un ejemplo claro de envio de datos de un sitio a una Base de Datos
    En la primera linea se conecta a la base de datos y en la segunda linea, luego tenemos las variables $cuenta $ password.
    Las inyecciones pueden ser hechas en un $_POST, $_GET , $_REQUEST, $_COOKIE o a cada valor que el usuario puede tener acceso.
    Una solución a esto es utilizar "addslashes()" que devuelve una cadena con barras invertidas delante de los carácteres que necesitan escaparse en situaciones como consultas de bases de datos, etc. Los carácteres que se escapan son la comilla simple ('), comilla doble ("), barra invertida (\) y NUL (el byte NULL)

    En la actualidad, este tipo de verificaciones, ya están aplicadas en le WebMU que nosotros utilizamos, es decir que luego del $_POST se realiza una verificación de los datos ingresados por el usuario para "chequiar", "verificar" que no contiene pricipios de códigos inyectables, por ejemplo así:
    ;' xxxx --

    Espero que les sirva, será hasta el próximo tutorial by asd*

    SEGURIDAD PARTE II


    Bienvenidos a un nuevo tutorial, hoy aprenderemos a configurar nuestro firewall del Sistema Operativo, cerrando asi, puertos editables o propensos a hackeos.
    Para esto, iremos a los pasos que nos guiarán a lo largo de este tutorial.
    1)Ingresamos al Firewall de nuestro sistema operativo
    Por ejemplo, si utilizas Windows XP [Vista por categorías] vamos a
    Inicio=> Panel de Control=> Centro de Seguridad




    2)Luego nos desplazamos hacia abajo y hacemos click en donde dice
    "Firewall de Windows" (Si está desactivado, lo activamos)




    3)Vamos a la solapa del medio "EXCEPCIONES" y solamente dejamos tildado al la aplicación "GameServer" (Puede haber más de uno) y ConnectServer (También podemos encontrarla con el nombre de CS o Connect)
    (También dejamos abierto el puerto 80 si es que tiene una WebMU)

    A los demás programas le sacamos el tilde. [Principalmente a los dataserver y al joinServer]

    En el caso que necesiten tener el puerto del SQL (1433) abierto para utilizar el editor o la WebMU remotamente o en un hosting, hacemos click sobre el nombre que le pusieron a ese puerto luego ponen modificar y finalmente van a la opción "Cambiar ámbito"
    En la nueva ventana seleccionan la opción de "Lista personalizada" y ponen la ip de la red que se está conectado
    Con esta opción nos aseguramos que sólo puedan entrar a ese puerto aquellas ips a los que nosotros le dimos autoridad.

    Recuerden que una vez que ponen el ip deben poner también (En algunos casos) la mascara de subred:
    Por ejemplo 201.220.12.14/255.255.255.0 y si quieren agregar dos deben separarlos por una coma ","

    Espero que les sirva, será hasta el próximo tutorial by asd*

    SEGURIDAD PARTE I


    Bienvenidos a un nuevo tutorial sobre seguridad, hoy veremos un método totalmente antiguo de evitar hackeos en nuestros server.
    Se trata de cambiar nuestros puertos STANDARS del servidor.
    ¿Para que nos puede servir?
    Existen softwares o programas que están predefinidos, es decir, que traen por defecto un puerto para utilizar. Quien usa estos programas para hackiar un servidor está totalmente limitado, ya que no podrá cambiarle el puerto.
    Lo que podemos hacer nosotros es cambiar el puerto de nuestro server para que ese programa quede inutilizable.
    Veamos rápidamente como hacerlo:

    1)Primero debemos apagar el server, y dependiendo la forma de inicio de tu server (StartUP, Supload, links, etc)
    Mi ejemplo estará basado en el inicio del server de forma tradicional, es decir, mediante LINKS, de todas meneras este tutorial es aplicable a todas las formas de inicio mencionadas anteriormente:
    Originalmente nuestros parámetros de inicio son los siguiente (Solo agregué con los que vamos a trabajar, logicamente son más links pero no tiene importancia):
    1- D:\muserver\DataServer1\Dataserver.exe 55960
    2- D:\muserver\DataServer2\Dataserver.exe 55962
    4- D:\muserver\JoinServer\JoinServer.exe /p55970 /ca127.0.0.1 /cp55557
    8- D:\muserver\GameServer\Gameserver.exe 127.0.0.1 55970 127.0.0.1 55960 55901


    2)EL cambio que debemos realizar es el siguiente

    1- D:\muserver\DataServer1\Dataserver.exe 52234
    2- D:\muserver\DataServer2\Dataserver.exe 52236
    4- D:\muserver\JoinServer\JoinServer.exe /p52321 /ca 127.0.0.1/cp55557
    8- D:\muserver\GameServer\Gameserver.exe 127.0.0.1 52321 127.0.0.1 52234 55901


    3)El primer cambio que debemos hacer, esta en la primera dataserver, allí podemos poner cualquier puerto [Debe tener 5 números no superior a 65534] en mi caso puse el "52234"

    4)La segunda dataserver, tiene que ser el puerto que pusimos más 2 (dos), es decir, en mi caso sería asi "52234+2=52236 "

    5)Ponemos un nuevo puerto para nuestro JoinServer (Aunque recuerden que los puertos de las dataservers, como el joinserver deben estar cerrados)

    6)Finalmente completamos los parámetros del GameServer.exe con el que pusimos en nuestros joinserver y con el de nuestra DataServer 1
    También podemos cambiar el puerto 55901 de nuestro GameServer.exe (Recuerden también cambiarlos en los archivos del server [CS])

    Eso es todo, espero que les sirva, será hasta el próximo tutorial by asd*

    CREAR SKIN


    Bienvenidos a un nuevo tutorial, hoy aprenderemos una forma sencilla de crear un skin de nuestros archivos correspondientes al cliente MuOnline.
    Para esto necesitaremos una herramientas llamada MuImggui que nos permitirá convertir formatos OZJ a JPG.
    También necesitaremos un editor gráfico (Puede ser Paint Shop Pro, Adobe Photoshop u otro similar, siempre recomiendo Photoshop)

    1)Descargamos el programa MuImgGui. Lo abrimos. En la parte donde dice Browse tenemos que buscar el disco y la carpeta donde se encuentre nuestro cliente MU. Una vez ubicado, entramos en la subcarpeta DATA.




    2) En esta parte entramos a la subcarpeta de lo que deseas modificar. En este caso, modificaremos la apariencia de una armadura. Por lo tanto, entramos en la carpeta "PLAYER"




    3) Una vez seleccionado lo que vamos a modificar, tendremos que hacer click en el boton "Convert". Aseguremonos que nos encontramos en el modo 1: MuFile > IMG FILE. Con esto lograremos convertir el archivo .OZJ a JPG. (El programa no emite ningun aviso o mensaje una vez presionado el boton Convert)




    4) Una vez que hicimos click en "Convert", tenemos que ir a la carpeta Player ( o en la carpeta que este el archivo que hemos convertido a JPG) y abrimos ese archivo con un editor de gráficos, como Paint Shop Pro, Adobe Photoshop u otro similar




    5) Podemos modificar el skin haciendo uso de funciones variadas como reemplazar color, degradados, etc.
    Una vez que lo terminemos de modificar, guardamos el archivo y volvemos a abrir el programa MuImgGui. Esta vez, abajo de todo tendremos que seleccionar el modo 2: Img file ->MU File




    Luego en la lista de archivo seleccionamos el JPG que guardamos y pulsamos en "Convert"
    Con esto ya estará instalado el skin en el juego.
    Ingresamos al server y vemos los cambios los cambios.
    Es recomendable hacer copias de seguridad de todos los archivos que se modifiquen.
    Saludos y hasta el próximo tutorial by asd*

    MODIFICAR MENSAJES EN EL SERVER


    Bienvenidos a un nuevo tutorial, lo que aprenderemos hoy es a cambiar los mensajes que aparecen en el server, cambiar los comandos admin como por ejemplo: el comando /disconnect y reducirlo a /d simplemente , para todo esto vamos a necesitar un programa llamado WTF EDITOR.


    Empezaremos con un poco de información acerca del archivo .wtf
    Dependiendo el protocolo con el cual trabaje nuestro server podemos utilizar alguno de los siguientes:
    message_kor.wtf, message_eng.wtf, message_tai.wtf, message_jap.wtf

    (Para saber cual utiliza nuestros servidor bastará con entrar en la carpeta DATA y buscar el archivo commonserver.cfg y ver el lenguaje con el cual trabaja su server).




    El archivo message_kor.wtf Ppuede variar el nombre, eso depende del lenguaje de tu server con el cual estes trabajando) es el que maneja los mensajes tales como:
    The Devil square gate opens in 5 minutes
    o
    Disconnecting in 5...4...3...2...1

    Veamos como editar este archivi, sólo voy a explicar como modificar 1 sólo comando ya que el método es para todos igual.
    1) Abrimos el programa Wtf editor y vamos "File(F)=>Open(O)", ahora debemos buscar nuestro archivo wtf , si su server por ejemplo trabaja con el protocolo Koreano debemos abrir el archivo que se llama asi "message_kor.wtf", si tu server utiliza lenguaje en Ingles =>message_eng.wtf, si el lenguaje es Taiwan =>message_tai.wtf ,y si es Japones =>message_jap.wtf. etc ...




    2)Buscamos nuestro archivo .WTF




    3)Ahora buscamos la linea la cual tiene el comando /Disconnect
    (Puede ser que en sus files el comando este traducido o reducido)




    4)Y abajo donde dice MSG ponemos el comando que a nosotros nos resulte más fácil yo por ejemplo puse /d y hacemos un click en el botón que dice "MOD(M)(Modificar)"




    5)Finalmente para comprobar que nuestro cambio de comando fue efectivo, regresamos y vemos nuestra nueva linea de comando
    (Logicamente que deberán ingresar al server a verificar los cambios)




    De esa manera pueden cambiar los mensajes que aparecen en dorado por la pantalla que hacen referencia a los eventos, pueden cambiar/modificar los comandos y todo lo que puedas encontrar en el archivo .wtf.
    Espero que les sirva, será hasta el próximo tutorial by asd*

    TRADUCIR CLIENTE


    Bievenidos a un nuevo tutorial, hoy aprenderemos a traducir el cliente MuOnline.
    Para esto tenemos que usar un programa que se llama BMDEditor.
    ¿Qué podemos hacer con este programa y que diferencia hay con el editor .wtf?
    La respuesta es simple, primero el editor BMD es utilizado para editar archivos del CLIENTE y el editor WTF es para editar archivos del SERVER por ejemplo cuando entran a su server y usan un cliente que no es el suyo tienen el nombre de otro server en diversos mensajes.




    O cuando estan dentro del Servidor van a ver el nombre de otro MU
    [Ver imágenes para comprender mejor]




    Para poder modificar estos mensajes y otros debemos hacer lo siguiente; después de la descarga del Editor BMD realizaremos los siguiente pasos:

    1) Abrimos el programa y hacemos click en "File", luego en "Open" (Abrir), y seleccionamos la opción en "Text"




    2) En nuestra nueva ventana, hacemos click sobre el icono (Es el segundo botón de la barra de herramientas )




    3)Aparecerá un diálogo para abrir un archivo. El archivo que hay que abrir es el archivo text.bmd , que se encuentra en la carpeta DATA/LOCAL (Dentro de la carpeta con los archivos de nuestro Cliente MU).




    4)Una vez seleccionado el archivo "text.bmd", hacemos click en abrir.
    El programa tardará unos segundos en cargar el archivo. Cuando termine de cargarse el archivo, veremos todas las cadenas de textos.
    Ahora podemos traducir los textos que más nos interesa.




    5) Tengan en cuenta que no deben borrar ciertas variables, como por ejemplo "%d" , o "%s" (Representan variables internas del juego que no deben ser borradas)
    Traten, en lo posible, de no borrar nada, sólo traducir lo imprescindible.

    6)Cuando terminemos de traducir los textos, presionamos el botón para guardar nuestros cambios.




    Para finalizar, podemos distribuir el archivo text.bmd traducido con nuestro cliente.
    Pero tambien pueden incluirlo en un parche, ya que los jugadores de MU ya suelen tener todas las versiones de cliente.
    En ese caso, dígales que sólo necesitarán hacer una copia de su cliente MuOnline ( Según la versión que ustedes tengan en su servidor) y que descarguen el parche de su servidor para que tengan su cliente traducido.
    Espero que les sirva, será hasta el próximo tutorial by asd*

    MODIFICACION DE LOGOS


    Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar los logos de nuestro cliente.
    Para este tutorial utilizaremos el programa MuLogoFácil, que te ayudará a crear tus logos para el cliente MU.
    Una vez descargado lo descomprimimos en una carpeta aparte. Lo primero que tenemos que hacer es abrir el programa MuLogoFácil .

    1)Si queremos crear un "Logo inicial" (Startup Screen) debemos seleccionar "Logo inicial" en el paso 1




    2)En el paso 2, debemos seleccionar la imagen que contiene nuestro logo. Si no tenemos ninguna imagen creada, podemos usar una imagen cualquiera.
    Pulsamos el botón examinar para buscarla.
    Por lo general, la imagen debe ser de 295x195, pero no nos debemos preocupar por esto porque MuLogoFácil cambiará el tamaño automáticamente en caso que la imagen no respete las dimensiones.




    Si queremos ver cómo va a quedar la imagen cuando la vayamos a cargar en el cliente MuOnline, podemos hacer click en el botón "Previsualizar Logo".
    Después que hayamos terminado, el programa guardará la imagen en formato JPG. Asegúrese de guardar el archivo en un lugar que recuerden, yo por ejemplo lo guardaré en mi escritorio porque el siguiente paso será convertir el archivo .jpg en .ozj para pegarlo dentro del cliente y pueda ser leido.

    3) Para convertir el formato .jpg en .ozj, debemos cerrar el programa MuLogoFácil, y abrir el programa "MuIMGGUI"
    Ahora lo que tenemos que hacer es cambiar el modo de conversión, de "Mu File=>Img File" a "Img File->Mu File", esto se hace seleccionando la segunda opción en el combo que aparece debajo de la lista de archivos.




    4)Y ahora en la parte de arriba seleccionamos donde guardamos nuestra imagen que realizamos con el MuLogoFácil (Debe llamarse asi WebZenLogo.jpg) y finalmente hacemos un click en "Convert".




    6)Finalmente aparecerá en el escritorio junto a la imagen .jpg (En mi caso aparece en el escritorio porque ese fue mi destino) una imagen con el mismo nombre WebZenLogo pero con el formato .OZJ
    Copiamos ese archivo, vamos a nuestro CLIENTE/DATA/LOCAL y lo pegamos ahí reemplazando el existente.
    Entren a su server y veraçán el nuevo logo nuestro.

    7)Para el tema del "Loading screen" (La pantalla que se ve cuando carga el juego) es el mismo procedimiento, sólo que el programa creará 3 imágenes a partir de la que seleccionaremos nosotros.
    Lo que debemos cambiar es al iniciar el "MuLogoFácil" seleccionamos la opción "Logo De Carga Del Juego"




    Y los pasos son los mismos que los anteriores , nuevamente recuerden que son 3 imagenes las que deben convertir con el MuimgGui y pegarlas (Una vez convertida de .jpg a .ozj en la carpete del CLIENTE/DATA/LOCAL).
    Cuando digo "Son 3 imagenes" me refiero a que es una misma imagen, fraccioada en 3 parte, es decir, que si unimos las 3 partes forma la misma imagen.

    A modo de cierre:
    Lo que hacemos es: primero creamos una imagen .jpg para poner dentro del cliente, pero ¿Qué sucede? La imagen que es creada por el MuLogoFácil en un formato .jpg que no nos sirve para poner en el cliente porque no es legible.
    Entonces no se puede ejecutar, para esto usamos el "MuImgGui" quien se encargará de convertir el formato .jpg en .OZJ asi puede ser leido por nuestro cliente.

    Con el MuImgGui también podemos hacer los pasos inversos, es decir, converir un archivo ozj. en .jpg de esa manera podemos modificar los gráficos , crear skins y otras cosas más.
    Bueno espero que esta explicación adicional le sirva.
    Saludos y hasta el próximo tutorial by asd*

    INSTALACION DE SENTENCIAS SQL


    Bienvenidos a un nuevo tutorial, hoy aprenderemos a instalar las sentencias SQL. Comenzaremos con una brebe introducción a las sentencias SQL ¿Qué son y para que sirven?
    Las sentencias son trabajos que se ejecutan dentro de su SQL y de acuerdo a su programación nos permiten automatizar nuestro server.
    Por ejemplo, ustedes tienen un servidor MuOnline , y varios de sus jugadores se pasan del limite de los stats permitidos , su tarea como ADMIN o GM será reducirles los stats a un numero aceptable.
    Ese trabajo que ustedes realizan lo tienen que hacer manualmente , es por eso que les presento "LAS SENTENCIAS SQL" una manera de automatizar nuestro servidor.
    La sentencias nos pueden permitir diversas cosas, por ejemplo: bajar los stats de forma automática, implementar un autorecet personalizado, desbugiar el zen a todos aquellos que superan el limite permitido, borrar el pk de forma automática y muchas cosas más )
    [Sentencias SQL VER AQUI ]

    1)Lo que veremos en este tutorial es como implementar una sentencia SQL, solo veremos un ejemplo, de todos modos el método es igual para cualquier sentencia que ustedes quieran implementar, sólo deben cambiar la sentencia por la que necesiten y listo.
    Comenzemos: Primero cerramos nuestro Servidor MuOnline, luego
    vamos a Incio=> Todos los Programas=> Microsoft SQL Server=> Administrador corporativo




    2)Luego vamos abriendo todas la entradas como indica la imagen hasta llegar a "Trabajos" (Si tu SQL está en Español) o "Jobs" (Si tu SQL está en Ingles),y hacemos un click derecho sobre "TRABAJOS" y nuevamente click en NUEVO.




    3)Una nueva ventana aparecerá , esa ventana tiene 4 solapas una llamada
    "General", otra "Pasos" , otra "Programación y finalmente "Notificaciones".

    En general que es la primera ponemos en nombre de nuestro "Trabajo o Job" por ejemplo AUTO DESBUG DE STATS
    (Aclaro el nombre es personal, no hace falta que pongan ese nombre, en algunas guias dicen que pongan un nombre determinado pero no es asi , el nombre ese sirve nada más para luego identificarlo cuando tengan varias sentencias)




    4)Una vez terminado, hacemos un click en "Pasos" (En la a solapa de la ventana que se encuentra del lado derecho a la solapa general)
    Y luego hacemos un click en donde dice "Nuevo" como indica la imagen que se presenta a continuación:




    Una nueva ventana aparecerá y la completaremos de la siguiente manera:
  • Nombre del paso : le ponemos Paso1 (O lo que quieran ustedes)

  • Tipo: Secuencia de comandos Transact-SQL (TSQL) [Dejamos la opción que viene por defecto]

  • Base de Datos: Selecionamos MuOnline [Si NO tienen la opción MuOnline es porque no tienen creada la base del juego]

  • Comando: Pegan el código que quieran implementar, en mi caso utilizaré como ejemplo una sentencia de autorecet level 1000

  • La sentencia es la siguiente:
    UPDATE Character
    SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (0 * (Resets + 1)), Money = Money - (0 * (Resets + 1)), MapNumber = 0, MapPosX = 130, MapPosY = 130, Resets = Resets + 1
    FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
    COLLATE Latin1_general_CI_AI
    WHERE (clevel >= 1000) AND (Money >= (0 * (Resets + 1))) AND (ConnectStat = 0);

    (Nuevamente les dejo el link de la guía en donde encontrarás varias sentencias SQL para implementar segun sus necesidades y las pueden VER AQUI)




    5)Ponemos aplicar y nos dirigimos a la solapa "Programación" y hacemos un click en donde dice "Nueva Programación"




    6)La nueva ventana que aparecerá debemos completarla de la siguiente manera:
  • En nombre le ponemos : Paso2

  • Tipo De Programación: Seleccionamos la opción que dice Periódica
    y hacemos un click en Cambiar.




  • En nuestra nueva ventana cambiamos lo siguiente:
  • Sucede: diariamente , cada un día

  • Sucede cada un minuto y lo demás lo dejamos así

  • Nuestra sentencia se ejecutará todos los días, cada un 1 minuto, iniciandose con una fecha inicial y sin fecha final.
    (Esta programación la pueden adecuar a su programación o necesidad)




    7)Ahora ingresamos a nuestro "Administrador de Servicios"




    8)Y finalmente debemos iniciar el "SQL Server Agent" (Es el encargado de iniciar
    las sentencias en SQL , para no iniciarlo cada vez que reiniciamos la pc, podemos tildar la opción "Iniciar Automáticamente" con el SO [Sistema Operativo] hacemos clik en iniciar y listo, nuestro autoreset y todas las sentencias que tengamos se ejecutarán automáticamente)




    Espero que les sirva, saludos y hasta el próximo tutorial by asd*

    INSTALACION Y DESCARGA DEL SQL SERVER 2000

    SQL SERVER 2000


    1) Para realizar la instalacion del SQL SERVER 2000 primero vamos a descomprimirlo buscamos el archivo setup.exe (autorun.exe).

    2)Nos aparecera la siguiente pantalla.

    3)Hacemos click en Componentes de SQL Server 2000

    4)Y luego hacemos un click en Instalar Servidor de bases de datos.

    5)Click en siguiente

    6)Tildamos Equipo local => Siguiente

    7)Tildamos Crear una nueva instancia de SQL Server 2000 o instalar herramientas cliente => Siguiente

    8)En Usuario: poner un nombre, en Compañia: Nombre de nuestra compañia (si no tienen compañia pongan cualquier nombre) => Siguiente

    9)Aquí nos pregunta si aceptamos los terminos del Contrato => Click en Si

    10)Tildamos - Herramientas cliente y servidor => Siguiente

    11)Tildamos => Predeterminada => Siguiente

    12)Tildamos => Típica => Siguiente

    13)Tildamos => Utilizar la misma cuenta para cada servicio: Iniciar automáticamente el servicio SQL Server. y Tildamos Utilizar la cuenta del sistema local => Siguiente

    14)Tildamos - Modo mixto ( Autenticacion de Windows y Autenticacion de SQL server ) Luego ponemos una contraseña ( no dejar en blaco sino despues van a ser facilmente hackiados )

    15)Aquí solo le damos a Siguiente y comenzara la instalación.

    Al terminar la instalación del SQL Server 2000 hacemos click en Finalizar. Podemos inciar el Administrador corporativo inmediatamente de forma manual , pero es recomendable reiniciar la pc primero.Listo SQL Server 2000 ya esta instalado.

    INSTALACION Y DESCARGA DE UN SERVER SEASON 4

    FILES SEASON IV + ITEMS NUEVO

    Tran Online file
    File online for
    performance of programs tran
    www.guiaservermu.net

    1) Una vez que descargamos los files (voy a utilizar uno de mis mejores files season 4 , los cuales poseen castle sigue , crywolf , vulcano y sets agregados ( toda la serie completa de dragon ball Z , naruto , anime , etc ) pegamos la carpeta completa en la unidad C:\ o D:\ (es preferible en la unidad D:\ ya que los files estan configurados así) es decir , nos debería quedar de la siguiente manera D:\Muserver

    2)Bueno lo primero que vamos hacer sera modificar las ips en el server , yo lo voy hacer WAN+LAN el server (si ustedes solo lo quieren LAN, en donde yo ponga el IP WAN ustedes ponen solo el IP LAN). Para comenzar necesitamos tenes una ip fija , es decir que una ip dinamica seria molesta en estos casos , ya que cada vez que cambie de IP nuestra pc tendriamos que volver a repetir todos estos pasos nuevamente. Asique lo que vamos hacer es registrar un IP en www.no-ip.com, sino sabes como hacerlo aca te dejo una guia VER AQUI Algo importante respecto al servicio de NO-IP, para que en nuestros files acepte el dominio registrado en NO-IP, la direccion completa no PUEDE superar los 15 caracteres, es decir , este dominio es para el server NO para la web y como no puede superar los 15 caracteres no tiene que ser largo , por ejemplo uno correcto seria asd.sytes.net (13 caracteres en total , los puntos tambien cuentan ) y uno incorrecto seria tuservermu.sytes.net (20 caracteres) pero atencion , en NO-IP podemos registrar varios dominios y todos van a apuntar a la misma ip , eso quiere decir que lo que podemos hacer es registrar uno dominio corto (no importa que no el nombre no tenga relacion al server ) y uno mas largo con relacion a nuestro server, entonces el corto lo usamos para la SERVER y para EL MAIN del cliente y el largo lo usamos con el fin comercial. Vamos al primer archivo que debemos ingresar nuestro no-ip previamente registrado y ya tiene que estar funcionando. Ingresamos a D:\Muserver\Data\MapServerInfo.dat , bucamos en la columna llamada Ip y debajo de ella veremos que dice lo siguiente "sno-ip" (esta dos veces), simplemente lo que debemos hacer es reemplazar el no-ip por nuestro ip , deberia quedanos asi "sasd.sytes.net" (IMPORTANTE: como veran hay una "S" delante la cual NO hay que borrarla) y se preguntaran porque tenemos que hacerlo dos veces , la respuesta es que uno corresponde al gameserver y el otro al gamserver_cs (recuerden que estos files tiene castle sigue y crywolf , y estos eventos llevan una coneccion extra al gamserver normal ) en la foto muestra como debería quedarles. No hace falta aclarar que asd.sytes.net es simbolico y que yo lo use como ejemplo, ustedes deben poner su dominio registrado (Recuerden que debe ser menor a 15 caracteres)

    3)El siguiente archivo es muy similar al anterior y lo podemos encontrar en la siguiente direccion: D:\Muserver\Data\MapServerInfo_Cs.dat (si leemos atentamente la explicacion anterior se daran cuenta de que se trata este archivo), simplemente hacemos lo mismo que hicimos en paso anterior, les debería de quedar asi

    4)El siguiente archivo lo encontramos en este directorio: D:\Muserver\Data\IpList.dat , al abrirlo no veremos mucho , solo algo asi "no-ip" repetido dos veces, en este caso no lleva S , simplemente reemplazamos todo lo que esta entre las comillas (las comillas tampoco se borran) y ponemos nuestro dominio "asd.sytes.net", deberia quedarnos asi:

    5)El siguiente archivo lo podemos ubicar en D:\Muserver\Connect\Data\ServerList[BoR].dat , buscamos nuevamente la columna llamada Ip y dentro de las comillas sin borrarlas ponemos nuestro IP , debería quedarnos asi:

    6)Y finalmente abrimos el ultimo archivo en donde debemos colocar nuestra IP , lo podemos encontrar en D:\Muserver\StartUp.ini , nos vamos abajo de todo a la ultima linea que dice asi : ipadd=no-ip (agregar ip) borramos el no-ip y agregamos nuestro ip , deberia quedarnos asi:

    7)Bueno hacemos un brebe repaso , hasta hora solo descagamos los files , los ubicamos en un dictorio C:\ o D:\ , y cambiamos todas las ips para que server funcione en WAN+LAN (en internet y en area local), ahora lo que vamos hacer será conectar el server a nuestro SQL, para esto tenemos que recordar el password que le pusimos a nuestros SQL al instalarlo. En caso que no recuerdes tu password del SQL perteneciente al usuario SA , hacemos lo siguiente vamos a inicio=> programas => Microsoft SQL Server => administrador corporativo:

    8)Ahora expandimos todas la entradas hasta llegar a la llamada Seguridad y seleccionamos Inicios de sesión

    9)Ahora del lado derecho, veremos los usuarios SQL , buscamos al llamado SA y hacemos doble click sobre el o sino hacemos un click derecho => propiedades Aparecera una pantalla con el password , ese password no lo podemos visulizar , es decir, solo veremos unas ******** entonces borramos y escribimos nuevamente el password o ponemos otro (esta vez si RECUERDENLO)ponemos aceptar y nuevamente aceptamos la confirmacion

    10) Bueno ahora ya tenemos el usuario: sa (ustedes usen tambien el mismo)y el password sql : en mi caso es tuservermu el suyo seguramente será distinto. Ahora vamos a ver en que archivo debemos poner estos datos, el primero lo encontramos en el siguiente archivo y lo podemos ubicar en D:\Muserver\Event\Data\SvConfig.ini , al abrirlo buscamos la linea mu2003_uid=sa y la linea mu2003_pass=tuservermu , debería quedarnos asi:

    11)El siguiente archivo lo podemos encontrar en D:\Muserver\ExDB\ExDB.ini y buscamos nuevamente las lineas Id Sql Pass Sql debajo de la primera ponemos "sa" y en la segunda ponemos nuestro password sql en mi caso tuservermu (importante no borrar las comillas), deberias quedarles asi:

    13)EL proximo lo ubicamos en la siguiente direccion , D:\Muserver\GameServer\SCF_Connect.ini aqui veremos una serie de lineas , la que debemos busca y modificar son SCFUsername=sa y SCFPassword=tuservermu , en este caso no hay comillas y deberias quedarles asi:

    14)El siguiente archivo lo encontramos en D:\Muserver\GameServerCS\SCF_Connect.ini es muy parecido al anterior asique buscamos el archivo y lo abrimos buscamos las lineas SCFUsername=sa y SCFPassword=tuservermu y las editamos con nuestros datos, deberias quedarnos asi:

    15)El siguiente archivo lo encontramos en D:\Muserver\Ranking\SvConfig.ini , lo abrimos y editamos las lineas odbc_uid=sa y odbc_pass=tuservermu por nuestros datos , deberia quedarnos asi

    16)Y finalmente buscamos el archivo D:\Muserver\SCF-Programs\Scfdb3\Scfdb.ini , lo abrimos y editamos las lineas correspondientes al usuario y password SQL, debería quedarnos asi:

    17)Bueno falta poco, ya configuramos las ips en el server y conectamos usuarios y password al SQL , nos falta un ultimo paso , " crear la base de datos restaurando las tablas en el SQL SERVER 2000 " si mi memoria no me falla ya hay un tutorial de como restaurar una db (db=DataBase=Base de datos) pero veamos nuavemente como se hace: ingresamos al directorio D:\Muserver\DB ahi tendremos las 4 base de datos que debemos crean y resturar, entonces vamos a Inicio=>Programas=>Microsoft SQL Server=> administrador corporativo. Ahora expandimos la entradas hasta llegar a "Base de Datos" hacemos un click derecho y sobre "Base de Datos" y seleccionamos la opcion " Nueva base de datos ... "

    18) En nuestro nueva ventana debemos ponerle el nombre a la primera base de datos (en total son 4)en el directorio mencionado anteriormete D:\Muserver\DB tenemos los nombres, vamos a comenzar por la llamada MuOnline , entonces le ponemos MuOnline en donde dice nombre y aceptamos

    19)En "Base de datos" aparecera nuestra nueva base de datos llamada MuOnline , le hacemos un click derecho, buscamos la opcion "Todas las tareas" y seleccionamos la que dice "Resturar base de datos ..."

    20)En nuestra nueva ventana , tildamos la opcion que dice "Desde dispositivos" y luego hacemos un clik en dispositivos

    21)En nuestra nueva ventana hacemos un click en donde dice Agregar

    22)En nuestra nueva ventana debemos buscar el archivo MuOnline que esta alojada en la carpeta D:\Muserver\DB , entonces hacemos un click en "..."(tres puntitos) y buscamos dentro de esa carpeta el archivo llamado MuOnline.bak (que como vimos anteriormente ya sabemos que se encuentra alli junto a las otras base de datos)lo seleccionamos y aceptamos.

    23)Aceptamos todos los dialogos , hasta llegar al primero "Restaurar base de datos" ahi nos detenemos y vamos a la opcion llamada "Opciones"

    24)En esa ventana lo que debemos hacer es cambiar la ruta en donde queremos alojar la restauracion, yo personalmente acostumbro hacerlo en la misma carpeta en donde estas las base de datos para esto buscamos la linea C:\MuOnline\DB\MuOnline_Data.MDF y la cambiamos por D:\Muserver\DB\MuOnline_Data.MDF es decir , copiamos la ruta en donde tenemos alojadas nuestras bases de datos , es decir , D:\Muserver\DB y en el SQL borramos todo lo que esta detras de la ultima \ , es decir dejamos solo esto \MuOnline_Data.MDF y pegamos la direccion delante , nos quedaria asi D:\Muserver\DB\MuOnline_Data.MDF , pero para que no haya confuncion siempre borren lo que esta detras de la ultima \ y luego pegan la direccion en donde vamos a alojar nuestras restauraciones, y siempre sera D:\Muserver\DB\..., otro punto importante aca, es que que lo mismo que hicieron recien lo deben hacer abajo tambien , es decir tanto en MuOnline_data como en MuOnline_Log quedando la misma ruta en ambos. (ATENCION no copien ni peguen la direccion de arriba en la de abajo , presten atencion que son dos extenciones direfentes la primera tiene extencion .MDF y la de abajo tiene extencion .LDF y ademas los archivos se llaman distintos MuOnline_Data y MuOnline_Log asique presten atencion y no se apuren en querer hacerlo rapido), luego hacemos click en aceptar y nuestra base de datos se restaurara. Deberian quedarles asi:

    25)Les va a tardar un ratito en resturar esta base de datos , sobre todo porque es la mas pesada en lo que respecta a las demas. Aca no puede haber margen de error en caso que lo haya algo estan haciendo mal , revisan las rutas para saber si son las correctas (en caso que no queremos utilizar la ruta que utilize yo la que ustedes elijan debe ser una ruta validad y debe existir la carpeta o direccion que seleccionen) , cuando termine la restauracion veran un cartel similar al siguiente (digo similar porque algunos utilizan el SQL SERVER 2000 en Ingles)

    26)Lo que deben hacer ustedes es repetir los mismos pasos apartir del 17 , ya lo hicimos con la base de datos MuOnline, asique ustedes deben repetir los pasos utlizando las 3 base de datos restantes : SCFMuTeam, Event y Ranking , es decir primero creamos la base de datos , una para cada uno de estos nombres y luego las restauramos , creo que no hace falta explicar que cuando debemos restaurar y debemos buscar la base de datos , debe ser la misma que estamos restaurando , es decir, nosotros creamos la primera MuOnline y en el paso 22) buscamos la llamada MuOnline, ahora si creamos por ejemplo la base de datos llamada Event , en el paso 22) NO BUSQUEN MUONLINE , deben buscan Event. Una forma de saber si lo que estan haciendo va bien, es ingresar a la carpeta en donde "supuestamente" estamos alojando las restauracion y deberiamos visulizarla por ejemplo en la siguiente foto esta alojada solo la de MuOnline pero ustedes al finalizar deben tener todas (4 base de datos , más 8 restauraciones, recuerden que son 2 por cada base de datos )

    27)Bueno ustedes restauren las 4 base de datos y siempre verifiquen que vallan apareciendo en esa carpeta de la foto anterior, y finalmente llegamos al ultimo paso , es la creacion de ODBC, como se que estan cansados este paso es realmente el mas simlpe de todos , primero ingresamos a la carpeta D:\Muserver\DB , buscamos el archivo ODBC y le damos doble click (como si quisieramos abrirlo) nos saldra una ventana que dice " Esta seguro que desea agregar la informacion en ..." , hacemos un click en SI y listo ya tenemos el server listo para ponerlo online sin que se produzca ninguna falla ni error.

    Para iniciar el server, dentro de los files contiene un archivo llamado iniciar el server.txt donde esta explicado brevemente como hacerlo. Pero veamoslo rapidamente como hacerlo primero en D:\Muserver y abrimos el archivo Start up.exe , cargan una serie de link, debemos esperar a que se ponga todos en Ready

    Luego ingresamos a la carpeta D:\Muserver\SCF-Programs\Scfdb3 y primero abrimos el archivo llamado Fix Scfdb3.exe, al abrirlo cargara en D.O.S el fix del ScfData3 y sola se cerrala la ventana al finalizar (este archivo lo abrimo una sola vez y unica , es decir, si despues queremos volver a iniciar el server no es necesario abrirlo) una vez que se cierre la ventana D.O.S en la misma carpeta abrimos el archivo Scfdb3.exe y esperemos que cargue. Finalmente ingresamos en la carpeta D:\Muserver\-LINKS- y abrimos el archivo 9- GameServerGS y luego el 10- GameServerGSCS y listo ya tenemos nuestro server funcionando correctamente. Saludos asd*

    INSTALACION DE UNA PAGINA WEB-MU [XAMPP]

    XAMPP- APPSERVER. APACHE

    Disolutions Online terp
    Software terp rapid solutions for
    performance of programs trap
    www.disolution.com
    1)Con este nuevo programa podremos levantar una pagina WEB para nuestro servidor. A diferencia del AppServ , este resuelve varios problemas que antes se nos podian presentar como por ejemplo "Error Library 48", tambien resuelve algunos pequeños hacks VIA FTP. No digo que el AppServ no sirva , tanto XAMPP como AppServ son efectivos para mantener nuestro sitio web activo. Por eso esta guia surgue como una alternativa a la anterior VER AQUI.
    Este estilo web es uno de los mas completos , ademas posee todos los modulos para SEASON 3,4 y 5 sobre todo posee una gran seguridad. No digo que por usar esta web su servidor estará seguro al 100% porque no es asi, ya que la seguridad no depende solo de la pagina web pero si esta influye en un gran porcentaje de probabilidad.Lo podemos descargar a continuacion: Bueno una vez que descargamos el xampp y los archivos de la web comenzamos con la instalacion. 1)Una vez descargado el programa abrimos el xampp-win32-1.7.0-installer.exe y en seleccion de lenguaje , elejimos English y un click en ok

    2)En nuestra ventana hacemos un click en Next (siguiente)

    3)En nuestra nueva ventana debebos seleccionar la unidad en donde deseamos instalar el XAMPP , por defecto aparece unidad C:\xampp pero si ustedes quieren puede instalarlo en D:\xampp , yo les recomiendo que dejen la unidad que tiene por defecto, es decir , C:\xampp y luego click en Next (siguiente)

    4)En nuestra nueva ventana nos da la opcion de poder seleccionar utilidades adicionales , en este caso no las vamos a utilizar, asique dejamos las opciones tildadas por defecto sin modificarlas y hacemos un click Install

    5)Ahora simplemente lo que debemos hacer es esperar a que se instale por completo nuestro programa. Por el momento no experimiente ningun error en la instalacion , como se trata de un programa los posibles errores que pueden llegar a tener es : falta de espacio en la unidad origen de instalacion , o incompatibilidad en el sistema operativo. Pero otro error fuera de lo normal no eh visto por el momento.

    6)Al finalizar la instalacion , simplemente hacemos un click en Finish (finalizar)

    7)Aparecera una ventana, no se asusten no es ningun error , simplemente en español nos dice lo siguiente "Felicitaciones, la instalacion fue completada ¿Quiere iniciar el panel de control del XAMPP?" entonces simplemente hacemos un click en SI

    8)Bueno no hace falta aclarar que la nueva ventana que aparece es el panel de control del XAMPP , lo unico que debemos verificar que Apache este encendido (Running = Corriendo = Ejecutandose). En caso que no este en modo Running hacemos un click en el boton Start (si tu XAMPP enta encendido entonces veremos en lugar de Start - Stop)

    9)Bueno ya tenemos el XAMPP instalado correctame y ejecutandose, para verificar eso ingresamos a cualquier explorador (Mozilla, Internet Explorer , Netscape , Opera , etc ) y escibrimos la siguiente direccion : http://localhost/ o http://127.0.0.1 (en cualquiera de los dos casos deberia funcionar) lo que veran sera una propaganda del XAMPP eso nos indica que vamos bien. El próximo paso sera ingresar a la carpeta ubicada en la siguiente direccion: C:\xampp\htdocs y descargamos los archivos de la web en ese mismo directorio, cuando nos preguntes si deseamos reemplazar el archivo index.php , le ponemos SI (estariamos reemplazando el index.php de nuestra web por el que trae el xampp recuerden que el index.php de un sitio es la primera lectura que realiza , para aprender un poco mas sobre instalacion de paginas web puede revisar este tutorial VER AQUI)

    10)Nuestro próximo paso sera buscar el archivo config.inc.php dentro de la carpeta htdocs ubicada en el directorio C:\xampp (recuerden que si ustedes decidieron instalar el XAMPP en otro directorio lo deben busca alli por ejempo D:\xampp ), una vez que lo encontramos lo abrimos y bucamos la linea que dice asi: $muweb['db_password'] = "PASSWORD"; , para entender un poco mejor lo que estamos haciendo es muy simple, en el archivo config.inc.php tenemos la coneccion hacia la base de datos (SQL) solo vamos a modificar el password ya que el usuario que trae la web es SA y solo debemos cambiar el password de ese usuario, para los que realizaron el tutorial de guia server mu season IV de esta web ya lo tiene y ya lo saben, en caso que no sepan cual es el password del usuario sa buscan el punto 7) de la siguiente guia que la pueden VER AQUI . Para que no queden dudas el usuario SA se crea cuando instalamos el SQL y ya posee todos los privilegios de ADMINISTRADOR. En otros tutoriales hemos visto como crear un usuario personalizado pero no le adjuntamos todos los privilegios de ADMINISTRADOR , pero por seguridad y para no estar creando varios usuarios directamente yo recomiendo utilizar el usuario SA para todo , es decir , para el SERVER y para la WEB. Bueno retomando la guia , abrimos el archivo config.inc.php ubicado en el directorio que nosotros decidimos instalar el xampp y en la linea $muweb['db_password'] = "PASSWORD"; modificamos lo que dice "PASSWORD" por nuestro el nuestro (sin borrar las comillas),en mi caso mi password era tuservermu, luego cerramos el archivo y guardamos los cambios. Debería quedarnos asi:

    11)En el próximo paso debemos abrir nuestro explorador y en el poner lo siguiente: http://localhost/install.php o http://127.0.0.1/install.php de una u otra forma debería aparecer lo mismo (en caso que aparezca algun error verifiquen si el XAMPP está en ejecución), una vez que ingresamos hacemos un click en Next step (siguiente paso). En este paso lo que hizo fue verificar las instalaciones , debe estar todo en YES (si).

    12)En la siguiente ventana verifica que la base de datos esta conectada a la web (en caso que en la columna connected diga NO, verifique que ingresaron correctamente el usuario y password en el archivo config.inc.php). Ahora nuevamente hacemos un click en Next Step (siguiente paso)

    13)En la siguiente ventana simplemente verifica el estado de la tablas alternativas que se crean en la base de datos, si es la primera vez que instalan una web de este estilo en Status veran que dice "Altering...Done", en cambio si ya instalaron este tipo de webs en status dira: "OK" (tambien dependera de la base de datos que tengamos , si un server season 4 seguramente tengamos más tablas creadas que un 0.97x cualquiera sea los casos no tenemos problemas ya que el xampp se encargara de crear las tablas necesarias para un optimo funcionamiento) , entonces hacemos un click en el boton Refresh (actualizar)y luego hacemos un click en Next Step (siguiente paso)

    14)En la siguiente ventana nos da la opcion de usar MD5 , para los que no saben el md5 es un formato de encriptacion , no es el unico exiten varios formatos de encriptacion y es utilizado como un sistema de seguridad , si mal no recuerdo en algun tutorial explique el funcionamiento del MD5 el que este interezado lo puede buscar en esta web. Yo en mi caso no utilizo encriptacion ya que mi server no lo posee , si su server trabaja o le pusieron md5 entonces activacion la opcion de abajo (hacemos un click en la flechita y seleccionamos MD5 ENCRYPTION) sino utilizan MD5 entonces dejamos la opcion NO MD5 (tengan cuidado si bien utilizar la encriptacion es un extra mas para nuestra seguridad recuerden que en el server tambien lo debemos tener instalado ya que caso contrario no podremos logiarnos cuando querramos entrar a nuestro juego. Luego hacemos un click en Next Step (siguiente paso)

    15)En el siguiente paso debemos crear un admin-web (aclaro , esta cuenta funciona como administradora de la web , es decir, que cuando nos logiemos en nuestro sitio tendremos un panel admin con el cual podemos agregar noticias , editar personajes , configurar la web, etc, pero esta cuenta no funciona como ADMIN dentro del juego) Una vez que ponemos el usuario y el password hacemos un click en Next Step (siguiente paso)

    16) En caso que querramos cambiar algo de los pasos anteriores volvemos hacia atrás, si no queremos cambiar nada hacemos un click en "Finish Install" (finalizar instalacion).

    17)Y al fin llegamos terminamos , en esta ultima pantalla nos dice : "Instalacion completa ... Por razones de seguridad borre install.php" entonces o lo hacemos apretando un click en el boton "Delete install.php" o lo podemos hacer manualmente nosotros buscandolo en la carpeta htdocs dentro de nuestro directorio en donde tenemos instalados el xampp. Por comodidad es mas facil hacer un click en el boton "Delete install.php" (borrara la carpeta de instalacion automaticamente)

    18)Nuevamente poniendo en su explorador http://localhost/ o http://127.0.0.1 el resultado debería ser el siguiente: