[Release] Rebuilded 97x Spider Mu 2011~2015

DemonuMu

Well-Known Member
Joined
May 26, 2011
Messages
1,086
Reaction score
223
Hello people! I bring you an exclusive release for TSM!!

Advanced security: All known bugs of the version fixed.
Wings up to level 3
Maps
Zen chests
etc etc...

Install the database through the script: _db_install\MuOnline.sql

Configuration:
EMU\config.xml -> Public IP (in ConnectServer/ServersGroup), the rest private IP
Data\IpList.dat -> Public IP
Data\Lang\Kor\Commonloc.cfg -> Private/Public IP
2-GameServer.exe (shortcut) -> Private IP (ex: GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901)
Configure SQL access data in EMU\config.xml and GameServer\SPD_Config\SPD.ini

Fully configurable and translatable to other languages:
[DataBase]
Host="127.0.0.1"
User="sa"
Pass="drako"
DB="MuOnline"

[BloodCastle]
ItemDropID=15
ItemDropGroup=12
ItemDropLevel=0

[TransformationRings]
Ring1=2 // Budge Dragon
Ring2=7 // Giant
Ring3=14 // Skeleton
Ring4=8 // Poison Bull
Ring5=9 // Thunder Lich
Ring6=41 // Death Cow

[Prices]
JewelofBless=9000000
JewelofSoul=6000000
JewelofChaos=810000
JewelofLife=45000000
JewelofCreation=36000000
Fruit=33000000
BlueFeather=180000
Dinorant=960000

[Summons]
Summon1=26 // Goblin
Summon2=32 // Stone Golem
Summon3=21 // Assassin
Summon4=20 // Elite Yeti
Summon5=10 // Dark Knight
Summon6=150 // Bali
Summon7=151 // Soldier

[Jewels]
SoulWithLuckSuccessRate=80
SoulSuccessRate=50
LifeSuccessRate=80

[Potions]
Apple=10
SmallHP=20
MediumHP=30
LargeHP=40
SmallMP=20
MediumMP=30
LargeMP=40

[ManaShield]
APAgility=1050
APEnergy=1050
PercentStart=10
ADEnergy=1050
Duration=30

[Mixes]
Item+10SuccessRate=75
Item+11SuccessRate=70
DinorantSuccessRate=70
FruitSuccessRate=90
MinWingsSuccessRate=40
MaxWingsSuccessRate=60

[GameServer]
WelcomeMessage="BIENVENIDO A SPIDER MU"
UDPPort=60006
MaxPlayers=100
MGPointsPerLevel=7
DKDWFEPointsPerLevel=5
Mutex=1
DSoul=0
SleepTime=-1

[NewsSystem]
Activate=1
News1="[SPD] UN ADMIN NUNCA TE PEDIRA TUS DATOSNO LE DES TU CUENTA O CLAVE A NADIE!"
News2="[SPD] HAZTE VIP Y OBTENE INCREIBLES BENEFICIOS!"
News3="[SPD] UN ADMIN NUNCA TE PEDIRA TUS DATOSNO LE DES TU CUENTA O CLAVE A NADIE!"
News4="[SPD] HAZTE VIP Y OBTENE INCREIBLES BENEFICIOS!"
News5="[SPD] UN ADMIN NUNCA TE PEDIRA TUS DATOSNO LE DES TU CUENTA O CLAVE A NADIE!"

[AddPoints]
MaxStats=31500
Message1="[AVISO] Límite de puntos alcanzado para ese atributo."

[AddCommand]
StrengthCmd="fuerza "
DexterityCmd="agilidad "
VitalityCmd="vitalidad "
EnergyCmd="energia "
ReqMoney=15000000
VipReqMoney=0
MaxStats=31500
Message1="[AVISO] Formato erroneo"
Message2="[AVISO] Te faltan %d puntos"
Message3="[AVISO] Te falta %d zen"
Message4="[AVISO] No puedes subir mas de %d stats"
Message5="[AVISO] Reconectate para ver tus stats"
Message6="[...] Te quedan %d puntos para repartir"

[MoveCommand]
MoveCmd="move "
Message1="Desmonta tu Uniria para moverte a Atlans"
Message2="Desmonta tu Dinorant para moverte a Atlans"
Message3="Debes usar Alas o un Dinorant para moverte a Icarus"
Message4="No puedes moverte"
Message5="Los Phonomania no pueden moverse a otros mapas"
Message6="Necesitas Nivel %d o superior para ir a ese lugar"
Message7="Zen Insuficiente, te falta %d zen"
Message8="Mapa disponible solo para usuarios VIP!"

[PostCommand]
Enabled=1
PostCmd="post "
ReqLevel=50
ReqMoney=500000000
Message1="[AVISO] Comando deshabilitado."
Message2="[AVISO] Necesitas tener nivel %d"
Message3="[AVISO] Te falta %d zen"
Message4="INCLUISTE PALABRA(S) NO PERMITIDA(S)"
Message5="@[Global] %s" ; GM
Message6="~[Global] %s"

[MarketCommand]
Enabled=1
BuyCmd="C> "
SellCmd="V> "
ReqLevel=50
ReqReset=10
ReqMoney=10000000
VipReqMoney=6000000
Message1="[AVISO] Comando deshabilitado."
Message2="[AVISO] Necesitas tener nivel %d"
Message3="[AVISO] Necesitas al menos %d resets para usar este comando."
Message4="[AVISO] Te falta %d zen"
Message5="INCLUISTE PALABRA(S) NO PERMITIDA(S)"
Message6="Mercado"
Message7="~%s compra %s"
Message8="~%s vende %s"

[Drops]
ExcellentRate=2000
ExcellentWithSkillRate=100
ExcellentWithLuckRate=50
NormalWithSkillRate=6
NormalWithLuckRate=50

[GoldenRegenMap]
GR11=0
GR12=3
GR21=2
GR31=0
GR32=3
GR33=2
GR41=7
GR51=24

[PKPoints]
Enabled=1
Deaths=50 ; Max: 100
Message1="[AVISO] Haz alcanzado las %d muertes!"

[NpcPKWarden]
BaseCost=60000000
CostPerDeathAfter10=1500000
Message1="[AVISO] Te falta %d zen!"
Message2="[AVISO] Tus pecados han sido perdonados!"
Message3="[AVISO] No eres Phonomania."

[NpcZenWarden]
Message1="[AVISO] Cofres cambiados por %d000000 zen"
Message2="[AVISO] No posees cofres para cambiar"

[NpcElfBuffer]
MaxLevel=250
MaxReset=10
Message1="[AVISO] Ya tienes buff!"
Message2="[AVISO] Tu nivel es demasiado alto!"
Message3="[AVISO] Tienes demasiados resets!"

[KundunEvent]
Message1="Las Fuerzas de Kundun atacarán en (1) minuto"
Message2="Las Fuerzas de Kundun invaden %s"
Message3="Las Fuerzas de Kundun se han retirado"
Message4="[%s] ha derrotado a Kundun"

[HMQuest]
Message1="[AVISO] No tienes suficientes Harmonies"
Message2="[AVISO] No tienes suficientes Mithrils"

[HappyWeekendEvent]
Enabled=1
Experience=240
Message1="-[ HappyWeekend event start ]-"
Message2="-[ HappyWeekend event end ]-"
Message3="El evento HappyWeekend está activo!"
Message4="Bonificación: +20% de experiencia"​

More details:
Security : AntiShadowBug, AntiDup (DS, trade), AntiCrash, Swear filter, AntiDisconnect, anti dinorant (bug)
Anti package editor, anti speed hacks, etc etc. (All generic, no memory dumps and/or cheat bases that only generate errors)
Log generation on the server by hacks, if you try to avoid or alter it, disconnect (and save log ^^)
Can be configured: moves, respawns , coordinates and rewards for events and quests (kundun invasion, mithrils and harmonies quest, happy weekend)
Wings (up to level 3), NPC(s), chests, shields and other additions working at 100%
Fix(es) in the client: evil spirit, stats, chests, etc; Almost all of the server programming is my responsibility, the clientI stole it from JMK (2009)I borrowed some things, as you already know a little bit of this, a little bit of that..

FAQS:
*How do I assign VIP?
The vip is assigned through the vip column of the MEMB_INFO table (e.g.: update memb_info set vip=1 where memb___id='drako')
Important: the vip is transferred from the JS (JoinServer) to the GS (GameServer) therefore It will be necessary to use the one provided with the files that is customized for correct operation.
The implementation is up to your creativity, for example: I used the vipvence field and through an SQL procedure I verified the expiration date and made the corresponding status changes. This ran once a day along with another that performed a backup of the database.
*Rankings:
If you check, the database that comes with the files contains some views that can be used like this (select * from vRankingGeneral); We used these with services (to have a separate mu server and web server).
*Create a quick account
USE [MuOnline]
GO

INSERT INTO [dbo].[MEMB_INFO]
([memb___id]
,[memb__pwd]
,[clave]
,[sno__numb]
,[mail_addr]
,[bloc_code]
,[webbank]
,[vip]
,[vipvence]
,[boxs]
,[codigo]
,[fechacod]
,[infrac_id])
VALUES
('cuenta'
,'password'
,null -- clave: NO se utiliza, se usaba en SPDMU para guardar las claves en MD5+SALT
,'1234567' -- código de seguridad número de 7 dígitos
,'[email protected]'
,0
,0
,1 -- 1 vip 0 no-vip
,null
,null
,null
,null
,null)
GO​

* Can I use another database? Yes, any version 97d database, so you will have to add the required fields to it, for example. column "vip" in MEMB_INFO, compare the published script against the database you want to use and if necessary add what corresponds.

Server files (unpacked) v1.1+ DS_EMU (custom): SpiderMu_Server1.1 .zip

Client: SpiderMu2015

Client patch (unpacked): SpiderMu_Client
** A false positive is generated, you can solve it by packing the main.exe with molebox

Editor: Tools

Password: drakonusjs​
 

Attachments

  • hqdefault.jpg
    hqdefault.jpg
    11.5 KB · Views: 36
  • ESgKHIw.jpg
    ESgKHIw.jpg
    421.6 KB · Views: 40