Anuncio

Colapsar
No hay anuncio todavía.

Crear un servidor WOW Mangos By Felipe

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
    • Compartir

    Crear un servidor WOW Mangos By Felipe

    Aqui les dejo una Guia creada por Togira Ikonoka y Felipe para crear un servidor WOW Mangos

    Originalmente publicado por Togira Ikonoka
    Publicado por mi, ya que Felipe esta ausente (durante mas de 1mes...) falntan algunas cosas, cuando este Felipe lo arreglara.

    Servidor mangos

    Buenas he creado este tutorial para montar un servidor de World of Warcraft en su última versión de MangOS para el que le interese; no es difícil, la cuestión es ponerse…


    El servidor funcionará para la versión 2.4.3 (última hasta ahora ) de burning crusade, y se actualizará automáticamente cuando queramos.


    Antes de nada decir lo que previamente necesitamos tener instalado.


    -El Net Framework 1.1, 2.0 y 3.0



    -El juego World of Warcraft con su expansión en su versión GB o ES,

    es decir, versión europea inglesa, o versión europea española.


    Bien ahora que estamos preparados para montar el servidor, vamos a

    necesitar estos 4 archivos:



    ImageShack® - Image Hosting img105/2807/ archivosnecesariosqi0.jpg


    Resumen de ellos:

    -Mangos_server_3500 es el instalador del servidor, que tiene un actualizador

    integrado que nos lo pone a la última versión xD.


    Send big files the easy way. Files too large for email attachments? No problem! j6hxmq

    mirror:MEGAUPLOAD - The leading online storage and file delivery service d=DUDB809N


    -MySql-5 es la base de datos que necesitaremos para que el servidor funcione

    porque éste maneja la base de datos para todo (usuarios, items, monstruos…)


    MySQL :: Developer Zone Downloads/MySQL-5.0/mysql- essential-5.0.41-win32.msi


    -SDB_0.6.4 esta es la base de datos del juego, que descomprimida ocupa

    ciento y pico megas, así que por eso esta comprimida… xD


    RapidShare: Easy Filehosting 28544427/ SDB_0.6.4_FULL.rar.html


    -SqlYog éste será nuestro cliente para la futura base de datos.

    También hay otro famoso llamado navicat, pero da iwal cual usemos…


    MySQL GUI Client Tools. MySQL Monitor and Manager downloads.php




    Bien; manos a la obra.


    1º- Instalamos el MySql-5:


    Al instalar le damos a custom, seleccionamos la ruta de instalación,

    y quitamos lo de “documentation” si nos estorba (es innecesario)



    ImageShack® - Image Hosting img440/444/mysqljh2.png


    Cuando se instale, clicamos en “skip sing up”, a next, y dejamos marcada

    la casilla de “configure the mysqlserver now”.


    Ahora procederemos a configurar-lo.


    Damos a next en “detalied configuration”, ahora elegimos developer o server

    machine según vayamos a usar el servidor, es decir, si el ordenador va a ser

    usado únicamente para el servidor, pincha la opción de server machine, en

    el caso contrario, pincha en developer machine.


    Siguiente en multifuncional database; ahora ponemos la ruta de

    la base de datos ( da iwal donde ), ahora nos pregunta que cuantas

    conexiones de usuarios va a recibir el servidor.

    Poner unas 100-150 en la última pestaña de abajo (manual setting).

    Damos a siguiente con el puerto 3306 x defecto;siguiente en

    standard character set, next, creamos la contraseña de la base de datos,

    marcamos la casilla de “enable root acces from remote pc’s” sólo en

    el caso de que nuestra base de datos vaya a ser gestionada desde otro

    ordenador que no sea el nuestro, o que no este instalada en el nuestro.

    (Yo la tengo marcada porque el server esta en casa de un kolega)

    Siguiente, execute, si nos salta el zonealarm le damos a permitir, y fin.


    2º- Instalando el cliente del SQL server (SQLyog):


    Sencillo; dar a siguiente y punto, pero al finalizar desmarcar la pestaña

    de abrir el sqlyog.


    3º- Empezamos a instalar el servidor por fin…:


    Abrimos el instalador, 2 nexts, y si da error 2343 es que no esta el wow

    con la expansión bien instalado.

    Siguiente, tal…, luego cuando pone plz configure your sql settings,

    en server ip adress el dns de no-ip que haremos más tarde si queremos

    publicar el server en internet o que entre gente de internet.

    Lo demás se deja tal como está, excepto la contraseña que le ponemos

    la que pusimos en la base de datos del MySQL.



    Vale, luego le damos a Custom, y luego elegimos donde vamos a instalar

    el servidor y a siguiente.

    Si pusimos la password distinta que la de MySQL al instalar dará error.


    Ahora saldrá una ventana d ms2, pero no os asustéis, porque va para rato…

    tiene que desempaquetar todos los mapas de la carpeta del juego.


    Vale ya lo hemos instalado.


    Ahora cogemos la base de datos ( el archivo SDB_0.6.4 ), lo metemos en la carpeta

    Sql del servidor mangos ( en la carpeta que lo hayamos instalado; ej: c:mangossql )

    y lo descomprimimos ahí.


    -Antes de nada, en la carpeta del servidor (c:mangos) entrar en la carpeta “dbc”,

    en el caso de que esté vacía, necesitaremos bajarnos este rar:


    dbc.rar ->RapidShare: Easy Filehosting 31863618/dbc.rar


    Y después descomprimirlo en esa carpeta.



    -Otra cosa, un archivo mas: TRADUCCION DE SERVER.rar


    RapidShare: Easy Filehosting 31864001/ TRADUCCION_DE_SERVER.rar


    Como el título indica, nos traduce una gran parte del servidor al español

    (items, quest, monstruos), pero no todos.

    Descargar, y descomprimir en c:mangossqlupdates



    Bien; ahora vamos a crear la base de datos del servidor mangos para que

    el server funcione.


    Abrimos el SQLyog, damos a new, ponemos un nombre a la conexión,

    en el campo “password” ponemos la password del server, y le damos a connect.


    Bien, ahora introduciremos toda la base de datos del juego:


    Pinchando en mangos (boton derecho) le damos a “restore from sql dump”,

    luego buscamos donde metimos el SDB_0.6.4_FULL.rar descomprimido

    ( c:mangossql ) y lo abrimos; luego le damos a “execute”,

    nos hacemos unos sándwiches o ábrete una lata sardinas… a gusto del consumidor…

    y cuando acabe cerramos la ventana. Vale, ahora nos tocará hacer lo mismo

    con el archivo mangos.sql, la diferencia es que este no nos va a dejar

    hacernos un sándwich xD, vale, cuando acabe, hacemos lo mismo

    con los 3 archivos que descomprimimos de “traducción de server.rar”

    que “deberían” estar en c:mangossqlupdates

    esos tres archivos los abres uno por uno dando a execute ( de la misma forma que los anteriores ), y ya esta.

    Por último, nos vamos a donde pone realmd (4ª columna, debajo d mysql), y hacemos lo mismo, ( Restore from sql dump ) pero con el archivo realmd.sql


    Bien, ya hemos echo lo peor, es decir, que ya casi está listo.

    En el SQLyog nos vamos a la pestaña realmd, y a account, al pinchar en account

    no saldrá nada, pero donde pone: 1 result | 2 messages | 3table data | 4 objects | 5 history

    le damos a | 3 table data | bien, ahí es donde se gestionarán los usuarios,

    creémonos nuestro primer usuario ( simplemente pon el nick y la password )

    también ya de paso ponte en “gmlevel” 10 ; ya lo explicaré más adelante, pero

    gm es el nivel de usuario que tienes en el servidor, es decir, que con nivel 10

    puedes hacer de todo ( volar, correr rápido, ponerte la vida k quieras, tele-transportarte…)


    Ahora vamos a crear nuestro reino en el servidor, nos vamos

    en el sqlyog a realmd, y luego a realmlist, le damos a la

    pestaña "3 Table Data", y ahí ponemos en donde pone

    "name" el nombre de nuestro server, y en "adress" que

    por defecto pone 127.0.0.1, nuestro DNS (en el caso

    de que tengamos, si no tenemos omitimos este paso)



    Nos vamos a la carpeta del servidor ( c:mangos ), y editamos el archivo “mangosd.conf”

    (abrimos con el notepad y damos a formato>ajuste de línea), y cambiando donde pone:

    "127.0.0.1;3306;root;mangos;realmd" donde pone mangos ponemos la contraseña del servidor que hemos usado al instalar el SQL y el servidor mangos.

    (es más fácil si le damos a edición>buscar y buscamos por la palabra “mangos”)

    vale, hay otra línea debajo que también hay que modificar de la misma manera:

    "127.0.0.1;3306;root;mangos;mangos" el mangos en rojo cambiar por la password nuestra.




    Pues lo mismo en el archivo realmd.conf de la misma carpeta.


    Llegó el momento de abrir el servidor:


    ¿Qué os imaginabais de servidor? Pues nada mas y nada menos que una consola de ms2

    y una ventana que indica el tiempo que lleva corriendo el servidor xD.


    Cuando el server cargue todo, nos quedará una shell en la que se introducen comandos.

    Bien, ahora que sabemos que funciona, toca otra vez cerrarlo, y buscar el acceso directo que hizo mangos al instalar, que pone update; lo abrimos, y actualizamos el server.


    Cuando termine de actualizar ( quizás de algun fallo que ignoraremos ), nos toca volver a modificar el archivo realmd.conf y mangosd.conf tal y como anteriormente.



    Bien esto ya funciona, si lo usaremos en una red privada, un cyber o algo así, no necesitaríamos más; pero para publicarlo en Internet o para hacerla funcionar en Internet y que se metan los colegas, necesitamos crear una web que enlace con la base d datos para crear a los usuarios, y también necesitamos un DNS para tener un nombre de servidor y que no tengamos una ip cambiante…


    Lo del dns es fácil, pero eso lo podéis buscar en otros post o preguntar más adelante si os animáis, buscar por no-ip o dyndns.org en el foro o en el google.


    hay un manual aquí para no-ip.com:

    enlace


    y para dyndns:

    enlace


    Si conseguís el dns ( ej. wow.no-ip.org o wow.servegame.com , etc…), pues

    Este hay que introducirlo en el archivo realmd.conf y mangosd.conf tal y como

    hicimos con la contraseña anteriormente; entramos en el archivo, y modificamos

    donde ponga 127.0.0.1 por el nombre de dominio que tengamos.

    Luego, ese nombre de dominio hay que ponerlo apuntando a nuestra máquina

    en nuestro archivo hosts de windows, (sólo para nuestra máquina),

    en c:windowssystem32drivers etc , se encuentra un archivo que se llama hosts

    que debemos modificar, y en una nueva línea poner:


    - 127.0.0.1 tunombrededominio.no-ip.com

    y listo.


    Y ahora tenemos que apuntar nuestra ip al servidor

    de wow que hemos creado; para eso nos vamos a

    la carpeta de nuestro wordl of warcraft y abrimos con

    el notepad el archivo realmlist.

    en él hay una única linea, la que tendremos que modificar.

    pone: set loqueponga

    pues en loqueponga tenemos que poner nuestro nombre

    de dominio que hayamos creado en dyndns.org o en no-ip.com,

    si es para uso en un red cerrada ( en casa, un cyber, etc ),

    con que pongamos 127.0.0.1 suficiente, pero en los demás

    pc's tenemos que poner en esa línea la ip del servidor.


    en resumen, lo que pongamos después del set en ese archivo

    es donde se va a intentar conectar el wow.


    -Comandos de los Gm’s:


    Aquí explico algunos comandos básicos de los GM (game masters)


    Todos estos comandos se escriben en el chat mientras se está jugando


    Bueno estos 2 primeros los pueden usar todos los usuarios:

    .save -> guarda la partida (por si el servidor se queda pillado o algo)

    .start -> te devuelve al pueblo de donde empezaste el juego.



    Comandos para gm:

    .go -> va a las cordenadas que le indiques del juego.

    .tele -> te teletransporta al lugar que le pongas (tele asecas te dice los lugares).

    .kill -> mata al personaje o npc seleccionado.

    (no he probado la diferencia entre .kill y .die)

    .visible -> te hace in/visible.

    .announce -> mandas un mensaje a todos los que estén jugando en el server.

    .changelevel -> cambia el nivel de la criatura seleccionada.

    .commands -> te hace una lista de todos los comandos.

    .gps -> te dice tus coordenadas actuales.

    .kick -> es evidente no ¿

    .levelup * -> * es el número de niveles que vas a subir al personaje seleccionado

    (si no seleccionas nada es a tí mismo)

    .speed * -> * es un nº del 1 al 10 que marca la velocidad que vas a correr.

    .modify (money/hp/mana/energy) * -> * es el nº de lo que hayamos elegido subir.

    .name -> cambia el nombre de la criatura seleccionada.


    Hay algunos más, quien quiera, ahí esta google para buscarlos.




    ----------------

    Hay un detalle en el servidor que no viene puesto por defecto, y es el acceso a la creación de personajes de expansión ( Elfos sangrientos y Draenei ), para ello, nos metemos en el SQLyog, y en el apartado de acount (donde están las cuentas de usuarios), nos vamos al final del todo, y donde pone 0 lo cambiamos x 1:



    ----------------

    Subir exp y rate de objetos:


    He añadido esto al post debido a tantas preguntas de como se hace,

    y es que la gente preguntaba de como subir la exp. obtenida,

    y aumentar el drop de objetos.


    Muy fácil, nos vamos a la carpeta del servidor (c:mangos),

    nos metemos en el archivo mangosd.conf, y buscas:


    # Drop rates

    # Default: 1

    Rate.Drop.Items = 1

    Rate.Drop.Money = 1


    # XP rates

    # Default: 1

    Rate.XP.Kill = 1

    Rate.XP.Quest = 1

    Rate.XP.Explore = 1


    Y ahí lo tienes;

    Lógicamente cuanto más lo aumentes más subirá... xD




    ----------------

    Muy bien, y aquí hemos acabado. Suerte!



    Una cosa lógica pero que siempre se olvida:

    Para hacerlo funcionar en Internet tenemos que tener todos los puertos que usa esta bastada:


    3306

    80

    8085

    1082

    3724

    8080

    34 43
    Fuente: http://todoservidoreswow.foroactivo....0cab98e0525a8d


    Sin dejar atras la verdad, sin maquillarla, sin ocultarla!
Trabajando...
X