como crear un servidor privado de wow version 3.0.9

bueno muchahcos otra vez yo diran que mamera este man si solo guias toches pero no esta no es toche es de las mejores que he creado si necesitan algo me mandan un coreo a [email protected] no estoy conectado al msn por que no me funka bueno aca les va la guia es para crear un sevidor privado o (pirata) de wow yo se que muchos handubieron como yo buscando por dias y dias servidores para jugar al wow un dia yo dige voy a pedirle ayuda a un amigo y en efecto me ayudo y me dio esta guia con el permiso de el me voy a escribirla aca paso por paso se puede de dos formas o por mangos asi como la fruta o por ascent creo que es que se llama aca va la de ascent :
aca los programas necesarios porque en otros post no estaban pero en este si:
Necesario:
Net Framework 2.0
http://www.softonic.com/s/.net-2.0-framework
Net Framework 3.0
http://www.todotusoft.com/programas-de-programacion/microsoft-net-framework-3.0.htm
Microsoft net framework 3.5
http://livix.blogspot.com/2008/01/descargar-microsoft-net-framework-35.html
Necesario tener esa version y anteriores (1.1 , 2.0 y 3.0)
aca esta el sql server
http://www.soft32.com/Download/Free/MySQL_Windows_Server/4-972-0.html
el sqylog es necesario es lo mas necesario por que es la base de datos
http://www.webyog.com/en/downloads.php

Revision 2197
http://www.mediafire.com/?tkz1zjfnyra
Emulador para la version 3.0.9
Emulador compilado por mua

Nc-DB 57
http://www.mediafire.com/?eyfmzmniyiw
Base de datos para arcemu editada por mi para que no tengais muchos problemas.. bastantes bug's arreglados

Extractor de mapas (no dbc..)
http://filebeam.com/4e87afd6db529bbb464c16225408eb04
Lo metemos dentro de la carpeta del wow (por defecto; C:/Archivos de programa/WorldOfWarcraft)
Y ejecutamos el programa para que se creen las carpetas maps
O descargalos de aqui:

Mapas 3.0.8
http://www.megaupload.com/?d=2CRYDEN9
Recomendados (By Archi)


Dbc Necesaria para el emulador
Dbc Link 1
http://www.mediafire.com/?nmwki1vmovu
                                                                                          INSTALACIONES
Instalar MySQL
·Next
·Custom
·Next
·Install
·Next
·Next
(Si sale una casilla no la marques)
·Finish

Configurar MySQL

·Next
·Detailed Configuration
· -Server Machine: Si el ordenador es solo para el server marcadla
-Developer Machine: Si teneis el pc para mas cosas marcadla
-NEXT
·Multifioncional database
·Podeis dejarlo asi, es la ruta de instalacion
·Manual Setting
- En current conections poneis el numero maximo de conexiones al server (A vuesto gusto)
·Next (el puerto, dejadlo asi)
·Standard Character set
·Service name: MySQL
·Poneis la contraseña
·Execute


El SQLyog es sencillo de instalar, dejadlo por defecto y ya está.

EL EMULADOR COMO LE EMOS DICO ANTERIORMENTE ES EL ARCEMU
Arcemu, Nc-Db, MAP's y DBC

Una vez tengamos descargada una version de arcemu la descomprimimos en cualquier sitio (por comodidez yo tengo en el escritorio)

Dentro de esa carpeta ponemos los map's que sacamos de la extraccion con este programa y la dbc que hay que bajarsela
Amos que estean asi:
Ahora a editar el instalador que modifiqué para que os sea mas facil la instaalacion pero antes debemos crear la base de datos asi que a por ello
1º Abrimos el SQLyog

·Le damos a NEW
·Ponemos el nombre que queramos
·Rellenamos los campos como os digo ahora:
- MySQL host aderess: localhost
- User name: root
- Password: Contraseña (logico, ¿no?)

Todo lo demas por defecto

Pinchamos con el boton derecho sobre ''root@localhost'' y le damos a ''create database''
O podeis darle a control + D

Ahora os pedira unas cosas
En database name poneis el nombre de la base de datos y le dais a create.
Cread dos, una llamada "Ascent_world" y otra llamada "Ascent_char"

Despues de esto vamos a Base de datos.rar y descomprimimos en el escritorio
http://imagehost.es/files/34132.jpg

Le damos al boton derecho encima de instalador.bat y vamos a editar.

Editamos lo siguiente:

SET world_db=Ascent_World
SET char_db=Ascent_char
SET dumppath=c:\
SET port=3306
SET host=127.0.0.1
SET mysqlpath=.\MySQL
SET devsql=.\development\ascent_world

Una vez whydb estea bien configurado:
te va decir: Database login y password

Database login: root


Password: Contraseña
Luego os saldrá esto:
http://imagehost.es/files/34141.jpg
Le dais a la tecla "i" y esperais a que acabe
Una vez acaben ya tenemos las bases .. ahora queda configurar arcemu

Configurando Arcemu
Vamos a la carpeta de arcemu, luego a la ''configs'' y abrimos con el bloc de notas el '' arcemu-logonserver.conf "


Nos saldrá un texto, si lo abristeis con el bloc de notas podeis buscar nombres raros con Control + B

Buscamos esto:
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "paswd"
Name = "ascent"
Port = "3306"
Type = "1">

Y ponemos esto:

<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "Contraseña"
Name = "Ascent_char"
Port = "3306"
Type = "1">

Bajamos un poco y veremos esto:

<LogonServer RemotePassword = "paswd"
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

Lo cambiamos por esto:

<LogonServer RemotePassword = "Contraseña de la base de datos"
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

Si no teniais 127.0.0.1/24 en ''allowedips'' ponedlo por que si no os saldrá lo de auteconectantin ... (no sé mucho inglés.. )
RECORDAD ESTE PASO QUE ES MUY IMPORTANTE

Cerramos y guardamos

Ahora abrimos con el bloc de notas el ''arcemu-world.conf''

Casi al principio sale esto:

<WorldDatabase Hostname = "host" Username = "root" Password = "paswd" Name = "Ascent" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "host" Username = "root" Password = "paswd" Name = "ascent" Port = "3306" Type = "1">

Lo cambiamos por esto:

<WorldDatabase Hostname = "localhost" Username = "root" Password = "Contraseña" Name = "Ascent_world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "Contraseña" Name = "Ascent_char" Port = "3306" Type = "1">


Ahora biene lo divertido
Buscamos esto:

<Server PlayerLimit = "100"
Motd = "No specifed motd."
SendStatsOnJoin = "1"
EnableBreathing = "1"
SeperateChatChannels = "0"
CompressionThreshold = "1000"
QueueUpdateInterval = "5000"
KickAFKPlayers = "0"
ConnectionTimeout = "180"
RealmType = "1"
AdjustPriority = "0"
RequireAllSignatures = "0"
ShowGMInWhoList = "1"
MapUnloadTime="0"
LimitedNames="1"
UseAccountData="0"
AllowPlayerCommands="0"
EnableLFGJoin="0">

Y ponemos esto:

<Server PlayerLimit = "Limite de players que entraran en el server, poned lo adecuado"
Motd = "Mensaje de bienvenida, podeis poner las caracteristicas del server.. o lo que querais "
SendStatsOnJoin = "1"
EnableBreathing = "1"
SeperateChatChannels = "0"
CompressionThreshold = "1000"
QueueUpdateInterval = "5000"
KickAFKPlayers = "0"
ConnectionTimeout = "180"
RealmType = "1"
AdjustPriority = "0"
RequireAllSignatures = "0"
ShowGMInWhoList = "1"
MapUnloadTime="0"
LimitedNames="1"
UseAccountData="0"
AllowPlayerCommands="0"
EnableLFGJoin="0">

Ahora ... los rates! (XP, Drop, Money )

Os encontrareis con esto:

<Rates Health="1"
Power1="1"
Power2="1"
Power3="1"
QuestReputation="1"
KillReputation="1"
Honor="1"
PvPTimer="300000"
Compression="1"
XP="400"
QuestXP="1"
RestXP="1"

DropGrey="1"
DropWhite="1"
DropGreen="1"
DropBlue="1"
DropPurple="1"
DropOrange="1"
DropArtifact="1"
DropMoney="1"
Save="300000"

SkillChance="1"
SkillRate="1"
ArenaMultiplier2x="1"
ArenaMultiplier3x="1"
ArenaMultiplier5x="1">

Podeis cambiarlo a vuestro antojo.. yo en el mio los tengo asi

<Rates Health="50"
Power1="50"
Power2="50"
Power3="50"
QuestReputation="200"
KillReputation="200"
Honor="200"
PvPTimer="300000"
Compression="1"
XP="400"
QuestXP="500"
RestXP="350"
DropGrey="200"
DropWhite="200"
DropGreen="200"
DropBlue="200"
DropPurple="200"
DropOrange="200"
DropArtifact="400"
DropMoney="600"
Save="300000"
SkillChance="1"
SkillRate="1"
ArenaMultiplier2x="1"
ArenaMultiplier3x="1"
ArenaMultiplier5x="1">

FUN FUN pero para gustos hay colores

Ahora buscad esto:
<LogonServer DisablePings = "0"
RemotePassword = "paswd">

y cambiadlo por esto:
<LogonServer DisablePings = "0"
RemotePassword = "Contraseña de la base de datos">

Ahora a guardar y cerrar

Hacemos lo mismo con el arcemu-realml.conf, lo abrimos con el bloc y editamos esto:
Buscamos esto:

<LogonServer Address = "host"
Port = "8093"
Name = "name"
RealmCount = "1">

Y lo cambiamos por esto

<LogonServer Address = "localhost"
Port = "8093"
Name = "Nombre del reino"
RealmCount = "1">

Bajamos hasta el tope y cambiamos esto:
<Realm1 Name = "Default..."
Address = "localhost:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">

por esto:
<Realm1 Name = "Nombre del reino"
Address = "Localhost:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">


Guardamos, cerramos y volvemos a la carpeta anterior
Ejecutamos en este orden los .exe
-Arcemu-logonserver.exe
-Arcemu-world.exe

Si sale algo de die direcctive no se que significa que debeis borrar esto:
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- #-#-#-#-#-#-#
# Die Directive
#
# If this triggers it means you didn't read your config file!
# Just comment it or remove it when you've read this.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- #-#-#-#-#-#-#-#-#-#-#-#

<die msg="I am a newb who didn't even read half my config file!">

del arcemu-world.conf

Seguramente salga 2 veces asi que estad atentos

Si no sale significa que... ¡YA TENEMOS EL SERVER

Pero nos falta habilitar la expansion y algunas cosas mas...
Empezemos por la expansion

Habilitando las expansiones
La expansion podemos habilitarla de manera manual (incomnodo) o de manera automatica (coomodo) asi que vamos por lo comodo

·Abrimos el SQLyog y le damos al '+' de la izquierda de la base de datos, buscamos la tabla ''accounts'' , le damos al boton derecho sobre ella y a ''alter table''
http://imagehost.es/files/17728.jpg

Donde pone IAGOOOO (en realidad pone 0 pero es para que lo veais mejor ) poneis ''24'' (sin las comillas..), si quereis el innovador Le dais a alter y ya está, expansion habilitada automaticamente por cada cuenta que creeis

Ahora necesitamos cuenta asi que a crearla

Vamos a la table accounts y a "table data" (esta debajo del cuadro de queryes donde pone 1 result 2 mensajes 3 table data .....)
Creamos una cuenta haciendo lo que yo os diga

En acct ponemos 1 (es el numero de la cuenta)
En login ponemos el nombre de la cuenta
En password la password...
En gm 'az si es admin o co admin, 'au' si es sub admin o un buen gm, 'a' si es gm y 'ps' si es especial, donante... llamalo como quieras
No es necesario email ni mucho menos...

Quedaria asi la cuenta test:
http://imagehost.es/files/18635.jpg

Bien bien  ahora que tenemos la expansion habilitada, y cuenta cambiamos el realmlist por:
set realmlist localhost


Ahora vamos al WoW
Si se os queda en conectando es que configurasteis mal el realm.conf asi que revisadlo ><
Si no se conecta creamos pj y YA ESTAMOS DENTRO


Ahora a habilitar la nueva raza..

Habilitando el caballero de la muerte
Lo unico que debeis hacer es ir a los config's, en concreto el arcemu-opcional.conf, y abrirlo con el bloc de notas, al final os encontrareis con esto:
<ClassOptions DeathKnightPreReq = "0"
        DeathKnightLimit = "0" >

lo poneis asi:
<ClassOptions DeathKnightPreReq = "1"
        DeathKnightLimit = "1" >

Instalacion de la pagina para cuentas
Necesitamos algo como.. un servidor apache asi que usaremos xampp

Para descargarlo entrad aqui: [enlace]
Una vez instalado creais la carpeta htdocs dentro de ''c:/xampp''

Ahora os descargais spora, que será la web que tendremos
[enlace]

Vais a la carpeta y pegais todo lo que traiga el rar en la carpeta htdocs, luego configurais el config.php (con el bloc de notas)
Esta ubicado en la carpeta "includes"

Poneis todo asi:

$lang="es";
$title="NOMBRE DEL SERVER";
$img_base = "images/";
$bg = "wotlk.jpg";
$host="localhost";
$user="root";
$password="Contraseña";
$db="base de datos character (ascent_char)";

$hostr="localhost";
$userr="root";
$passwordr="Contraseña";
$dbr="base de datos character (ascent_char)";
$database_encoding = 'CP1251';

$server = "localhost";
$port = "8129";

Poner servidor online para tus amigos
Bueno, lo primero que a no ser que tengais un ordenador ejemplar y una conexion ejemplar debeis saber que el server no puede mantenerse en cualquier cosa... asi que no penseis montar un server de 1000 personas por que va ser que no

Para poner tu servidor para un par de amigos teneis que crearos un no-ip, a no ser que tengais ip estatica...
Primero se debe crear el host en cuestion.. pero antes lo logico seria registrarse, para ello dirgios a este link: [enlace]
Cuando os registreis logueais ingresando msn y contraseña y os saldrán unas opciones:
* Manage Domains
* Add Domain
* Refer Friend
* Add a Host
* Manage Hosts
Le dais a la cuarta, add a host.
Os saldrá algo asi:
http://imagehost.es/files/19025.jpg
En hostname poneis el nombre del dominio
Por ejemplo, si poneis gratiswow y despues no-ip.biz quedaria:
gratiswow.no-ip.biz, lógico... pero podeis seleccionar otros como: servegame.com.. etc
Donde dice IP ya os sale automaticamente...
Le dais a create host sin tocar nada mas y ya está, teneis el host pero os hace falta un ultimo programa
Programa: [enlace]
Os lo bajais, rellenais los datos de registro del no ip cuando os los pida y activais la casilla al lado del nombre del host.

Ahora solo queda abrir puertos y configurar unas cosas..
Os vais a cmd (C:\Windows\System32\cmd.exe) y escribis ipconfig, os saldran unos datos
os fijais donde dice puerta de enlace predeterminada y os meteis en:
http:/ /puertadeenlacepredeterminada (sin los espacios)
Os pedira usuario y contraseña, probad combinaciones con 1234 y admin o 1234 y 1234 o espacio en la contraseña y admin... depende
Ahora esto depende del router, si no sabeis usad google pero yo pondré el ejemplo de comtrend por que es el mio
Una vez me meto me voy a "Advanced Setup" "NAT" y "Virtual Servers"
Le doy a add y escribo los datos:
Marcais Custom Server y poneis el nombre que querais
Abajo, en Server IP Address, poneis vuestra ip privada.
Segun adslzone:
- IP privada: una ip que identifica a un dispositivo conectado en nuestra red interna. Esta IP es la que tenemos asignada en nuestro PC y es hacia donde tenemos que abrir los puertos en el router.
Para averiguarla vais a cmd y escribis lo mismo de arriba, ipconfig, os saldran unos datos, donde dice ip lo poneis en Server IP Address:
Ahora rellenais los datos con los puertos que diré al final, luego, donde ponia nat bajais un poco y vais a "Managament" y "Save/Reboot", luego pulsais el boton y se os reiniciara el router...
Y con esto ya estarian los puertos abiertos en comtrend

Luego nos vamos a los configs de ArcEmu y abrimos el realmls.conf, los otros dejadlos!

En la ultima parte poneis:
<Realm1 Name = "Galicia WoW"
Address = "nombredelhost.no-ip.biz:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "11">

En la parte de arriba del realmls.conf, en la que sale nada mas abrirlo, no toqueis nada.... solo en las ultimas lineas

Guardais, cerrais y ejecutais el logon y el world y esperais a que cargue

Si quereis jugar al wow deberiais modificar el archivo host, podeis llegar a el mediante ejecutar (escribis %windir%/system32/drivers/etc)
o C:\Windows\System32\drivers\etc
Lo abris con el bloc de notas y le añadis al final unas lineas:

127.0.0.1 nombredelhost.no-ip.biz
Ip privada nombredelhost.no-ip.biz

Ejemplo

127.0.0.1 galicia.servegame.com
192.168.1.99 galicia.servegame.com

Guardais y cerrais. Vais al realmlist y poneis
set realmlist localhost

Abris el WoW.exe y conectais al reino y listo! Tu ya puedes entrar y tus amigos también si ponen de realmlist "nombredelhost.no-ip.biz"
Para la web no hace falta que modifiqueis nada, todo en localhost...
Si no les va es cosa de los puertos que los abristeis mal... siempre podeis llamar a vuestra operadora que os ayude..
Ah se me olvidava, los puertos a abrir son:

8129
8093
8090
8085
80
3306
Es importante que abrais los puertos con una ip privada estatica, para convertirla id aqui: [enlace]

Solucion a bug de la barra y personajes desnudos
Bueno, lo primero agradecerle a Juan que me diera los codigos de arcemu
Os teneis que bajar un archivo de esta página y meterlo en la db world (por defecto ascent_world).. Si no sabeis como seguid esta guía y utilizando el primer metodo
Saludos y suerte
created by:my friend