Breve guia de creacion de servidor
Como Crear Server de Mu Online!
Esta es una breve guia sobre la creación de servers de mu online, encontraran mas información en las webs que les proporciono en los enlaces, a la izquierda de ésta página


Esta es una pequeña guia de como crear servers, es completa pero a la vez al nunca yo crear uno si me hacen preguntas no se desilucionen si no puedo contestarlas, las que puedo contesto; las que no... ya saben. Bueno, espero que les sirva.

Para crear el server se necesita:
Una maquina con 1g de espacio en disco,512 de velocidad de internet como min y 1.8 ghs.
Primero hay que tener un programa llamado
SQL SERVER 2000 este es la ultima version del programa.

Instalando SQL:
1.Click en instalar database server
2.click en siguiente
3.Click en local computer y siguiente
4.Click en crear nueva instancia de sql server o instalar tools y siguiente
5.Poner el nombre de la compania y siguiente
6.Aceptar el contrato
7.Click en server & client tools y siguiente
8.Click en default (predeterminada) y siguiente
9.Click en tipica y siguiente
10.Click en usa la misma account que windows.Auto start SQL server
11.Click en "Usar local system account" siguiente
12.Finalizar.

Restaurando la base de datos:
1.Abrir administrador corporativo dek menu inicio
2.Crear nuva database llamada "Muonline
3.Click en desde dispositivo y click en seleccionar dispositivo
4.Click en agregar y seleccione el destino de los db baks
5.ok,ok,ok
6.Tildar forsar...."(3 opcion)
7.Click OK
8.Hacer lo mismo con la base de datos"Ranking"

OBDC DNS:
1.Abrir panel de control-herramientas administrativas-OBDC-SOLAPA DNS de sistema
2.Click en agregar
3.Seleccionar al final de todo "SQL SERVER "
4.Poner nombre y donde dice "Servidor" escribir (local)siguiente
5.Siguiente
6.Tildar establecer la siguiente base de datos como pred y seleccionar Muonline
7.Lo mismo para ranking solo que con la base de datos "Ranking"
Crear cuentas:
Descargense el archivo MuReg.
Cuando les pide User y pass denle enter,y luego les abre el programa,para correctamente deben estar echos los OBDC y lo de SQL.

Pongan sus ips en los siguientes archivos:
D:/MuServer/CS/Connectserverlist.dat
D:/MuServer/CS/data/Connectserverlist.dat
D:/MuServer/CS/data/ServerList.dat
D:/MuServer/data/commonserver.cfg
D:/MuServer/data/IpList.dat
*D:/MuServer/data/lang/eng/commonloc.cfg
*D:/MuServer/data/lang/kor/commonloc.cfg
*D:/MuServer/data/lang/tai/commonloc.cfg
*D:/MuServer/data/lang/chi/commonloc.cfg
Y en el link 4 y 8,modifican las ips ke dicen x la ip suya,ej,
Link 4::
D:/MuServer/JoinServer.exe/p55970/caxxxx.xxxx.xxxx.xxxx/cp55557
Donde dice xxxx.xxxx.xxxx.xxxx Va su ip

D:/Muserver/GameServer/GameServer.exe xxx.xxx.xxx.xxx 55970 xxx.xxx.xxx.xxx 55960 55901
Donde dice xxx.xxx.xxx.xxx va su ip
Si es lan,la ip de lan 127.0.0.1 o respectiva ip
en la carpeta Muserver\MU2003_EVENT_SERVER\DATA\svconf ig.ini debe quedar asi

[pim_setting]
queue_no=4
workerthread_no=4

[odbc_connection]
mu2003_dbname = Ranking
mu2003_dsn = Ranking
mu2003_uid = sa
mu2003_pass = si26208$$

En la Carpeta Muserver\RankingServer\svconfig.ini debe kedar asi

[odbc_setting]
dbname=Ranking
odbc_dsn=Ranking
odbc_uid=sa
odbc_pass=si26208$$
odbc_con_count=40

[pim_setting]
queue_no=4
workerthread_no=10//zona-mu.es.tl/Breve-guia-de-creacion-de-servidor.htm


En cuanto a la modificacion del Archivo Commonserver.cfg debe kedar asi
(las ip's)

;----------------------------------------------------------------------
[GameServerInfo]
;//////////////////////////////////////////////////////////////////////
; SYSTEM
;//////////////////////////////////////////////////////////////////////

Language = 0 ; 0:Korea, 1:English, 2:Japan, 3:China, 4:Taiwan
ItemSerialCheck = 1 ; Checks every item ( prevents item dupe )
SpeedHackPlayerBlock = 1 ; Stops using of speedhacks
AddExperience = 1100 ; % of xp per mob < AQUI CAMBIAS LA EXP (El Zen se modf de acuerdo a la exp)
StalkProtocol = 0 ;
StalkProtocolId = gg ;
CharacterDeleteMinLevel = 70 ; level 71 cant delete char
CreateCharacter = 1 ; Can create chars

;///////////////////////////////////////////////////////////////////////
;// GAME
;///////////////////////////////////////////////////////////////////////

GuildCreateLevel = 200 ; Level to create guilds
GuildCreate = 1 ; Can Create Guilds
GuildDestroy = 1 ; Can delete guilds

Trade = 1 ; Trade Available

;Chaos Event
ChaosBox = 1 ; Chaos Machine Available
ChaosEvent = 1 ; Golden Budge Dragons
ChaosEventServer = xxx.Tu.Ip.xxx ; ʼþ¶ÔÓ¦·þÎñÆ÷

AttackEventRegenTime = 100 ; 100m for event regen

PKTIME = 10 ; Amount of time for pk

PKItemDrop = 1 ; Pk drops item when dead

MonsterHp = 0 ; Hp of mosnter 0 = 100 , 80 = monster with less 80% of hp ( meaning 20% ) es la reduccion de hp, 0 = 0 de reduccion 20% = 20% - de lo normal

ItemDropPer = 85 ; % of Item drops DropRate, es con el % que caen items No es recomendable 100% debido ke en pocas ocaciones cae Zen

;Zen duration time ( secs )
ZenDurationTime = 50 duracion del Zen en el piso


;NPC Talking
MerryXMasTalkNpc = 0 ; NPC Talking Christmas
HappyNewYearTalkNpc = 0 ; NPC Talking New Year
EnableEventNPCTalk = 0 ; NPC Talking


;Anti Hack Settings
AttackSpeedTimeLimit = 450
IsIgnorePacketHackDetect = 0
HackCheckCount = 3
MinimumAttackSpeedTime = 200
DecTimePerAttackSpeed = 5.33
; ?¥[
SpeedHackPenalty = 3 ; SPEED HACK? PANALTY*È
DetectedHackKickCount = 15 ; HACK CHECK COUNT
IsKickDetecHackCountLimit = 1 ; HACK CHECK COUNT

;Red Dragon Event
EVENT1 = 0 ; Let it be 0 , or GS will take too much memory ( ReD dragons arent Available )
Event1ItemDropTodayMax = 0 ;
Event1ItemDropTodayPercent = 0 ;

;StarXmasEvent
XMasEvent = 0
XMasEvent_StarOfXMasDropRate = 10
XMasEvent_ItemDropRateForStarOfXMas =10

;FireCrackerEvent
FireCrackerEvent = 0 ;
FireCrackerDropRate = 400 ; 4000/10000=40% FireCrackerDropRate/10000
ItemDropRateForFireCracker = 5 ; 9/10=90% ItemDropRateForFireCracker/10

;DevilSquare
DevilSquareEvent = 1 ;
DevilSquareEventServer = xxx.Tu.Ip.xxx ; ¶ñħ¹ã³¡Ê¼þ·þÎñÆ÷IP
DevilSquareEventConnect = 0
EyesOfDevilSquareDropRate = 3 ; 3/10=30%
KeyOfDevilSquareDropRate = 3 ; 3/10=30%

;Medal Events
MedalEvent = 1
GoldMedalDropRate = 500
SilverMedalDropRate = 1000
ItemDropRateForGoldMedal = 100
ItemDropRateForSilverMedal = 80

;EventChip
EventChipServerConnect = 0
EventChipServerIp = xxx.Tu.Ip.xxx ; ¶ñħ¹ã³¡Ê¼þ·þÎñÆ÷IP
EventChipEvent = 1
BoxOfGoldDropRate = 100 ; BoxOfGoldDropRate/10000
ItemDropRateForBoxOfGold = 0
EventChipDropRateForBoxOfGold = 10 ; EventChipDropRateForBoxOfGold/100

;HearofLove
HeartOfLoveEvent = 1
HeartOfLoveDropRate = 1000 ; ItemDropRateForFireCracker/10000
ItemDropRateForHeartOfLove = 100 ; ItemDropRateForFireCrack

;GoldenMob Attack

IsEledoradoEvent = 0 ;

;Regen time for the Golden mobs event (minutes)
EledoradoGoldGoblenRegenTime = 60
EledoradoTitanRegenTime = 60
EledoradoGoldDerconRegenTime = 120
EledoradoDevilLizardKingRegenTime = 120
EledoradoDevilTantarosRegenTime = 90

;Drop rare for Golden mobs
EledoradoGoldGoblenItemDropRate = 100
EledoradoGoldGoblenExItemDropRate = 100
EledoradoTitanItemDropRate = 70
EledoradoTitanExItemDropRate = 70
EledoradoGoldDerconItemDropRate = 70
EledoradoGoldDerconExItemDropRate = 70
EledoradoDevilLizardKingItemDropRate = 70
EledoradoDevilLizardKingExItemDropRate = 70
EledoradoDevilTantarosItemDropRate = 70
EledoradoDevilTantarosExItemDropRate = 70

;BloodCastle

BloodCastleEvent = 1
BloodCastleStartHour = 1 ; ¨C1 / 2 ( 30m/1h/2h ) frecuencia del BC
AngelKingsPaperDropRate = 100 ; (AngelKingsPaperDropRate / 10000)
BloodBoneDropRate = 100 ; (BloodBoneDropRate / 10000)
StoneItemDrop = 0 ; event ( Bless Fragment ) ( not working < es el evento de la piedra china sin traduccion, no funciona, no sirve x ahora, es un Bless Fragment como ahi aclara ... StoneDropRate = 0 ; (StoneDropRate/ 10000)

Creando un GM

El mu register beta 4 te lo podes bajar de
ACA
-----------------------
Para crear un Character GM (Administrador), debes tener creado el Char y hacer lo siguiente
Abrir administrador corporativo, entras en muonline en tablas y en CHARACTER , ahi busca el parametro Ctrl_code que estara en "NULL" y pon 8 para ser admin.
---------------------------------------

Comandos de GM

!Mensaje (para hablar) Ej. !Hola Gente
otro comando para moverse es
/move nick mapa x y
Ejemplo
/move Sheik 0 140 140
/Trans nick (Ir al Char Determinado)

Mapas :
0 = lorencia 125/125
1 = dungeon Level 2: 233/126 Level 3: 3/85
2 = devias 222/62
3 = noria 176/110
4 = losttower LT1: 208/78 LT3: 86/166 LT5: 130/53 LT7: 8/85
5 = A Place of Exile SheikPara q' funcione deben ponerlo.abajo esta la guia)
6 = Arena 63/160
7 = Atlans 24/19
8 = Tarkan 187/58
9 = Devil Square
10 = Icarus (skycity) Start: 15/13 DPH: 47/205
11 = Blood Castle I Start: 15/13 End: 15/94
12 = Blood Castle II Start: 15/13 End: 15/94
13 = Blood Castle III Start: 15/13 End: 15/94
14 = Blood Castle IV Start: 15/13 End: 15/94
15 = Blood Castle V Start: 15/13 End: 15/94
16 = Blood Castle VI Start: 15/13 End: 15/94

Desean Montar el server en el Disco C:
----------------
Bueno si no se quieren complicar la vida particionando discos o cosas asi aca les paso el link, son las 2 bases, que las modifique para que tomen como master al "C:/", descomprimanlo en DB BACKS, recuerden que para que ande tienen que restaurar las bases "muonline" y "ranking" con estos archivos

DESCARGAR

tambien deben modificar los accesos directos de la carpeta links, cambien el D: por el C:..

Y Si quieren montar la 097d, montan primero la 097, con estos pasos, y despues le copian la carpeta "DATA" de la 097d remplazando los archivos, y listo, tienen la 097d en C:

Server Files 0.97d

Modifican los items de las tiendas:
shop0.txt - [Lorencia] Weapon Shop
shop1.txt - [Lorencia]Bar
shop2.txt - [Lorencia]Wizard Shop
shop3.txt - [Lorencia] Peddlar
shop4.txt - [Lorencia] Wanderer Merchant near the river
shop5.txt - [Lorencia] Potion Girl
shop6.txt - [Devias] Bar
shop7.txt - [Devias] Wizard Shop
shop8.txt - [Devias]Weapon shop
shop9.txt - [Noria]Weapon Shop
shop10.txt - [Noria]Potion Fairy
dentro de los archivos.txt te aparecen unos numeros.esos numeros son los codigos de los items,el significado de estos codigoses el siguiente:
0 1 0 255 0 0 0 //Shortsword+0
0 1 11 255 1 1 4//Shortsword+11+luck+skill+16
visto en orden de izq a der:
0 0-Codigo del item
11-Level del item
255-Durabilidad del item (255 max)
0-Luck(Los valores estan entre 0 y 1 unicamente,0=No luck;1=Luck
activado)
1.Skil(Igual que el luck
4-Option (Los valores son los siguientes=>1-4%; 2-8% 3-12% 4-16%

Shop Items

para tener la lista de items, descargar de
AQUI
esto es para no quemarce el bocho, hace click
aca y bajate una linda aplicacion
Para hacer bless bug, debemos vender el Bless en shop con alta durability
Asi debe quedar

Codes:
14 13 0 255 0 0 0 //Jewel of Bless
14 14 0 255 0 0 0 //Jewel of Soul
14 16 0 255 0 0 0 //Jewel of Life

No es recomendable el JoL, debido a que suele hacer saldo negativo

RECUERDEN DESACTIVAR EL FIREWALL DE WINDOWS


CAMBIAR/AÑADIR MONSTRUOS/GOLDEN/NPC

MODIFICAR MONSTRUOS/NPC/GOLDENS

Para cambiarles la fuerza, vida, defensa y cualquier otro stat a los monstruos edita el archivo: \Data\Monster.txt

26 1 "Goblin" 3 60 0 9 11 2 0 15 2 2 0 1 4 400 1800 10 2 120 10 5 0 0 0 0 0

26 (nº de monstruo) 1 (siempre 1) "Goblin" (nombre) 3 (lvl) 60 (vida) 0 (mana) 9 (min daño) 11 (max daño) 2 (def) 0 (def a magia) 15 (atak rate) 2 (def rate) 2 (pasos por movimiento) 0 (tipo atake) 1 (distancia ataque) 4 (distancia vision) 400 (vel movim) 1800 (vel ataque) 10 (vel regeneracion) 2 (?) 120 (drop de item) 10 (gold drop) 5 (max level item) 0 (skill?) 0 (?) 0 (?) 0 (?) 0 (?)

AÑADIR MONSTRUOS/NPC/GOLDENS

Las posiciones de los monstruos vienen en el archivo: MonsterSetBase.txt

77 10 30 41 227 -1 //Dark phoenix

77=nº de monstruo. Para saber los codigos de los monstruos edita monster.txt (en 097d vine en koreano, usa el de la 097 para enterarte)

10=nº de mapa. El mismo que se usa con los comandos del GM, en este post mas arriba.

30= Cantidad de movimiento. 0=quieto, 10/20/30 maximo esos pasos (como un guardia), -1 al azar.

41=posicion X

227=posicion Y

-1= Direccion hacia donde mira (para NPCs)
················7··6··5················· ······················NW N NE
················8·····4················ ·······················W······E
················9··2··3················· ·····················SW·S·SE


Los goldens son un poco diferentes, porque marcan 2 coordenadas mas antes de la direccion, y añaden un ultimo numero (cantidad de monstruos)

79 0 30 10 10 240 240 -1 2 (cantidad de dragones por invasion) //Golden dragon


CAMBIAR EL DROP DE LAS BOX

Los box of luck, corazones, medallas, kundums y demas tienen un arhivo cada 1 donde vienen los codigos de los items = que en la tienda.

Eventitembag.txt (box of heaven)
Eventitembag2.txt (box of luck)
Eventitembag3.txt (Star)
Eventitembag4.txt (silver medall)
Eventitembag5.txt (gold medall)
Eventitembag6.txt (sacks of magic)
Eventitembag7.txt (heart of love)
Eventitembag8.txt (kundum+1)
Eventitembag9.txt (kundum+2)
Eventitembag10.txt (kundum+3)
Eventitembag.11txt (kundum+4)
Eventitembag.12txt (kumdum+5)

Dentro de cada archivo encontrareis los codigos = que en las tiendas.. Esos son los posibles drops de ese item. Si los eliminais todos menos el codigo del bless, ese item solo tirara bleses...

Los Eventitembag8 y superiores (kundums) llevan separados 2 codigos parecidos, primero vienen listados los normales y luego su copia en exclent. Si eliminais o añadis un item arriba (item +7) debereis eliminar o añadir una linea tambien abajo (excelent).

imitar un Maximo de Jugadores Online (SENY)

Necesitais un editor exadecimal Ultraedit32 vale

Editamos gameserver.exe le damos Ctrl+g y depende de la verion ponemos:
097: 0x1133e0
097d: 0x1133e9


fijaros que el numero de abajo del todo "Pos:" cohincida
Ahora abrid la calculadora de windows en modo cientifico.
Los numeros se leen al reves, de derecha a izquierda a la hora de hacer los calculos. osea f4 01 seria 01f4 en la calculadora (salen 500) eso serian 500 player max.

SI queremos por ejemplo 100 de max habria ke poner: 64 00

100 en la calculadora en decimal al pasarlo a exa sale 64... 64= 00 64, que si recordamos al escribirlo era al reves, osea 64 00

En definitiva y por si no os aclarais cambiad: f1 01 por.....
250 players: FA 00
200 players: C8 00
150 players:96 00
100 players: 64 00
50 players: 32 00
20 players: 14 00

-----------------------------------------
Explicado un poquito mejor =D
-----------------------------------------
Si es simple una vez que lo agarras.. a ver cuando le das ctl+g y buscas el codigo ese te pone directamente en la linea que designa el maximo de jugadores. lo normal es que te ponga en una fila que pone: F4 y la siguiente 01 (seria 01f4=500 usuarios) cambia esas letras por el numero que tu quieras de maximo en el server. coge la calculadora cientifica de windows, ponla en decimal, elige numero max de usuarios en el server y pasalo a exadecimal. Dale la vuelta en parejas (ej.: 14f = 4F 01) y sustituye el numero. Guarda el archivo y cuando arranques ese gameserver.exe ya estara limitado.

Como prueba para saber si funciona elegi un numero muuuuy bajo, por ejemplo max users=5 (osea 0005 en exa=5 tb), el codigo seria 05 00.

Osea sustituir el F4 01 por 05 00

Probar a entrar y contar que cada usuario llenara 1/5 de barra de medicion del server. SI te funciona, ahi tenes un poco mas de practica, meter luego otro numero (el que vayas a usar y ya ta)

Editor Hexadecimal
[url=http://www.handshake.de/user/chmaas/delphi...nload/xvi32.zip ]http://www.handshake.de/user/chmaas/delphi...nload/xvi32.zip [/url]
[url=http://www.ultraedit.com ]http://www.ultraedit.com [/url]

Nos va a ser util, para editar el Gameserver.exe


MODIFICAR EL LOGO

El logo son 4 arhivos encontrados en el cliente, en el directorio \data\local\*.OZJ

El mas importante (el que mas se ve) es el Webzenlogo.OZJ, que es el logo que aparece mientras carga el juego. Los otros 3 es el logo de "loading" partido en 3 partes.

Para decodificar los archivos OJZ a JPG usad ESTO . Pinchas change y vas al directorio data\local\ y elegis cualquier archivo OZJ. Te dira que se han modificado los 4 archivos.

Ahora encontraras 4 archivos nuevos con el mismo nombre y extension jpg (ej.: webzenlogo.OZJ.jpg). Ahora podes abrir esos archivos (paint vale) y pegar encima (sin aumentar el tamaño original) el dibujo que quieras que aparezca y guardas el archivo.

Para restaurar los *.OZJ.jpg en los *.OZJ en vez de "change" selecciona "change back" con el decodificador.

El decodificador tambien dispone de la posibilidad de cambiar los items de color a vuestra eleccion... pero esa es otra historia...



necesitaras un editor hexadecimal
www.ultraedit.com os vale. descarga en castellano AQUI

es facil, namas tenemos que cambiar unas cadenas editando el gameserver, cambiar las cadenas:
1º"83 7d 08 01 7c 09 81 7d 08 5e 01" canvialo x... "83 7d 08 01 7c 09 81 7d 08 e8 03"

2º"81 f9 5e 01 00" > "81 f9 e8 03 00"

3º"3d5e010000" > "3de8030000"

4º"81 7d f0 5e 01" > "817df0e803"

5º"6b d2 0a 8b 45 f0" > "6b d2 01 8b 45 f0"

6º"83 c1 09 0f af 4d ec 0f af 4d ec 69 c9 e8 03" > "83 c1 09 0f af 4d ec 0f af 4d ec 69 c9 02 00"

Los pasos del 1 al 4 el cambian los ajustes máximos del nivel pero los pasos 5 y 6 cambian el fórmula de la experiencia.

level<=255:
exp=(level+9)*level*level*10
level>255
exp=[(level-255)+9]*(level-255)*(level-255)*1000+(level+9)*level*level*10

Canvia:
level<=255:
exp=(level+9)*level*level*1
level>255
exp=[(level-255)+9]*(level-255)*(level-255)*2+(level+9)*level*level*1

¿Por qué? Porque según la fórmula de la experiencia, cuando usted consigue el lvl 1000 necesita la experiencia está:
exp=(1000+9)*(1000-255)*(1000-255)*1000+(1000+9)*1000*1000*10=1009*745 *745*1000+ 1009*1000*1000*10=560020225000+100900000 00=5701102 25000
Y el GS no puede dirigir que grande un número de la formula entonces tuvieron que ser cambiados.

7º"81 7d f0 ff 00 00 00 7e 33 8b 4d ec 83 c1 09 0f af > "81 7d f0 20 03 00 00 7e 33 8b 4d ec 83 c1 09 0f af 4d ec 0f af"

8º"4d ec 69 c9 e8 03 00 00" > "4d ec 69 c9 6e 00 00 00"

La nueva formula es:
level<=800:
exp=(level+9)*level*level*1
level>800
exp=[(level-800)+9]*(level-800)*(level-800)*110+(level+9)*level*level*1

Cambiar los puntos que se otorgan Por LVL

Editas el gameserver.exe

Para cambiar los puntos de dk , dw ,elf buscar esta cadena.
00 83 c2 05 8b --> el 05 son los puntos q sube --> poner los q quieras

Para cambiar los puntos de mg buscar esta cadena.
00 83 c2 07 8b --> el 07 son los puntos q sube --> poner los q quieras

Esta probado y funciona correctamente.

AutoReset

Abre el administrador corporativo del sql --> administracion --> Agente SQL Server --> Click boton derecho en trabajos --> nuevo trabajo --> en nombre pones Auto_Reset --> en categoria ( sin categoria local ) --> luego vas a la pestaña pasos en y nombre pones "Paso 1" , en tipo pones " Secuencia de comandos transact-SQL , base de datos MuOnline , y en comando pones esto:

UPDATE Character
SET clevel= ('1') , experience= ('0')
WHERE clevel>349

Set clevel --> LVL despues del reset y la exp
Where clevel --> el lvl en el q quieres q se active el auto reset

Luego vas a programaciones --> nueva programacion --> nombre "Programacion" -> en tipo de programacion "periodica" y das a cambiar --> luego pones "sucede diariamente" cada 1 dias --> frecuencia diaria "cada 1 minutos" comienza a las "0:00:00" y acaba a las "23:59:59" --> en duracion pones "sin fecha final". Luego inicias el Agente SQL Server y ya funciona.

SOLUCION BUG PAK DE 200 POCIONES

Abre con el Ultraedit32 el Gameserver.exe y busca la cadena: C7459400004040 y sustituyela por 90909090909090

Con esto no perderas 197 pociones d los pak de 200 al salir del juego

CAMBIAR EL RATE DE LA CHAOS MACHINE

Items +10 y +11 = 750F8B4D08C781800C000032 --> Cambiar por 750F8B4D08C781800C000064 EL 64 ES = 100% SI QUERES 80% TENDRAS QUE PONER 50


EB0D8B5508C782800C00002D --> CAmbiar por EB0D8B5508C782800C000064

Rate Alas Evo = 83BA800C00005A --> Cambiar por 83BA800C000001
C780800C00005A --> Cambiar por C780800C000064

AGREGAR EL SEA WORM ::

Bueno para agregar el Sea Worm, es muy simple.
Agregamos esto al Monster.txt

Código:
50 1 "Sea Worm" 80 30000 0 430 480 325 0 525 180 3 0 1 7 400 1600 10 2 200 14 3 0 9 9 9 9

Tal como esta, por el medio, se los recomiendo, en donde estan todos los normales, cerca del fenix x ahi.

luego van al Cliente ::

"Data\Local\NpcName(Chs)" Si es que el server usa CHS.

Agregamos esto

Código:
50 1 "Sea Worm"

Y listo, ahora falta ponerlo para que haga respawn ::

Vamos al MonsterSetBase (Server).

Y Abajo, en donde esta el Fenix un poco mas arriba colocan esto

50 10 30 36 79 -1
50 10 30 37 79 -1
50 10 30 38 68 -1
50 10 30 39 77 -1
50 10 30 37 79 -1
50 10 30 38 68 -1
50 10 30 39 77 -1
50 10 30 43 79 -1

Entremedio del fenix o por ahi cerca.

Quedaria Por Ejemplo. :
75 10 30 45 200 -1
75 10 30 45 190 -1
75 10 30 45 180 -1
50 10 30 39 77 -1
50 10 30 37 79 -1
50 10 30 38 68 -1
50 10 30 39 77 -1
50 10 30 43 79 -1
75 10 30 60 160 -1
75 10 30 60 175 -1
75 10 30 60 185 -1


Y Listo, van a tener los Sea Worms cerca de los Darkan (Los Azules), y ya pueden verlos.
En mi opinion WebZen no puso estos Monsters porque son bastantes mediocres, o no lo terminaron, o les parecio malo y decidieron no ponerlo, pero alli estaba oculto ^^. Para los que quieran un bichito mas

PD:: Esta Probado y Funciona Normalmente.

ACA LES DEJO UNOS ARCHIVOS MUY BUENOS PARA EL SERVIDOR, USTEDES ELIJAN LOS QUE LE QUEIREN PONER AL SUYO

Estos server files contienen:

ARCHIVOS ACA:

server 0.99 C++ Retail 2 (o 1.02k)

archivos que contienen las actualizaciones explicadas abajo
aca

MONSTERS NUEVOS
Kalima 1
Kalima 2
Icarus 2
Stadium
Place of Exile
Chaos Castle
Frozen Tarkan
Los sets Black Dragon y Dark Soul pueden ser usados por el MG
El set Dark Master puede ser usado por el SM
La Rune Blade puede ser usada por el BK (sin el skill)
Mace of InfraWorld (Mace of King)
La capa y el caballo del DL son dropeadas
Algunos items como Ring of Magic que no pueden ser usados por ningún PJ no son dropeados
Los EventItemBagXX.txt son correctos (No se cae el GameServer y tiran buenas cosas; la mejor Kundun es la +3, esto se debe a que esta Kundun solo la tira el Dragón Dorado; no como la +5 que también son arrojadas en el Chaos Castle)
Gates arregladas:
lorencia 237 240 ---> Exile 7 12
Exile 7 12 ---> Lorencia 237 240
Vieja gate Atlans -->Noria \ Ahora Atlans ---> Kalima 1
Vieja gate Tarkan -->Atlans \ Ahora Tarkan ---> Kalima 2
Vieja gate Icarus -->Losttower7 \ Ahora Icarus --> Icarus 2
GameServer sin fecha de expiración
GameServer con soporte para los nuevos monstruos
Funcionan todos los comandos de admin
Move Fix con la M (Todos los move con la M funcionando)
Agregado /move Kalima y /move DareDevil (exile)
Agregado el warp Kalima y DareDevil (exile) con la M
Modificado algunos monsters y agregados en Exile, kalima 1, Kalima 2, Frozen Tarkan y demas...
Y más...

Instrucciones para desencriptar el GameServer (Link Cool
Solucion al 300 Stats Bug)

Descargar el Encripte (Programa para desencriptar nuestro GameServer)

Bueno esta ventana tiene 3 opciones, la primera tiene un serial este lo copiamos, luego tenemos dos opciones mas, por el momento lo dejamos. Bueno ahora nos bajamos el Encripte, buscamos la pantalla que dice "CALCULATE" la cual esta alojada en la esquina de abajo a la derecha.
Estando ya en esta ventana, encontraremos 4 Opciones.

Machine ID: aca pondremos nuestro serial (el que copiamos)

Registered User: aca pondremos nuestro nombre (Vesion099)

Encryption Password: el password encriptado (CT99_LOVE99.99B+)

Registration Password: este lo dejamos en blanco (aquí nos dará nuestro serial para desencriptar nuestro GameServer)

Ahora le damos al botón "Calculate"

Bueno ahora en Registration Password nos a dado un serial, vamos a la ventana del Link 8 y en la 2ª Opción ponemos nuestro user (Version099) y abajo ponemos el serial que nos dio el Encripte.

Ahora apretamos el botón (O) el de la izquierda, y nos debería arrancar el gameserver, este paso solo se hace una ves, luego de hacer esto no volverá a aparecer esta ventana.
Si no nos llegara a arrancar el GameServer, tendríamos que hacer nuevamente estos pasos.

RECUERDEN QUE LA VERSION 0.99 C++ Retail 2 ES LA MISMA QUE LA 1.02K.
 
 
 
saltarin saltarin saltarin         CREADOR DE ESTA PAGINA  ...:: JOHNNY ::...   saltarin saltarin saltarin      

...ConFiGuraR ServeR...

En la carpeta en que pusiste el servidor encontraras muchas sub carpetas.

Las mas importantes que podemos utilizar para configarlo a nuestro gusto son: Charfile, Dat y Guilds.

Charfile: en esta carpeta encontraras los archivos de tus pjs

Dat: esta carpeta es una de las más importantes ya que contiene información básica acerca de objetos, criaturas, npc, hechizos y más.
Guilds: acá encontraras los clanes creados

En la carpeta Charfile encontraras archivos .chr Para editarlos pone que te los abra siempre con el bloc de notas. Si abres uno veras:

*********Inicio del archivo.chr********
{un 1 significa que el comando esta activado y un 0 es que esta desactivado}

[FLAGS]
Muerto= si estas muerto aparecerá un fantasma
Escondido= si estas escondido nadie te podrá ver por unos instantes
Hambre= si tienes hambre y sed a la vez te empezara a bajar la energía
Sed= si tienes hambre y sed a la vez te empezara a bajar la energía
Desnudo= si estas desnudo no tendrás ropa puesta y por lo tanto no tendrás energía.
Ban= si tu pj esta baneado no podrás usarlo a menos que sea desbaneado
Navegando= si estas navegando significa que puedes caminar por el agua pero no por la tierra
Envenenado= si estas envenenado la salud ira disminuyendo de a poco
Paralizado= si estas paralizado no te podrás mover

[COUNTERS]
Pena=

[FACCIONES] (categorías de armada real y armada del caos)
EjercitoReal= indica si perteneces a la armada imperial
EjercitoCaos= indica si perteneces a las fuerzas del caos
CiudMatados= ciudadanos matados para la armada
CrimMatados= criminales matados para la armada
rArCaos= indica el rango que tienes en la armada del caos (los demás cumplen la misma función)
rArReal= indica el rango que tienes en la armada imperial (los demás cumplen la misma función)
rExCaos= indica el rango que tienes en la armada del caos (los demás cumplen la misma función)
rExReal= indica el rango que tienes en la armada imperial (los demás cumplen la misma función)
recCaos= indica el rango que tienes en la armada del caos (los demás cumplen la misma función)
recReal= indica el rango que tienes en la armada imperial (los demás cumplen la misma función)
(rangos para la armada imperial)
{
1=aprendiz real
2=soldado real
3=comandante real
4=general real
5=elite real
6=guardia del bien
7=caballero imperial
8=guardia del bien 2
9=protector de newbies
}

[GUILD]
EsGuildLeader= indica que es líder de un clan
Echadas= indica las veces que te hecharon de algún clan
Solicitudes= indica las solicitudes que mandaste
SolicitudesRechazadas= indica las solicitudes que te fueron rechazadas
VecesFueGuildLeader= indica las veces que fue líder
YaVoto= indica que ya voto para la elección del nuevo líder
FundoClan= indica que fundo un clan
GuildName= (nombre del clan)
ClanFundado= (nombre del clan que fundo)
ClanesParticipo= indica el nº de clanes en que participo
GuildPts= indica los puntos que tienes del clan

[ATRIBUTOS]
AT1= fuerza
AT2= agilidad
AT3= inteligencia
AT4= carisma
AT5= constitución

[SKILLS]
SK1=Suerte
SK2=Magia
SK3=Robar
SK4=Tacticas de Combate
SK5=Combate con Armas
SK6=Meditar
SK7=Apuñalar
SK8=Ocultarse
SK9=Supervivencia
SK10=Talar Arboles
SK11=Comercio
SK12=Defensa con Escudos
SK13=Pesca
SK14=Mineria
SK15=Carpinteria
SK16=Herreria
SK17=Sastreria (liderazgo)
SK18=Domar Animales
SK19=Resistencia a Hechizos (armas de proyectiles)
SK20=Wresterling
SK21=Cocina (navegación)

[CONTACTO]
Email= indica el mail al que va devolver la contraseña en caso de perdida

[INIT]
Genero= Hombre/mujer
Raza= enano/gnomo/humano/elfo/elfo oscuro
Hogar= Ullathorpe/Nix/Banderbill/Lindos
Clase= profesiones
Password=contraseña (solo se puede poner cuando se crea el pj ya que lo pasa a hexadecimal)
Desc= descripción (/desc)
Heading= encabezado
Head= nº de cabeza (modelos)
Body= nº de cuerpo (modelos)
Arma=
Escudo=
Casco=
LastIP= ultima dirección a la que se conecto
Position= nº de mapa - posición x - posición y

[STATS]
GLD= oro en la billetera
BANCO= oro en el banco
MET= 0
MaxHP= máximo de vida
MinHP= vida en el momento
FIT=
MaxSTA= máximo de vida
MinSTA= stamina en el momento
MaxMAN= máximo de vida
MinMAN= mana en el momento
MaxHIT= golpe máximo
MinHIT= golpe mínimo
MaxAGU= máximo de sed (100)
MinAGU= mínimo de sed
MaxHAM= máximo de hambre (100)
MinHAM= mínimo de hambre
SkillPtsLibres= skills guardados hasta el momento
EXP= experiencia que tenés
ELV= nivel
ELU= experiencia para pasa de nivel

[MUERTES]
UserMuertes= nº de usuarios que mataste
CrimMuertes= nº de criminales que mataste
NpcsMuertes= nº de npcs que mataste

[Inventory]
CantidadItems= cantidad de items que llevas en el inventario (ver obj.dat)
Obj1= nº del objeto - cantidad que llevamos - equipado=1/desequipado=0
WeaponEqpSlot= slot en el que se encuentra el arma
ArmourEqpSlot= slot en el que se encuentra la armadura
CascoEqpSlot= slot en el que se encuentra el casco
EscudoEqpSlot= slot en el que se encuentra el escudo
BarcoSlot= slot en el que se encuentra el barco
MunicionSlot= slot en el que se encuentra la munición (hasta ahora únicamente flechas)

[REP]
Asesino= puntos de asesino
Bandido= puntos de bandido
Burguesia= puntos de burgués
Ladrones= puntos de ladrón
Nobles= puntos de noble
Plebe= puntos de plebeyo
Promedio= te lo saca autamaticmente (+ indica que sos ciudadano/- indica que sos criminal)

[HECHIZOS] (ver hechizos.dat)
H1= 0 indica que no hay hechizo/ nº indica que en este slot se encuentra el hechizo nº (ver hechizos.dat)

[MASCOTAS]
NroMascotas= indica la cantidad de mascotas que tenemos
*********Fin del archivo.chr********

En la carpeta Guilds encontraras el archivo GuildsInfo.inf
Este archivo contiene info de los clanes del server

En la carpeta Dat encontraras algunos archivos que podrás modificar a tu gusto:
ArmadurasHerrero.dat

*************************************
NumArmaduras= cantidad de armaduras

[Armadura1] ' nombre
Index= nº de la armadura (ver obj.dat)
**************************************

ArmasHerrero.dat

********************************
NumArmas= cantidad de armas

[Arma1]
Index= nº del arma (ver obj.dat)
********************************

Ciudades.Dat

*********************
[Nombre de la ciudad]
X= posición x
Y= posición y
MAPA= nº de mapa
*********************

Hechizos.dat

****************************************************
[HECHIZO1] (numero del hechizo)
Nombre= nombre
Desc= descripción de lo que hace
PalabrasMagicas= palabra que va a decir en el juego cuando lo utilicemos

HechizeroMsg= mensaje cuando lo utilizas sobre otro
TargetMsg= mensaje cuando otro pj lo utiliza sobre ti
PropioMsg= mensaje cuando lo utilizas sobre vos mismo

Tipo= (ver parte superior del archivo, ya esta explicado)
WAV= sonido que va a hacer el hechizos (se puede encontrar en la carpeta wav del juego)
FXgrh= (ver parte superior del archivo, ya esta explicado)

{0=desactivado 1=activado 2=efecto contrario}
SubeHP= sube la salud
MinHP= min rango
MaxHP= max rango

SubeMana= sube el mana
MinMana= min rango
MaxMana= max rango

SubeSta= sube la estamina
MinSta= min rango
MaxSta= max rango

SubeHam= baja el hambre
MinHam= min rango
MaxHam= max rango

SubeSed= baja la sed
MinSed= min rango
MaxSed= max rango

SubeFU= sube ela atributo fuerza
MinFU= min rango
MaxFU= max rango

SubeAG= sube el atributo agilidad
MinAG= min rango
MaxAG= max rango

(0=desactivado 1=activado 2=efecto contrario)
Invisibilidad= hace invisible al target
Paraliza= paraliza al target
CuraVeneno= cura veneno al target
Envenena= envenena al target
Maldicion= maldice al target (no habilitado)
RemoverMaldicion= remueve la maldición al target (no habilitado)
Bendicion= bendice al target (no habilitado)
Revivir= revive al target
Ceguera= vuelve oscura la pantalla del target

Invoca= invocar criaturas
NumNpc= nº de la criatura (ver invokar.dat)

materializa= (ver parte superior del archivo, ya esta explicado)
itemindex= (ver parte superior del archivo, ya esta explicado)

MinSkill= min skill necesario para usar el hechizo
ManaRequerido= mana requerido para utilizar el hechizo

Target= (ver parte superior del archivo, ya esta explicado)
****************************************************

Help.dat (tips que aparecen cuando apretamos /ayuda)

Invokar.dat

****************************************************
NumNPCs= cantidad de npc que se pueden invocar

[LIST]
NI1= nº de la criatura (ver NPCs-HOSTILES.dat)
NN1= nombre de la criatura
****************************************************

Map.dat (indica la cantidad de mapas que va a cargar el servidor)

****************************************************
MapPath= carpeta en la que se encuentran los mapas
NumMaps= nº de mapas que cargara
****************************************************

NPCs.dat

****************************************************
[NPC39] ' nombre para el archivo
Name= nombre par el juego
Desc= palabras que nos dirá cuando clikiemos en el
Head= nº de cabeza (generalmente esta incluida en el cuerpo)
Body= nº de cuerpo
Heading= encabezado
Movement= tipo de movimiento
Attackable= si ataca (1=s 0=n)
Comercia= si comercia
TipoItems= tipo de items que se le puede vender
NROITEMS= nº de items que puede vender
Inflacion= inflación
Obj1= nº del item - cantidad
BackUp= si hace back up
Domable= si se puede domar
****************************************************

NPCs-HOSTILES.dat

****************************************************
[NPC500] nº del npc
Name= nombre
Head= nº de cabeza (generalmente los npc no usan cabeza ya que viene incluido en el body)
Body= nº de cuerpo
Heading= encabezado
Movement= tipo de movimiento
Alineacion= tipo de alineación
Attackable= si puede atacar
Comercia= si comercia
Hostile= si es malo o bueno
GiveEXP= cuanta exp da
GiveGLD= cuanto oro da
MinHP= cuanta vida tiene
MaxHP= cuanto es su max de vida
MaxHIT= por cuanto pega máximo
MinHIT= por cuanto pega mínimo
DEF= cuanta defensa tiene
PoderAtaque= su poder de ataque
PoderEvasion= su poder de evasión
NROITEMS= cantidad de items que deja
Obj1= nº del item - cantidad de items
****************************************************

OBJ.DAT (contienen info de todos los items)

****************************************************
{ejemplo de un arma}
[OBJ1] nº del objeto
Name= nombre
GrhIndex= index
Objtype= tipo de objeto (ver inicio del archivo)
MinHIT= golpe mínimo
MaxHIT= golpe máximo
Valor= valor de compra
Anim= animación
Crucial=
CP1= clase que no puede usarlo (ej mago)
CP2=
LingH= lingotes de hierro que cuesta crearla
LingO= lingotes de oro que cuesta crearla
LingP= lingotes de plata que cuesta crearla
SkHerreria=skill de herrería necesario para crearla

----****-----*****------****

{ejemplo de una armadura}
Name= nombre
GrhIndex= index
NumRopaje= nº de ropa
ObjType= tipo de objeto (ver inicio del archivo)
MAXDEF= máxima defensa
MINDEF= mínima defensa
Valor= valor de compra
CP1= clase que no puede usarlo (ej minero)
LingH= lingotes de hierro que cuesta crearla
LingO= lingotes de oro que cuesta crearla
LingP= lingotes de plata que cuesta crearla
SkHerreria=skill de herrería necesario para crearla

****************************************************

ObjCarpintero.dat

********************************
NumObjs= nº de objetos

[Obj1] ' nombre
Index= nº de objeto (ver obj.dat)
*********************************

NombresInvalidos.txt (contiene los nombres que los usuarios no pueden crear)

Otro archivo importante que se encuentra en la carpeta del server es el Server.ini

[INIT]
StartPort= puerto con el que se conecta (7666)
Hide=
AllowMultiLogins=
IdleLimit=
Version= nº de version
IniciarDesdeBackUp= inicia automáticamente desde el ultimo back up cuando se abre el servidor
ClientsCommandsQueue=

ArmaduraImperial1= nº de la armadura imperial (ver obj.dat)
TunicaMagoImperial= nº de la túnica imperial
ArmaduraImperial2= nº de la armadura imperial2
ArmaduraImperial3= nº de la armadura imperial3

ArmaduraCaos1= nº de la armadura del caos (ver obj.dat)
TunicaMagoCaos= nº de la túnica del caos
ArmaduraCaos2= nº de la armadura del caos
ArmaduraCaos3= nº de la armadura del caos


MaxUsers= máximo nº de conexiones


StartPos= posicion inicial (mapa - pos x - pos y)
Record= record de conexiones


Dioses= cantidad de dioses
SemiDioses= cantidad de semidioses
Consejeros= cantidad de consejeros

[Dioses]
Dios1= nombre del dios

[SemiDioses]

SemiDios1= nombre del semidiós

[Consejeros]

Consejero1= nombre del consejero

; Argentum Online - Server Side Library
[AOSSLib]
;;todos los directorios asumen ser subs de App.Path;;
;directorio donde escribirá el log
logdir=logs
;directorio charfiles usado por CAutoDeleteUsers
chardir=charfile

{cuanto mas chico el nº + velocidad para realizar esa acción}
[INTERVALOS]
SanaIntervaloSinDescansar= intervalo para sanar sin descansar
StaminaIntervaloSinDescansar= intervalo de stamina sin descansar
SanaIntervaloDescansar= intervalo de sanar descansando
StaminaIntervaloDescansar= intervalo de stamina descansando
IntervaloSed= intervalo de sed
IntervaloHambre= intervalo de hambre
IntervaloVeneno= intervalo de veneno (duración del spell)
IntervaloParalizado= intervalo de paralizado (duración del spell)
IntervaloInvisible= intervalo de de invisible (duración del spell)
IntervaloFrio= intervalo de frío (cuando baja la energía por frío)
IntervaloWAVFX= intervalo de sonidos fx
IntervaloMover= intervalo de moverse
IntervaloLanzaHechizo= intervalo para lanzar un hechizo
IntervaloNpcAI= intervalo de la inteligencia artificial de los npc
IntervaloNpcPuedeAtacar= intervalo de ataque de los npc
IntervaloTrabajo= intervalo de trabajo (talar, pescar, minar)
IntervaloUserPuedeAtacar= intervalo de ataque de los usuarios
IntervaloWS= intervalo de ws (en minutos)
IntervaloInvocacion= intervalo de invocación de criaturas (duración del spell)
IntervaloPerdidaStaminaLluvia= intervalo de perder stamina con la lluvia
IntervaloParaConexion= intervalo para conectarse
IntervaloTimerExec= intervalo de timer

DIVIERTANSE!!!!!!!!!!!!!!!!!!!!!!!

Portales - Crear o Cambiar Gates 97 - 1.02dPortales - Crear o Cambiar Gates 97 - 1.02d

 

Podes crear un portal en donde quieras. Solo necesitas editar los archivos Gate.txt y Gate.bmd, Gatetest.bmd

Programas Necesarios:
MuClientToolV0.66
(Descargar) para los archivos *.bmd ubicados en las carpetas Cliente\Data\
Block de notas para el archivo Gate.txt Localizado en Muserver\Data\

Para empezar: Los archivos tienen que ser consecuentes: o sea iguales... los mismo gates en cada numero ID:

Ejemplo:
Si en Gate.txt tenemos el ID (18) al comienzo

ID
Flag
Mapa
X1
Y1
X2
Y2
Targ Gate
Direccion
level requerido
(18)
1
0
5
38
6
41
19
0
15

Deberemos tener lo mismo en el ID 18 del Gate.bmd

ID
Flag
Mapa
X1
Y1
X2
Y2
Targ Gate
Direccion
level requerido
(18)
Usuarios Registrados
 
El Loginbox no será mostrado, ya que el extra "Ocultar Páginas" en esta página web no está activado
 

 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis