Todo sobre Servidores Wow en el Nuevo Motor de Busqueda Google WoW

Búsqueda personalizada

lunes, 7 de diciembre de 2009

Crear Server Mangos

Como Crear Servidor Mangos Versión 3.2.2a


Esto es como crear un servidor Arcemu solo que algo más complicado, aunque el esfuerzo lo mereze. Leedlo detenidamente y os saldrá en poco tiempo.

DB Editor:
Quice: [enlace] (Necesario esto [enlace] para que funcione, se mete donde vaya el quice.exe)
Addon Mangos Administrator Server (MangAdmin): Es un addon para servers MaNGOS, desde el puedes administrar tu servidor, os dejo el link de descarga [enlace]

-Mangos core 8632 (Version WoW: 3.2.2a) [enlace]
o
[enlace]
Para cojer otros.

Necesitamos:
-Mysql 5.0
[enlace]
(Puerto 3306)
-SQLyog [enlace]
Este SQLyog lo tenia hace time y llevo con el siempre, poneis esto en lo siguiente:
user : BAKA!
pass : 560f17bf57745cf9
Y ya tienes SQLyog para toda la vida.

-Mangos (Descargalo de arriba)
-UDB (database)
[enlace]
-Updates
[enlace]
-DBC Extractor (esES) (Viene dentro del ultimo mangos)
-Map extractor (Viene dentro del ultimo mangos)

Paso 1: Descompresion e instalacion:

Descomprime el archivo del server en una carpeta. Por ej: C:/Mangos/

Abre el instalador de mysql y sigue estos pasos:
1 ventana:
no hay nada que cambiar, dale a next >
2 ventana:
selecciona Tipical y dale a next > (cuando te pida la informacion del login salta ese paso)
3 ventana:
selecciona stardard configuration y dale a next >
4 ventana:
no cambies nada y dale a next >
5 ventana:
Selecciona modify security secctings y pon un password (este parword es muy importante, no deves olvidarlo) y dale a enable root access from remote machines y dale a next >
6 ventana:
pulsa execute y se comenzara a configurar una vez acabe dale a finish y ya estara instalado

Abre el instalador de Sqlyog e instalalo, pero no lo abras, mas tarde trabajaremos con el pero aun no hace falta

Paso 2: modificacion de archivos

Ves a donde descomprimiste los archivos del server y dentro veras 2 archivos que tenemos que modificar:

1- mangosd.conf

Selecciona abrir con el block de notas y busca una parte que pone:

LoginDatabaseInfo = “127.0.0.1;3306;root;mangos;realmd”
WorldDatabaseInfo = “127.0.0.1;3306;root;mangos;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;root;mangos;characters"
y pon donde pone password(mangos) el password que usastes antes en la instalacion de mysql

2-realmd.conf

Abrelo y busca donde pone:

LoginDatabaseInfo = “127.0.0.1;3306;root;mangos;realmd”

y haz los mismo de antes

3-Scripdev2.conf

Abrelo y busca donde pone:

ScriptDev2DatabaseInfo = "127.0.0.1;3306;scriptdev2;scriptdev2;scriptdev2”

igual que antes.

Paso 3: Crear las bases de datos

Abrimos el SQLyog y nos aparecera una pantalla donde hay que rellenar los siguiente:

Pulsas donde pone new y pones mangos y le das a OK
Dejas todo como esta excepto en donde pone password, que pones el que usastes al instalar el mysql y en databases pones mangos;realmd;characters;scriptdev2 y pulsas connect.

Se te abrira abrira una ventana mas grande y a la derecha te pone root@localhost mangos, realmd, scriptdev2 y characters.

Ahora haces click con el boton derecho del raton sobre root@localhost y seleccionas create database y pones mangos, vuelve a repetir con realmd, scriptdev2 y characters.

Ahora haz click con el boton derecho sobre mangos y selecciona restore from sql dump. Se te abrira un menu donde pone file to execute, pues pulsa el boton [...] y se te abrira un explorador, busca el archivo UDB_0.XX.X_Core_XXXX_SD2_XXX.sql (Database) en el archivo que bajamos antes, dale a abrir y pulsa execute

Ahora haz click con el boton derecho sobre realmd y selecciona restore from sql dump. Se te abrira un menu donde pone file to execute, pues pulsa el boton [...] y se te abrira un explorador, busca el archivo realmd.sql en la carpeta sql del server, dale a abrir y pulsa execute.

Ahora lo mismo pero characters, y luego con el scriptdev2.

ahora haz click en el + de realmd y selecciona realmlist con el boton derecho y dale a view data.

ahora se te abrira una tabla y tienes que cambiar los siguientes apartados:

Name: ahi pones el nombre que quieres para tu server

Adress: ahi pones la direccion del server (si lo vas a hacer LAN pon tu direccion IP LAN que puedes ver en mis sitios de red, ver conexiones de red, das doble click a la conexion que aparezca seleccionas la pestaña de compatibilidad y ahi viene), si lo vas a poner en internet viene al final de la guia
Paso 5: Cambiar el archivo "hosts" de windows

Vamos a inicio, ejecutar y ponemos C:\WINDOWS\system32\drivers\ etc

Se nos abrira una ventana con diversos archivos, pues abrimos el archivo hosts con el block de notas y aparecera esto:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo "#"
#
# Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor origen
# 38.25.63.10 x.acme.com # host cliente x

127.0.0.1 localhost
[poner ip lan] [poner el nombre del server]

Cambiamos esas cosas y guardamos.

Paso 6: Cambiar el realmlist

Abrimos el archivo realmlist.wtf de la carpeta del wow con el block de notas, borramos lo que pone y ponemos:

Set realmlist [aqui la ip lan o localhost]

Guardamos y lo cerramos

//AHORA EL SERVER ESTA LISTO PARA JUGAR EN LAN//


Paso 7(opcional): hacer funcionar el server en interner

Para hacer funcionar el server en internet hay dos variantes segun tu tipo de ip:

1-Si tu ip es estatica:

Entras en [enlace], copias la ip que te dan y la pones en los pasos [5] donde hay que poner la ip lan, en el paso [3] en la adress de la tabla. Y por ultimo en el realmlist poner set realmlist localhost y listo.

2-si tu ip es dinamica:

Entras en [enlace] , crear una cuenta y te logeas, y a la izquierda te pondra

Hosts / Redirects
Add
Manage
Manage Groups
Upgrade to Enhanced

le das a add y se te abrira otra pagina, entonces donde pone hostname seleccionas el nombre que quieras para la direccion, vale cualquiera, debajo seleccionas el final, a mi me gusta el .no-ip.biz, pero vale cualquiera. le das a save y listo. Ahora descargas el Ducno-ip, se puede bajar de aqui [enlace] ahora abres el instalador, lo instalas y cuando se abra te logueas, entonces veras que en la lista aparece el dominio que creastes antes, te aseguras de que este el tick verde a la izquierda del nombre y que salga una carita con coloretes o una sonriente y listo. Ahora conjes la direccion que creastes y la pones en los pasos [5] donde hay que poner la ip lan, en el paso [3] en la adress de la tabla. Y por ultimo en el realmlist poner set realmlist localhost y listo.

Ahora hay que abrir los puertos del router.

como hay diferentes tipos de routers no quiero meterme en esto pero si teneis el manual del router a mano seguro que lo encontrais

Los puertos que hay que abrir son:

-8085
-3724
-8080
- 3443

*hay mas pero creo que con estos vale

Paso 7: Ejecutar el server

Abres el archivo mangos.exe de la carpeta mangos y se abre (no sale un pestañeo y no se ve mas, si se ve esto lee lo que pone despues) y cuando pite el server ya se puede entrar y jugar

Paso 8: Crear cuentas
Para crear las cuentas. vas a la consola MS2 del server de mangos y escribes create (aqui nombre) (password)
luego pones:
setbc (nombre de cuenta) 1
setgm (nombre de cuenta) (1, 2 o 3, 3 es el rango Admin, 2 GM, 1 tutor
)

Paso 8: Como instalar el Outdoor PvP
Primero tenemos que instalar el ACID Full release 0.0.1 en scriptdev2 y mangos, cada archivo pone 001_acid_387_mangos.sql y 001_acid_387_scriptdev.sql, pues el de mangos lo usamos en la base de datos de mangos y el de scriptdev en la de scriptdev2.

Ahora actualizaremos del 001 a la 10 ¿Como? en la carpeta ACID_UPD estan todos los archivos necesarios para actualizarlos, hay que usarlos todos, desde el 2 hasta el 10 tanto como en scriptdev2 como en mangos databases.

Siguientemente vamos a la carpeta de Outdoor PvP y ejecutamos opvp_sql_mangos.sql en la base de datos de mangos y ya esta. El outdoor PvP es para capturar torres y territorios en los mapas de world of warcraft, por ejemplo el halaa, los territorios de hellfire peninsula, de marisma de zangar, las torres de aunchindoun, las torres de las tierras de la peste etc. Servira para quests, ganar reputacion o simplemente para divertirse!

Testeado bajo UDB:

Por ultimo aqui os dejo como crear la Web totalmente blizz, lleva algo de tiempo.

Crear Página de cuentas BlizzLike

Créditos:

Esta guía no ha sido creada por mi, a sido editada y le e adjuntado y renovado algunos links, también e actualizado algunos términos. Me parecío necesario crear un blog solo de esto y referido a crear servers wow actualizados ya que últimamente es muyb lioso encontrar una página en donde haya guías de este tipo, mediante este blog lo que yo quiero es facilitarla.

Crear Server Arcemu

Como crear un Servidor Arcemu Version 3.2.2a

Antes de nada, crear un servidor de World of Warcraft, es muy pero que muy facil! , simplemente sigue los pasos con tranquilidad y verás como te sale a la primera.

Las aclaraciones las pondré al final del tutorial, pueden serte un poco útiles para la próxima vez que hagas un server o por si te quedan dudas.


Este tutorial contiene imagenes, para agrandarlass solamente pincha en ellas.

>>INDICE<<
Descargas
Instalación MySQL
Instalación SQLyog
Importación Base de Datos (World,Char)
Configuración del Emulador
Extras
Solucion de Errores Frecuentes
Aclaraciones
Customización




Net Framework 2.0
Net Framework 3.0
Net Framework 3.5

Los Net Framework, son necesarios para poder ejecutar los ejecutables de ArcEmu (Arcemu-world.exe & Arcemu-logonserver.exe) sin que nos de errores.

MySQL para Windows 32 Bits
Esto nos permitirá la creación de la Base de Datos (Por decirlo de alguna manera)

MySQL para Windows de 64 Bits
Esto nos permitirá la creación de la Base de Datos (Por decirlo de alguna manera)

SQLyog 8.18

El SQLyog es un programa que nos permite administrar las bases de datos.

Emulador :
ArcEmu revisión 3022

Base de Datos World :
Why DB Rev. 93

Base de Datos Char
DB Char




>>Instalacion del MySQL<<
Cuando bajemos el MySQL, comenzaremos a instalarlo. Siguiendo estos pasos en orden :

1*Next
2*Custom
3*Next
4*Install
5*Marcamos la Casilla "Configure MySQL Server now".


Ahora procederemos a la configuración del MySQL, otra vez, haciendo los pasos en orden :

1*Next
2*Ahora , podremos elegir la configuración del Servidor MySQL.

*2.1 Si tu vas a usar el PC para el Servidor aparte de para otras aplicaciones, elige "Detailed Configuration".

*2.2 En cambio, si piensas usarlo única y exclusivamente para tu Servidor de World of Warcraft, seleciona Server Machine.

*3 Next
*4 Marcaremos un tick en "Multifuncional Database"
*5 Next
*6 Elegiremos "Manual Setting" , y poneis "100" en el número de conexiones.
*7 Marcaremos las dos casillas y le damos a Next.
*8 Elegiremos Manual Selected Default, (Elegiremos latin1)
*9 Dejaremos todo como esta, dale a Next
*10 Poneis la contraseña que querais. ¡Aviso! , tienes que recordarla para poder arrancar tu servidor y poder entrar en el MySQL.


Bueno! Pues ya hemos terminado una parte.

>>Instalación del SQLyog<<
Simplemente dale todo a Next, puesto que no hay que configurar nada.
<><><><><><><><><><><><><><><><><><><><><><>
>>WhyDB , Instalación<<

Si ya tienes descargada la Base de Datos WhyDB.. Sigamos! , sino descárgala.(Arriba del post esta el link).

Esta DB es muy facil de instalar, puesto que trae su propio instalador. Se instalará en menos de 5 minutos.

Descomprimiremos la carpeta y ejecutaremos el archivo tool.bat y pondrás todo como yo te diga :

MySQL Server Address : Localhost
MySQL Username : Root
MySQL Password : Tu contraseña del MySQL

World Database : world


Ahora empezará a descomprimirse todo lo necesario en nuestra base de datos.

Debes bajarte las Actualizaciones Base de Datos también, al hacerlo, descomprime todo.

Entra en el SQLyog y dale a Continue.

En MySQL Host Address pon "localhost"
Username : root
Password : Tu contraseña del MySQL
Port : 3306


Ahora nos saldrá tres ventanas : a la izquierda, otra arriba a la derecha y otra abajo a la derecha.



A la ventana de la izquierda, le das click derecho y le das a Create Database y la nombras : char



Ahora le das click derecho a la Database "char" y vas a Import y a Import from SQL Dump.



Y buscas el DB Char.sql que puse yo en el apartado descargas , lo seleccionas y le das a abrir, y despues a execute, cuando termine, le das a close.



Le damos click derecho a la ventana de arriba a la derecha y le damos a Refresh Object Browser ( Sirve para refrescar).

Nos metemos en la DB "Char", le damos a "Tables" y le daremos click derecho a "account" y a Alter Table. Y lo dejaremos tal como indica esta imagen :



Despues nos haremos una cuenta, haciendo los pasos que dice esta imagen :



Hemos terminado con la base de datos!!


Playercreate_info.sql



>>ArcEmu, Configuración<<

Vayamos a trabajar con el emulador, descomprime todo en la carpeta que tú quieras y comencemos con la configuración.



>>LOGON.CONF<<

Cuando lo hayas hecho entra en ella y ve a la carpeta config y abre el logon.conf con el bloc de notas.

Verás que te sale LogonDatabase Hostname , Username , Password.. Recuerda dejarlo Tal y como lo he hecho yo aqui abajo



Muy bien, casi hemos terminado el logon.conf!
Ahora ve abajo del todo y donde pone , pon tu contraseña del MySQL.
Guardamos y.. Listo!

-----------
>>REALMS.CONF<<
Procedamos al archivo realms.conf , abrelo.

Busca



Ahora iremos abajo del todo y dejalo también como yo lo he dejado :



Hemos terminado ya de configurar dos .conf! nos queda solo uno!.

----------
>>WORLD.CONF<<

Procedemos al archivo world.conf y buscaremos estas líneas y las dejaremos tal y como he hecho yo.





Ahora mas abajo ,buscaremos esto y lo podrás configurar a tu gusto:



El PlayerLimit te permite especificar cuanta gente va a poder entrar a tu reino.
El Motd es el mensaje de bienvenida cuando entras al server.


Buscaremos estas lineas y las configuras como tú quieras también.



Esto son los Rates, es decir, los multiplicadores de cada cosa, creo que se entiende bien para que sirve cada rate, sino , en el world.conf , encima, hay una explicación para lo que sirve cada cosa.

Ejemplo :
Rates Health : Si pones 2, se regenerará el doble de rapido la vida que en el oficial, si pones 100, 100 veces mas rapido, etc.

Y asi con todos los Rates, drops y demás.

Ahora buscaremos un poquito mas abajo de la mitad del world.conf lo siguiente y lo dejarás asi :



<><><><><><><><><><><><><><><><><><><><><>
Y.. Tachán!! Hemos terminado de configurar el Emulador y de instalar la Base de Datos. Seguro que estabas deseando esto desde hace rato ¿Eh?



Vamos a arrancar el servidor! Vete a la carpeta de ArcEmu y arranca el arcemu-world.exe y el arcemu-logonserver.exe , si no te da ningun error, debería quedarte así el world y el logonserver.


Recuerda que para entrar, debes cambiar el realmlist de tu WoW al siguiente :

set realmlist localhost.

>>CONFIGURACION EXTRA<<

>>Extracción de los Maps y su utilidad<<

Cuando vayas a poner tu Servidor On-line, necesitarás los maps para que los santuarios funcionen, y demás, te digo cuando lo vayas a poner On-line, porque si tu estas solo, no importará.

Bajate esto:
Map Extractor

Lo metes en la carpeta de World of Warcraft, y lo ejecutas.. Ojo! Tardará bastante tiempo (media hora o más).

Cuando termine, mete la carpeta maps en la carpeta del ArcEmu y ya está.



>>Poner On-line tu Servidor<<
Para poner On-line tu servidor, debes hacer lo siguiente :

Te registras en esta página : No-Ip
Cuando lo hayas hecho, confirmas tu cuenta en tu e-mail y cuando lo hayas hecho, te logueas en la página.
Ahora le daremos a "Hosts"


Y lo configuraremos.
En Hostname pones lo que quieras y luego eliges una terminación, por ejemplo goga23.no-ip.biz , despues le daremos abajo a Create Host.



Si se ha creado bien , saldrá : Host goga23.no-ip.biz created. Update will be applied within 1 minute. (En mi caso).

Nos bajaremos el programa oficial de No-Ip:
Programa No-Ip.
Cuando nos lo hayamos bajado , lo instalaremos y lo arrancamos.
Cuando lo arranquemos deberás poner tu e-mail y tu contraseña con la que te registraste en la página oficial del No-Ip.


Ahora te saldra un cuadrado y te saldrá el nombre del Host que creaste, debes marcarlo con un tick y debe quedarse con una cara sonriente y con mofletes :



Bien, ahora iremos a C:/Windows/System32/drivers/etc y abriremos el hosts.ini (No os preocupeis, no se joderá nada)

Nos saldrá :
127.0.0.1 localhost
Nosotros debemos poner lo siguiente :
127.0.0.1 goga23.no-ip.biz (en mi caso).


Guardamos y debemos reiniciar el PC para que los cambios hagan efecto.

Bueno, tras haber reiniciado, ahora nos vamos al config de arcemu-realms.conf y buscamos, abajo del todo lo siguiente :

Address = "127.0.0.1:8129".

Lo substituimos por nuestro no-ip de tal manera que quede asi :
goga23.no-ip.biz:8129


Y le das tu no-ip a tu amigo , cambia el realmlist y yá está!
Recuerda que debes crearle una cuenta! Jeje.

Recuerda que debes tener los puertos abiertos necesarios! Despues pondré una guía de como abrirlos!


-----------------
>>TRADUCCIONES<<

Cuando vayas a entrar a tu servidor, te darás cuenta de que está todo en Inglés. Bueno, pues aqui te dejo unas traducciones subidas por Wowofolou para traducir el servidor.

Recuerda cómo se hacía : Click derecho en la DB World > Import > Restore from SQL Dump y buscas los .sql (Recuerda que solo se puede hacer de 1 en 1).


Traducciones para Servidor
<><><><><><><><><><><><><><><><><><><><>
>>SOLUCIONES A ERRORES FRECUENTES<<

Si el Servidor te echa cuando al menu del juego cuando te creas un personaje, debes descargar esto y meterlo en la DB World mediante Querys (Ver el apartado "ACLARACIONES") y ya debería funcionarte.

---------------
Si cuando estás cargando el arcemu-world.exe , te da este error :
optiona.conf Unterminated block / comment , dale click derecho a arcemu-world.exe y dale a Ejecutar como... y seleccionas Administrador , así se solucionará.

Solucion al Crear Personaje

<><><><><><><><><><><><><><><><><><><><>
>>ACLARACIONES<<

¿Por qué debo llamar a las DB's world, char y logon?

Cuando os dije que crearais una DB llamada "world" con el tool.bat , era porque en el world.conf de ArcEmu , dije que pusierais world y char en su configuracion. , y así con logon(en el logon.conf)

Si quisierais llamar a las DBs de otra manera, tendríais que poner ese nombre en los .conf de la carpeta config del emulador.

----------------------
>>DBC<< target="_blank" class="bbcode" href="http://www.mediafire.com/?nwjzhhtgj24" rel="external">Extractor de DBC

Y también unas DBC ya extraidas (Solo para la versión 3.2.2a, esES)
DBC 3.2.2a

--------------------
>>QUERYS<< ¿Existe algún otro método de meter .sql sin tener que hacer click derecho en la db, etc..? Si, lo hay, debes abrir con el bloc de notas el archivo .sql, copias todo su contenido, u hasta donde quieras insertar. L o pegas en la ventana de arriba a la derecha,donde pone Query(Ver foto en apartado Base de Datos), despues daremos click derecho en esa ventana y le daremos a Execute Query > Execute al Querys.

Y ya está

<><><><><><><><><><><><><><><><><><><><><>
Por último, también muy fácil:

Como Crear Pagina Creacion de Cuentas by Goga


Créditos:


Esta guía no ha sido creada por mi, a sido editada y le e adjuntado y renovado algunos links, también e actualizado algunos términos. Me parecío necesario crear un blog solo de esto y referido a crear servers wow actualizados ya que últimamente es muyb lioso encontrar una página en donde haya guías de este tipo, mediante este blog lo que yo quiero es facilitarla.