Crear pagina web para Mu Online

Crear web para servidor de MU Online

Una vez que hayamos instalado nuestro servidor en la PC, podemos proceder a crear un sitio web para que interactúe con nuestro server, de modo que se facilite el accionar de los usuarios en el servidor.

1. Instalación de AppServ
AppServ es un pack que incluye Apache, mySQL, un motor de PHP, entre otras cosas. Nos va a servir para convertir nuestra PC en un servidor web, de modo que podamos tener la página de nuestro servidor dentro del mismo. Instálenlo en el mismo disco en que tienen funcionando el servidor. Pueden descargarlo en el centro de descargas de la web.

2. Extracción de los files
En este paso tenemos que descomprimir los archivos de nuestro sitio web dentro de la carpeta

C:Appservwww

3. Configuración de la Web
Ahora tenemos que configurarar la web, mediante el archivo config.php. Para ello, abrimos este archivo con cualquier editor web (de PHP preferentemente) o, sino, con el famoso BLOC DE NOTAS.

Donde nos pida la IP LAN tenemos que colocar justamente nuestra IP LAN (local), o sino dejar 127.0.0.1 ó localhost, que son las IP Locales que utiliza Windows por defecto.

Colocar el Password de la base de datos y el usuario (generalmente "sa", esto nos sirve para que la web se pueda conectar con la base de datos SQL.

Si queremos, podemos completar todas las variables restantes para que la web se adapte mas a nuestro server. Aunque pueden dejarse como están, es recomendable que se rellenen.
4. Fixear el archivo php.ini
Para que PHP pueda interactuar sin problemas con SQL Server y no tire error "Line 9" vamos a tener que editar el archivo php.ini, que se encuentra dentro del directorio de Windows, generalmente C:Windows.

Una vez que encontramos este archivo, lo abrimos (bloc de notas) y buscamos la línea 576 (no, no van a tener que contar las 576 líneas, simplemente vayan a "Edición" -> "Buscar" y busquen la cadena a continuación), la cual dice:

;extension=php_mssql.dll

Una vez que la encontramos, lo que tenemos que hacer es borrar el ";" que se encuentra al principio, de modo que quede asi:

extension=php_mssql.dll

Del mismo modo, buscamos la cadena:

mssql.secure_connection = Off

La tenemos que reemplazar por:

mssql.secure_connection = On

Alternativamente, si no quieren realizar estos dos cambios pueden descargarse el archivo ya corregido


6. Configurar SQL en Modo Mixto
Para que la página se pueda conectar con la DB mediante los datos que pusimos en el archivo config.php, tenemos que establecer una opción en el Administrador Corporativo de SQL Server.

1) Abrimos el administrador corporativo.

2) Hacemos clic en Herramientas / Propiedades de configuración de SQL Server (si la opción está desactivada, hay que asegurarse de seleccionar la base de datos MuOnline en la parte izquierda).

3) En la pestaña seguridad, elegimos la opción SQL Server y Windows.



Ahora tenemos que crear un usuario y una contraseña. Estos datos los vamos a usar en el archivo config.php de nuestra web.

1) Vamos a Seguridad

2) Hacemos clic en Inicios de Sesión

3) En la parte derecha, hacemos un clic derecho y luego en "Nuevo Inicio de sesión", nos aparece un cuadro de diálogo. En este cuadro debemos hacer click en la opción Autenticación de SQL Server. Escribimos un nombre de usuario en la parte que dice Nombre y una contraseña en el cuadro correspondiente (debajo de la opción Autenticación de SQL Server). Luego, seleccionamos la base de datos MuOnline en el cuadro desplegable Base de datos.



4) Ahora pasamos a la segunda pestaña, donde activamos la opción System administrators, luego pasamos a la tercera pestaña y hacemos clic en la base de datos MuOnline. Luego hacemos clic en Aceptar. Ya tenemos el usuario creado.

Listo, ahora podemos cerrar el SQL Server. Probablemente le pida reiniciar el servicio, entonces haga clic en Sí o Aceptar en el diálogo que aparece en pantalla, para que se reinicie el servicio automáticamente y se apliquen los cambios. O bien, podemos reiniciar Windows.
6. Configurar el Ranking
Este paso es necesario para poder utilizar la sección Resets y Ranking de nuestro sitio web, si no lo hacemos no estará disponible.

1) Abrimos el Administrador Corporativo de MSSQL

2) Seleccionamos la base de datos "MuOnline"

3) En el menú que se despliega hacemos click en "Tablas"

4) En la parte derecha van a aparecer todas las tablas que constituyen la base de datos "MuOnline". Tenemos que hacer click con el botón derecho sobre la tabla "Characters" (séptima tabla, en orden descendente). Se despliega otro menú. Esta vez hacemos click en "Diseñar Tabla".



5) En la nueva ventana que se acaba de abrir, bajamos hasta el final de las columnas. Debajo de la columna "lasttime" insertamos una nueva columna, de nombre "Resets", tipo "INT" y valor predeterminado "0".



6) Guardamos los cambios haciendo click en el disco que se encuentra en la parte superior izquierda.

Para que los personajes aparezcan en el Ranking de la web, tenemos que abrir nuevamente las tablas de la base de datos MuOnline y hacer click con el botón derecho en la tabla "Characters", tal como lo hicimos en el paso anterior. Clickeamos "Diseñar tabla" y se nos van a volver a mostrar a la derecha todas las columnas de esa tabla. Buscamos la columna "CtlCode" y en valor predeterminado escribimos "0".

Nota: puede darse el caso que cuando hagamos este paso ya estén creados muchos personajes, en este caso vamos al "Analizador de Consultas" (dentro del administrador corporativo), seleccionar la base de datos "MuOnline" y escribir la siguiente consulta:

UPDATE CHARACTER SET CTLCODE=0 WHERE CTLCODE IS NULL

7. Reiniciar Apache

Para que todos los cambios que hicimos sean efectivos, tenemos que reiniciar Apache. Ésto lo hacemos desde:

Inicio -> Programas -> AppServ -> Apache Control Server -> Restart
como vemos en la imagen



8. Probar el sitio web
Para probar si nuestra página web funciona tenemos que escribir en la barra de direcciones del navegador la siguiente URL:

http://localhost (si estamos en la pc donde corre el servidor)
http://xxx.xxx.xxx.xxx (si tenemos ip fija y el server es wan; donde las xxx son reemplazadas por nuestra ip)
http://nombre.no-ip.org (si tenemos ip dinamica y contratamos previamente el servicio de no-ip; donde nombre es el dominio que elegimos al contratar el servicio)

18 comentarios - Crear pagina web para Mu Online

gabriel099
muy buen post

<a href="http://www.AWSurveys.com/HomeMain.cfm?RefID=gabriel099"><img src="http://www.AWSurveys.com/Pictures/AWS2_ad3_600by100.jpg" width="600" height="100"></a>
Master_Bk
holaaa kien me ayuda porfa kiero crear una pagina llevo dias buscando pero no c como) el mu esta listo pero falta la pagina el mu s5
lashet_779
mensaje subliminal

"si tenemos ip fija y el server es wan; donde las xxx son reemplazadas por nuestra ip
luchoocad
amigos alguien em puede hacer una pagina web q sea sytes.net
por favor
por q yo la tengo local host y la quiero cambiara sytes.net para q la vean todos asi lo descargan alguien me puede hacer una darme un solucion
futre0709 -1
ola mira tengo
un problema me crea las cuentas los mas vien pero cuando entro al mu me tira un error alguein save como areglarlo
inmortal_rc
que buen posttt pero mucho de cracion de wed no se lo que si se es crear foro eso lo hago muy bien con todo las categoria!!
boninox
jaja yo me crei qe se podia crear la web sin tnr el mu en tu pc :p
MeCabeeL
a es un feo no anda los link
joseask8
Esta muy bueno tu post , ya hice todos los pasos y la pagina ya esta, pero solo la puedo ver yo con el ( localhost ), y ahora como hago para que mis amigos puedan accerder a ella ???
deivixd
hola kien ayuda porfaaa agregarme sandra-lei1@hotmail.com
porfaaa
virgenrocketmail -2
En todo el tutorial no dijiste como "CREAR" la pagina web, me parece que tenes que pensar bien lo que vas a escribir , lo que detallaste en el post es como "AGREGAR O MODIFICAR" las tablas de la base de datos de MuOnline
Scotty129
La puta madre, nadie sabe cómo carajo subir una web de MU para que esté online, o todos se callan la boca para que no se sepa. Busqué desde Google hasta la MILNET y no encontré un carajo. Me cago en todos, sí, en todos!