Buenas pues alfinal me eh decidibo por hacer mi primer tutorial sobre como crear
un server Arcemu WOTLK 3.0.8
Aquí empiezo poniendo lo necesario:
Net framework 1.5
[url=http://mysql.rediris.es/Downloads/MySQL-5.0/mysql-essential-5.0.41-win32.ms
SQLyog/MySQL]MySQL[/url]
SQLyog
Arcemu revision 2100
Compilado por mi.
WhyDB revision 267
by Iago.
Dbc WOTLK
Map extractor
El extractor se coloca en la carpeta por defecto c:/Archivos de programa/World of Warcraft
y se ejecuta.
Bueno empezamos el tuto Razz
------------------------------------------------
Configuración 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
SQLyog lo istalais todo por defecto.
-------------------------------------------
Configurarión Arcemu,WhyDB,dbc,maps.
Copiamos dbc y maps y lo ponemos en la carpeta del emulador.
Descargamos la revision y la whyDB y la descomprimimos donde queramos.
Abrimos SQLyog
Saldra esto.
·Le damos a NEW
·Ponemos el nombre que quieras.
·Rellenamos los campos de esta forma
- MySQL host aderess: localhost
- User name: root
- Password: Contraseña
Dejad todo lo demas como viene por defecto.
Pinchamos "connect" y nos saldra esto.
Pinchamos con el boton derecho sobre "root@localhost" y le damos a "Create database"
Ahora os pedira el nombre de la base de datos poneis el que querais
la mia se llama Arcem.
Creamos dos mas que se llamarán:
·Ascent_char
·Ascent_world
como sale en la foto.
Este paso es importante.
Ahora configuramos whyDB
Abrimos la carpeta y pinchamos con el boton derecho sobre "tool.bat"
y editamos poneis esto.
SET world_db=ascent_world
SET char_db=ascent_char
SET dumppath=.\dump\
SET port=3306
SET host=127.0.0.1
SET mysqlpath=.\MySQL
SET devsql=.\development\ascent_world
SET charsql=.\development\ascent_char
SET changsql=.\development\changesets
SET arc2ascent=.\development\extras\arc_to_ascent.sql
Si lo veis hecho bien pulsais sobre el y os pedira Login y pass.
Login: root
Password: Contraseña de la base de datos.
Saldra esto.
Ponemos "i" y pulsamos intro
y despues pulsamos "L" y intro.
Si veis hecho todo esto ya esta hecha la base de datos.
---------------------------------------------------------------------
Configuración Arcemu.
Vamos ala carpeta "configs" y abrimosm con el bloc de notas "arcemu-logonserver.conf "
Buscamos esto:
Username = "root"
Password = "paswd"
Name = "ascent"
Port = "3306"
Type = "1">
Y lo cambiamos por esto:
Username = "root"
Password = "contraseña de la base de datos"
Name = "Ascent_char"
Port = "3306"
Type = "1">
Bajamos y saldra esto.
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">
y ponemos esto.
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">
Cerramos y guardamos.
Ahora abrimos con el bloc de notas ''arcemu-world.conf''
Cerca del principio esta 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 de la base de datos" Name = "Ascent_world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "contraseña de la base de datos" Name = "Ascent_char" Port = "3306" Type = "1">
Ahora buscamos esto.
Motd = "¡Bienvenidos!"
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"
TimeZone="0"
Collision="0"
DisableFearMovement="0">
Y ponemos:
Motd = "Mensaje de bienvenida"
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"
TimeZone="0"
Collision="0"
DisableFearMovement="0">
Ahora llegan los divertidos rates =P
Buscamos esto.
Power1="1"
Power2="1"
Power3="1"
QuestReputation="1"
KillReputation="1"
Honor="1"
PvPTimer="300000"
ArenaQueueDiff="150"
Compression="1"
XP="1"
QuestXP="1"
RestXP="1"
ExploreXP="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">
QueueUpdateInterval = "5000"
KickAFKPlayers = "0"
ConnectionTimeout = "180"
RealmType = "1"
AdjustPriority = "0"
RequireAllSignatures = "0"
ShowGMInWhoList = "1"
MapUnloadTime="0"
LimitedNames="1"
UseAccountData="0"
AllowPlayerCommands="0"
EnableLFGJoin="0"
TimeZone="0"
Collision="0"
DisableFearMovement="0">
Y ponemos los rates como queramos.
Ahora buscamos esto:
RemotePassword = "paswd">
y cambiadlo por esto:
RemotePassword = "Contraseña de la base de datos">
Ahora buscamos
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.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
Y lo borramos cuidado que puede estar 2 veces.
Guardamos y cerramos.
Ahora abrimos el "arcemu-realml.conf" con el bloc de notas.
Buscamos esto.
Port = "8093"
Name = "Test Realm"
RealmCount = "1">
Y ponemos esto:
Port = "8093"
Name = "Nombre del reino"
RealmCount = "1">
Alfinal veremos esto:
Address = "localhost:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">
Y ponemos esto:
Address = "localhost:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">
Recuerdo esto es para ponerlo por ¡local!
Si lo quereis poner online en vez de localhost poneis vuestra ip externa o vuestro dominio.no-ip.
Guardamos y cerramos.
Y volvemos ala carpeta Arcemu y ejecutamos:
-Arcemu-logonserver.exe
-Arcemu-world.exe
En este orden primero Logonserver.exe y después Arcemu-world.exe.
Si no sale nada y carga bien significa que el servidor esta online.
Ehh tranquilo no te vallas a jugar que todavia queda habilitar la expansion.
--------------------------------------------------------------
Habilitación de la expansión:
Pinchamos sobre el "+" ala izquierda de Ascent_char y le dambos a "tables" y buscamos "accounts"
pinchamos con el boton derecho sobre ella y le damos a "Alter Table"
y donde pone AQUII ponemos 40
y ya tenemos la expansion WOTLK habilitada.
Vamos ala misma table "accounts" y le damos a "table data"
y creamos una cuenta.
En acct ponemos 1 (es el numero de la cuenta)
En login ponemos el nombre de la cuenta
En password la contraseña.
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 premium.
No es necesario email ni mucho menos...
Ahora habilitaremos WOTLK en la whyDB
Vamos ala carpeta "WhyDB" y pinchamos sobre "WOTLK.bat" pinchamos sobre ella con el boton
derecho y le damos a "editar" y saldra esto:
SET world_db=db_world
SET port=3306
SET host=127.0.0.1
SET mysqlpath=.\MySQL
SET wotlkpath=.\development\WotLK
y ponemos esto:
SET world_db=ascent_world
SET port=3306
SET host=127.0.0.1
SET mysqlpath=.\MySQL
SET wotlkpath=.\development\WotLK
Guardamos y cerramos.
Si esta bien configurado te pide Database login y pass
Database login: root
Password: Contraseña
y nos saldra esto:
Ponemos "Y" y ya tenemos ¡WOTLK!
Ahora en realmlist ponemos
- Citación :
- set realmlist localhost
Ejecutamos Arcemu-logonserver.exe
y Arcemu-world.exe
y vamos al WoW y probamos si esta on.
Si teneis fallos posteadlos aquí os lo intentare solucionar
-------------------------------------------------------------------
Utilidades para tu server.Meter Archivos en la BD
Compilar Arcemu
By Archi.
Warp npc
Traducciones Whydb
Programas para customizar tu server
By Dakars.
Crear parches custom
by Ténërifela
--------------------------------------------------------------------------
Si os a gustado el tuto dadme las gracias =P
ya que es mi primer tuto no esta muy bien hecho pero espero que os guste =P[url=http://mysql.rediris.es/Downloads/MySQL-5.0/mysql-essential-5.0.41-win32.ms SQLyog]http://mysql.rediris.es/Downloads/MySQL-5.0/mysql-essential-5.0.41-win32.ms SQLyog[/url]