Crear servidor ArcEmu 3.0.3 by sable

bien esta guia es mía, asique si quieres cojerla para tu foro o alguna otra cosa... avisame... si no no lo hagas... respeta los derechos de autor... (si, lo digo yo que esta esto lleno de descargas, hazlo por un camarada)

descargas


netframework 5
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6

Heidisql
http://www.heidisql.com/?

tortoise svn
http://www.google.es/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Ftortoisesvn.softonic.com%2F&ei=CXZaSdXBN5DRjAesv729Dw&usg=AFQjCNGplFWSmqDabVOLWFHWuZ4_gBxgIQ&sig2=kaayiECbkRXJtORUCxlYeQ

visual c++ 2008 express edition
http://www.microsoft.com/eXPress/download/

mysql
http://dev.mysql.com/downloads/mysql/5.1.html#downloads
descargar el correspondiente a vuestro microprocesador, sistema operativo y demás.


arcemu
http://filebeam.com/0d1966e2f105ff467fe1169b835e94ab
pagina oficial: http://arcemu.org/


whydb rev 243
http://filebeam.com/926eea486c3ef99e5ab12f599120f836

dbcextractor (MPQE)
http://filebeam.com/62f4cbbb7eb44c01d78900e9501f5543

wamp
http://ufpr.dl.sourceforge.net/sourceforge/wampserver/WampServer2.0c.exe



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

instalación


_tortoiseSVN:
con este programa dejamos todo como está, siguiente, siguiente, siguiente. finish. No tiene mas complicación

_Mysql:
damos nada mas empezar next, instalacion tipica (typical)
ahora viene lo mas "complicado", poner los datos a la bd, Sigamos los pasos:
Next> (marcamos Detailed Configuration) Next>
(Developer Machine) Next>
(multifunctional Database) Next>
Lo siguiente, es para poner donde quieres que la base de datos guarde la información, se puede quedar por defecto. Next>
aqui podemos dejar (Decision Support (dss)/OLAP) o ponerlo de forma manual (Manual Setting) y ponerle 500 conexiones maximas por ejemplo. Next>
Ahora hay que seleccionar el puerto. dejadlo en 3306, que es el reservado a bases de datos, y marcad Add firewall exception... que es para que el firewall deje que ejecuteis el MYSQL sin que nos moleste en el futuro. Next>
Standard Character Set, para tener los caracteres de toda la vida que entendereis, si sois capaces de leer mi manual. Next>
Ahora podeis elejir si mysql se ejecuta como un servicio de windwos (instal as windows service) o se inicia con su ejecutable (include bin directory in windows path) yo recomiendo la primera opcion. next>
Ahora mysql os pide que introduzcais una contraseña... acordaros bien pues la necesitareis bastante en la instalacion del servidor (si antes teniais mysql isntalado, os pedira tambien la antigua contraseña y saldran 3 casillas)
finish
si teneis algun problema durante la instalacion... reiniciar windows y repetilo todo, (archivos de programa> mysql... etc... hasta que llegais a la instalacion borrais todo y volveis a hacerlo)


_Visual c++
siguiente siguiente... etc... esto sera una descarga. esperais a que descargue todo

_Wamp
siguiente siguiente siguiente, no tiene mas complicacion



--------------------------------------------------------------------
descarga de datos arcemu y whydb

creamos 3 carpetas (donde queramos) para guardar el contenido, una para whydb, otra para arcemu, y otra para el servidor de wow. , cada una almacenará sus correspondientes datos

Arcemu:
para instalar arcemu teneis dos opciones, o la descarga directa para 3.0.3 o, hacerlo desde la pagina oficial y con el tortoise svn
vamos a ir la pagina oficial de arcemu:
http://arcemu.org/
aqui entramos en el svn de la pagina. y cojemos la URL o direccion web
y vamos a la carpeta de ArcEmu, boton derecho sobre la carpeta y buscais la opcion SVN Checkout.
pegais la url en la primera opcion y si quereis otra revision marcais, la opcion revision y escrivis la cual quereis. si no, dejad marcado HEAD revision y se descargará la ultima.
ahora empieza a bajarse el codgo fuente... esperad.

whydb
igual que antes, dos opciones o el enlace que e puesto yo, o aprender a ser autosuficientes y aprender a hacerlo para posteriores versiones.
vamos a la pagina principal de whydb
clicais en subversion & trac y alli nos aparecerá el enlace o url del SVN
igual que antes, cojemos la carpeta, boton derecho, svnChecout y pegais el enlace y descargais.


_Mirad que ahora en las carpetas tendreis los datos correspondientes.

------------------------------------------------------------------------
Crear la base de datos:

Bien para crear la base de datos vamos a descargar cualquier programa para administrar bases de datos...
ejemplos, heidiSQL, Navicat, SQLYog, o mysqlguitools (este ultimo lo recomiendo, es el que utilizaré yo y no se si los demas programas como este, tienen las opciones dichas.).
una vez lo tenemos descargado, lo instalamos.

Bien introducimos los datos:
serverhost: local host(si el servidor lo tienes en casa, si no no se que haces leyendo este manual, porque seras casi un semi-dios)
username: root
pasword: tu contraseña
default_schema: el nombre de la base de datos.

ahora crearemos las bases de datos:
clicamos con el boton derecho sobre el lugar donde estan las bases de datos, OJO, no en una base de datos existente y le dais a create new schema
repetimos el proceso para las otras dos bases de datos.

bien una vez creadas tendremos que ir a una bd, y con el boton derecho le damos a make default schema
y una vez hecho, file > open script > y buscamos las carpetas, entramos en ArcEmu, > trunk y logon structure/character structure dependiendo de cual estemos usando.
una vez hecho esto
para hacer la base de datos world, iremos a la carpeta whydb y ejecutamos el archivo tool.bat
boton derecho, editar,

buscamos las lineas:
SET world_db=
SET char_db=
estas igualdades tendran algo asi como world_wotkl_svr o algo asi, son las primeras.
y sustituimos por

SET world_db=world
SET char_db=character

ejecutamos todo

databaselogin: root
pasword: lo que hayais puesto

i importar la base de datos del mundo (borrara la actual)
w hacer un backup de world
L importar logon y character database
c hacer un backup de character database
v transformar whydb arcemu a whydb para ascent
r importar un cambio de noseque

d no se lo que es... (tengo un 3/10 en ingles vale?)

x salir

damos a la i

si os pregunta que si quereis importar le decis que no...

ahora si vamos al editor y refrescamos, la base de datos world estara llena de datos ahora.
--------------------------------------------------------------------------

como crear una cuenta

bien, para crear una cuenta, vamos a la base de datos
logon y ahi a la primera opcion o acounts.
en acounts le tendremos que dar al rayito verde que hay arriva para que salga la primera columna donde introducir los datos
lohacemos y clicamos en edit que esta abajo con un lapiz como simbolito. y damos doble clic en los apartados:

acct: Nº de cuenta
login: el nombre de usuario
password: contraseña o clave
gm: rango a, z o az o ac lo que queramos (van con las letras del abecedario...)
baned: si esta bameado 1 o 0
email: direccion de correo
flags: hay que poner si es con expansiones o sin
lastlogin y otros, se reyenan solos tras entrar

una vez puestos le damos a apply changes


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

como compilar el servidor


usaremos: visual c++
vamos a: (ubicacion de la carpeta de arcemu del servidor wow)\ArcEmu\branches\extras\arcemu-windows-libraries
entramos 1º en vc
las copiamos a visual c,
abrimos MiPc y vamos a: archivos de programa \microsoft visual estudio\VC y aqui estan las carpetas include y lib como en el vc de arcemu
asique vamos a sustituir las de visual c por las de arcemu, como? copiamos las carpetas de arcemu y pegamos en la carpeta VC de c++ y decimos que si sustituimos.
ahora vamos a la carpeta de ArcEmu sources
abrimos VC90-solution, se abrira visual c++

vamos a complirar
arriva tenemos una pestañita al lado de un boton parecido al de play que pone debug, lo vamos a cambiar a release

vamos a generar y a generar solucion o clicamos F7

¿como saber que lo hemos hecho bien?
nos tiene que salir esto abajo, si no es asi... algo esta mal

========== Generar: 2 correctos, 0 incorrectos, 0 actualizados, 0 omitidos ==========

en la carpeta source se nos han creado algunos archivos nuevos, aunque solo vamos a cojer uno, output_release, la abrimos, nos ha creado 2 librerias, zlib y pcre

abrimos la carpeta vc de visual studio9
y copiamos los archivos en la carpeta lib

en dll files tenemos dos archivos libeay32.dll y libmysql.dll, los copiamos o a windows system32 o a wowserver
ahora vamos a arcemu > trunk> win y vamos a compilar el servidor, tenemos tres opciones (visual estudio 2003 , 2005 o 2008, asique ya saveis, abrimos el de 2008)
lo ponemos en release, generar y generar solucion o f7 igual que antes.
si tarda no os preocupeis, es normal... mientras compila, podemos ir haciendo otras cosas.

si os da problemas, hay un error, creo que dava con la version 2.4.3 que no era colision.lib o algo asi, pues vamos a trunk\extras\colision\colisiondll y hay una solcuion de visual c, limpiais solucion y volveis a cargar la nueva solucion.


========== Generar: 4 correctos, 0 incorrectos, 0 actualizados, 0 omitidos ==========
y dos lineas mas arriba la ubicacion de la solucion

vamos a arcemu\trunk\extras\colision\colision_dll\release cojemos el colision library y lo pegamos en la carpeta vc de visualc#

servidor wow\ArcEmu\trunk\win\VC90\arcemu-logonserver___Win32_Release\

vamos a trunk\src\scripts y ejecutamos escritps 2008

igual release y compilamos

una vez compilado cerramos y vamos a trunk\bin\release
y ahi tenemos el resultado de la compilacion, de aqui necesitaremos: arcemu logon server world y la carpeta entera de script_bin, asique, ya saveis,,, cpiarlos a la carpeta de wowserver

dentro de wow server creamos una carpeta llama configs

bien ya tenemos el servidor compilado felicidades. ahora ya es coser y cantar.

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


como configurar el servidor

vamos a:  servidor wow\ArcEmu\trunk\configs cojemos todos los archivos, aunque voicechat no es necesario lo vamos a cojer.
y los pegamos en la carpeta configs

LOGONSERVER

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

Buscamos esto:


Username = "root"
Password = "paswd"
Name = "ascent"
Port = "3306"
Type = "1">

Y ponemos esto:


Username = "root"
Password = "Contraseña"
Name = "Ascent_char"
Port = "3306"
Type = "1">

Bajamos un poco y veremos esto:


AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

Lo cambiamos por esto:


AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

Recuerda este paso nunca debe faltar o te dará error el server.

Cerramos y guardamos

ARCEMUWORLD

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

Casi al principio sale esto:




Lo cambiamos por esto:





Ahora las caracteristicas de tu server
Buscamos esto:


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:


Motd = "Mensaje que aparece cuando tus usuarios se conectan"
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 si que si ... los rates! (XP, Drop, Money)

Son estos:


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">

Puedes cambiarlo como quieras.


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">

asi solo hace que tus jugadores suban de 1 vez al max level modifcalos a tus gustos ^^

Ahora buscad esto:

RemotePassword = "paswd">

y cambiadlo por esto:

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:


Port = "8093"
Name = "name"
RealmCount = "1">

Y lo cambiamos por esto


Port = "8093"
Name = "Nombre de tu server"
RealmCount = "1">

Bajamos hasta el final y cambiamos esto:

Address = "localhost:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">

por esto:

Address = "127.0.0.1:8129"
Icon = "Normal"
Population = "1.0"
TimeZone = "1">


En World config deben borrar esto o el server no abrira:
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- #-#-#-#-#-#-#
# 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.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- #-#-#-#-#-#-#-#-#-#-#-#



del arcemu-world.conf

Revisen al principio y al final este letrero sale  2 veces

Guardamos, cerramos y volvemos a la carpeta anterior





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

como compilar los mapas y los characters

bien primero iremos a los mapas, que se encuentran en esta ruta del ordenador:
servidor wow\ArcEmu\branches\extras\map_extractor
bueno hay que compilar asique ya saveis, el archivo a compilar es: AD.sin o uno que el icono es el de visual c++2008
lo poneis en release y f7 o generais el proyecto o solucion.

========== Generar: 1 correctos, 0 incorrectos, 0 actualizados, 0 omitidos ==========

salimos y nos fijamos en que tenemos un .exe (ejecutable) en el mismo directorio
lo copiamos al escritorio o a la carpeta de wow

y a compilar el mpqe
vamos a F:\servidor wow\ArcEmu\branches\extras\MPQE
si no podeis compiarlo descargar el extractor mpqe directamente de internet.
arriba lo teneis para descargar.

copiais todos los extractores a la carpeta data (en vuestro juego wow)
si teneis una version que no sea esES teneis que editar el dbc.bat y modificar la primera linea a locale-enUS (o vuestra version).MPQ

ahora tenemos una carpeta llamada MPQOUT que contiene una carpeta, que contiene todos los characters de la version tuya, en mi caso española, renombramos la carpeta a DBC (en mayus)

si tienes el juego en español, sigue estos pasos:
vamos a utilizar las dbcs en enUS

en las descargas está,


bien ahora cojemos el ad.exe, y lo llevamos a la carpeta del wow. donde estan el launcher los parches y demás, pegamos y ejecutamos,
ahora hay k esperar, es un proceso largo. pero si has llegado hasta aquí, me gustaria decirte que... lo has conseguido.
bien hecho, ya tienes tu servidor :D
ENHORABUENA!!


B
B CREADO POR SABLE, A DIA 30-12 POR FAVOR SI QUEREIS COJER U USAR ESTE MANUAL, POR FAVOR AVISARME DE QUE LO HAREIS, PODEIS DESDE PORTALHACKER, WWW.RENEGADOS.DAMANEGRA.ES, RENEGADOS.FOROACTIVO.COM
B GRACIAS POR LEERLO. 1 CORDIAL SALUDO.
B

Comentarios

  1. Hola bro queria decirte que sos un verdadero genio del arte de como explicar para que los demas puedan crear su propios servidores wow arcemu!
    la verdad que me quede impresionado
    yo jsto hoy queria crear un server asi que ye me descargue todos los programas que dices que se necesita!
    la verdad que todabia nom lo puedo creer eres un GENIO!!
    bueno man sabes cuidate eres muy bueno esto mismo lo tendrias que publicar en www.gratiswow.com hay serias muy famoso man!
    bueno aqui te dejo mi msn por si quieres hablar con migo y despaso sitengo alguna duda sobre como crear el server te dijo xD!
    aguanteelciclon9@hotmail.com
    a eso si si me agregas dime quien eres dime que eres el de la pagina de creasiones de servers wow jaja!
    chau man !
    aqui esta mi fotolog!
    www.fotolog.com/sopaapeaameela

    esto fue publicado el dia:14/02/2009 a las 04:44am.

    soy de Argentia!

    ResponderEliminar
  2. una cosilla pones buscas palabras raras con cctrl+B y substituyelo x esto.... el esto no me sale xq?

    ResponderEliminar
  3. ya esta arreglado, gracias xavier :D y gracias a lucas por su post :D

    ResponderEliminar
  4. alguien me puede ayudar? necesito una db world para arcemu version 3.3.0...
    ya probe con why db pero las misiones no andan ni 1. talvez es error del emulador pero ya intente de todas maneras y no encuentro una db q ande bien...
    encontre un repack q le anda casi todo pero.. entra normal mente al server, pero al salir se cae y devo bolver a ponerlo.. porfas ayuda
    ya e creado un server pero no me gusto la base de datos y cambie a la version 3.3 para jugar con mis amigos,
    solo nesesito la db world o aunqesea una guia o algo q me ayude a crear una db, anduve buscando y no encontre algo para extraer db desde wowhead.. soy nuevo en emuladores pero ya intente todo..xD espero q me puedan ayudar. y sepan perdonar las faltas de ortografia jajaja

    ResponderEliminar
  5. porfas contestenme si? nito ayuda porfas, alguien contesta en este post? :S
    mi msn marce_1993_1_@hotmail.com
    chau suerte...xD
    soy el mismo anonim de antes mi nombre es pablo
    jeje

    ResponderEliminar
  6. buenos dias, pablo.
    el problema de los repacks es ese, que tienen muchos problemas, seguramente, aunque este post es viejo, puedas encontrar en las web de arriba el como hacerlo con la 3.3.0, arcemu actualiza y whydb tambien, pero si te pones una bd de la 3.3 en un emulador de 3.0.3 tendrás muchisimos problemas, entre ellos que se te reinicie el server.

    ResponderEliminar

Publicar un comentario

(Recuerda no ofender a nadie)

Entradas populares