Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release]Dragon Nest v271 and v273

Experienced Elementalist
Joined
Nov 7, 2012
Messages
293
Reaction score
35
How does the english patch works for you. Using different uistring makes other npc doesn't show their item to sell.
mine work using english patch, all item from trader working, if i'm all script using DN INA, but script trader and market mix with DN INA so nothing work like a charm english/indo language
 
Last edited:
Newbie Spellweaver
Joined
May 2, 2016
Messages
12
Reaction score
0
WoW Great, now every one is running it.
and i didn't even need to make a tutorial. thanks to @kennethz008 for his tutorial.

PS: for silver hunter and other class go to the NPC that sell things "like mounts and sets. near the bank guy" and u can get the class there
kennethz008 - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums


PS: by the way this release has the 10th class ready "ARCH HERETIC (DARK CLERIC)"
"

What's ID job class for change to Arch Heretic?
 
Joined
Oct 29, 2008
Messages
666
Reaction score
113
mine work using english patch, all item from trader working, if i'm all script using DN INA, but script trader and market mix with DN INA so nothing work like a charm english/indo language

The client 01.pak no problem unpacking/packing it I replace the uistring with the english one, it works, but the items in npc gone. hehe Any Idea? I become rusty I guess.
 
Junior Spellweaver
Joined
Aug 14, 2006
Messages
157
Reaction score
12
Hi all,

Answering my own question, yeah the launcher passes the credentials directly to the client, here are the details:
DragonNest.exe /logintoken:ID&MD5_OF_PASS /ip:127.0.0.1 /port:14300 /Lver:2 /use_packing /gamechanneling:0

For logintoken it is just what it looks like, say you have id 'test' and a password '123456' (md5 would be 'e10adc3949ba59abbe56e057f20f883e'):
/logintoken:test&e10adc3949ba59abbe56e057f20f883e

For some reason though I have to put the ip and port before the logintoken in order for it to connect to the login server.

That being said, now I'm running into an authentication problem for the logins on Gateway_Auth: "auth data format error".
I'm not sure what could be the problem here, I don't think it is even checking the data against the database in this case.

Any more ideas? :)

Thanks.
 
Newbie Spellweaver
Joined
Jul 13, 2015
Messages
26
Reaction score
1
mine work using english patch, all item from trader working, if i'm all script using DN INA, but script trader and market mix with DN INA so nothing work like a charm english/indo language

can u share the resource files to english patch, that's all i need i know how to patch
 
Joined
Oct 29, 2008
Messages
666
Reaction score
113
can u share the resource files to english patch, that's all i need i know how to patch

Unpack the 01.pak and unpack also the english patch from this copy the files then pack the 01.pak again. It will work.

RHXdTX4 - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums

Mv8ZIF2 - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Jul 13, 2015
Messages
26
Reaction score
1
thx i made it work but not everything, NPC/Quest scripts text are not translated, i think its becaues of the Scripts folder, in DNv271 folder i unpacked there's no Script Folder in resource only ui string but in the Link you've given there's a Script folder + ui string, where should i put that?

edit: i found that the script folder is in gameres/reource/script so i should patch it right so it will be applied in the client, i found the directory to patch cclient and ready to patch it the problem is i think DNLauncher? i tried using the one that's working on level80DN but it gives me Client Data Error.. any working DNLaunchher to patch?




WoW Great, now every one is running it.
and i didn't even need to make a tutorial. thanks to @kennethz008 for his tutorial.

PS: for silver hunter and other class go to the NPC that sell things "like mounts and sets. near the bank guy" and u can get the class there
kennethz008 - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums


PS: by the way this release has the 10th class ready "ARCH HERETIC (DARK CLERIC)"
"

which town is that npc bro?
 
Last edited:
Junior Spellweaver
Joined
Aug 14, 2006
Messages
157
Reaction score
12
Hi all,

Running the client inside a virtual machine and using the launcher there worked.
However it is clear to me now that it does more than just start the client, since passing the same arguments from a .bat file will give you that format error.

I believe just like it does with the character creation, it must be creating some sort of connection to one of the server processes and passing something else to it in order to allow the login to go through.

I will need to further investigate this and might need to code something to do that if that's the case. I also need to investigate what it does to create the characters.

Thanks for the help.

EDIT: I'm kinda embarrassed to say but it was my fault for not putting all the arguments between "", that made the command cut out at & (obviously, since that works much like linux's && on a terminal).
Would probably have caught that earlier if I ran the bat with pause or checked the cmdline for my client instead of blindly believing it was correct.

To create the characters, the launcher connects to the 'tool port' (27100 by default) which is set in the Dn_SConfig.ini file on the server folder.
It proceeds to send some encrypted data to the tool in order to get the information about the account/characters to present it in the launcher. Which is probably just the id and password hashed with some custom "protection".

I didn't focus too much on trying to decrypt the data, instead I checked what they were actually doing in the database:
Lancea:
Code:
-- To make it a bit easier to understand:
-- 'Lancea' is the character name
-- 'bloody' is the account name
-- '45' is the CharacterID
-- '23' is the AccountID

INSERT INTO DNMembership.dbo.Characters(AccountID,CharacterName,WorldID,CreateDate,DeleteFlag) VALUES ('23',N'Lancea','1',GETDATE(),'0')

INSERT INTO DNWorld.dbo.Characters(CharacterID,AccountID,AccountName,AccountLevelCode,CharacterName,CharacterClassCode,CharacterIndex,VillageFirstVisitFlag,DefaultBody,DefaultLeg,DefaultHand,DefaultFoot,DeleteFlag,SkillResetFlag,WorldID) VALUES ('45','23','bloody','0','Lancea','8','8','0','291701','292701','293703','294703','0','0','1')

INSERT INTO DNWorld.dbo.CharacterStatus(CharacterID,CharacterLevel,CharacterExp,MissionScore,JobCode,HairColor,EyeColor,SkinColor,LastMapID,LastVillageMapID,LastVillageGateNumber,PositionX,PositionY,PositionZ,Rotate,Coin,WarehouseCoin,LastRebirthCoinDate,RebirthCoin,PCRoomRebirthCoin,SkillPoint,LastFatigueDate,Fatigue,PCRoomFatigue,WeeklyFatigue,CheckSumBin,LastDarkLairVillageMapID,ViewCashEquip1Flag,ViewCashEquip2Flag,ViewCashEquipmentBitmap) VALUES
    ('45',1,0,0,8,210987129,173212840,-8421505,5,5,0,0,46000,0,894000,0,0,0,0,0,0,1900-01-01,0,0,0,0,0,0,0,65535),
    ('45',1,0,0,8,210987129,173212840,-8421505,5,5,0,0,46000,0,894000,0,0,0,0,0,0,1900-01-01,0,0,0,0,0,0,0,65535);

INSERT INTO DNWorld.dbo.JobChangeLogs(CharacterID,JobCode,LogDate) VALUES ('45','8',GETDATE())

INSERT INTO DNWorld.dbo.MaterializedItems(ItemSerial,ItemID,ItemRemainCount,PayMethodCode,SenderCharacterID,ItemMaterializeCode,ItemMaterializeFKey,ItemDurability,RandomSeed,CoolTime,ItemLevel,ItemPotential,SoulBoundFlag,SealCount,ItemOption,ItemMaterializeDate,OwnerCharacterID,ItemLocationCode,ItemLocationIndex) VALUES
    (142174292639824805,295701,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),45,1,0),
    (113174303289822610,296701,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),45,1,1),
    (147174307859820059,291703,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),45,1,3),
    (145174316999847725,292701,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),45,1,4),
    (127174326929838440,293702,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),45,1,5),
    (147174338419820791,294702,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),45,1,6),
    (129174344689820101,5109,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),45,1,11),
    (110174348869819641,5110,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),45,1,12),
    (132174357229818721,302394376,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),45,2,0),
    (140174366079847955,302396424,1,0,17,0,10000,0,0,0,0,0,0,0,0,SYSDATETIME(),45,2,1),
    (117174374929844422,1073842837,1,17,0,0,0,0,0,0,0,0,SYSDATETIME(),45,2,4,1);

INSERT INTO DNWorld.dbo.Skills(CharacterID,SkillID,SkillLevel,CoolTime,UsedSkillPoint,DefaultSkillLevel,SkillCode) VALUES
    (45,7001,1,0,0,1,1),
    (45,7002,1,0,0,1,1),
    (45,7003,1,0,0,1,1),
    (45,7004,1,0,0,1,1),
    (45,7005,1,0,0,1,1),
    (45,7006,1,0,0,1,1),
    (45,7252,1,0,0,1,1);

INSERT INTO DNWorld.dbo.MissionBinaries(CharacterID,GainMissionBin) VALUES
    (45,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)

INSERT INTO DNWorld.dbo.Quests(CharacterID,QuestIndex,QuestID,QuestStatusCode,QuestStep,QuestJournal,QuestExtra,Memo1,Memo2,Memo3,Memo4,Memo5,Memo6,Memo7,Memo8,Memo9,Memo10,QuestCode,RegisterDate) VALUES
    ('45','0','9461','1','1','1',0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,'0','0','0','0','0','0','0','0','0','0','1',GETDATE())

Machina:
Code:
-- To make it a bit easier to understand:
-- 'Machina' is the character name
-- 'bloody' is the account name
-- '46' is the CharacterID
-- '23' is the AccountID

INSERT INTO DNMembership.dbo.Characters(AccountID,CharacterName,WorldID,CreateDate,DeleteFlag) VALUES ('23',N'Machina','1',GETDATE(),'0')

INSERT INTO DNWorld.dbo.Characters(CharacterID,AccountID,AccountName,AccountLevelCode,CharacterName,CharacterClassCode,CharacterIndex,VillageFirstVisitFlag,DefaultBody,DefaultLeg,DefaultHand,DefaultFoot,DeleteFlag,SkillResetFlag,WorldID) VALUES ('46','23','bloody','0','Machina','9','9','0','291801','292801','293803','294803','0','0','1')

INSERT INTO DNWorld.dbo.CharacterStatus(CharacterID,CharacterLevel,CharacterExp,MissionScore,JobCode,HairColor,EyeColor,SkinColor,LastMapID,LastVillageMapID,LastVillageGateNumber,PositionX,PositionY,PositionZ,Rotate,Coin,WarehouseCoin,LastRebirthCoinDate,RebirthCoin,PCRoomRebirthCoin,SkillPoint,LastFatigueDate,Fatigue,PCRoomFatigue,WeeklyFatigue,CheckSumBin,LastDarkLairVillageMapID,ViewCashEquip1Flag,ViewCashEquip2Flag,ViewCashEquipmentBitmap) VALUES ('46',1,0,0,9,210987129,173212840,-8421505,1,1,0,0,46000,0,894000,0,999999,0,0,0,0,1900-01-01,0,0,0,0,0,0,0,65535)

INSERT INTO DNWorld.dbo.JobChangeLogs(CharacterID,JobCode,LogDate) VALUES ('46','9',GETDATE())

INSERT INTO DNWorld.dbo.MaterializedItems(ItemSerial,ItemID,ItemRemainCount,PayMethodCode,SenderCharacterID,ItemMaterializeCode,ItemMaterializeFKey,ItemDurability,RandomSeed,CoolTime,ItemLevel,ItemPotential,SoulBoundFlag,SealCount,ItemOption,ItemMaterializeDate,OwnerCharacterID,ItemLocationCode,ItemLocationIndex) VALUES
    (142174422889849676,295801,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),46,1,0),
    (129174432169822032,296801,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),46,1,1),
    (132174441859835812,291803,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),46,1,3),
    (125174452899831526,292801,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),46,1,4),
    (135174458259824792,293802,1,0,17,0,10000,7692,0,0,0,0,0,0,0,SYSDATETIME(),46,1,5),
    (107174468969844094,294802,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),46,1,6),
    (133174473669819000,5112,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),46,1,11),
    (120174483079834349,5111,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),46,1,12),
    (125174165849833199,302394376,1,0,17,0,10000,10000,0,0,0,0,0,0,0,SYSDATETIME(),46,2,0),
    (110174170029832739,302396424,1,0,17,0,10000,0,0,0,0,0,0,0,0,SYSDATETIME(),46,2,1),
    (132174178389831819,1073842837,1,17,0,0,0,0,0,0,0,0,SYSDATETIME(),46,2,4,1);

INSERT INTO DNWorld.dbo.Skills(CharacterID,SkillID,SkillLevel,CoolTime,UsedSkillPoint,DefaultSkillLevel,SkillCode) VALUES
    (46,7701,1,0,0,1,1),
    (46,7702,1,0,0,1,1),
    (46,7703,1,0,0,1,1),
    (46,7704,1,0,0,1,1),
    (46,7706,1,0,0,1,1),
    (46,7712,1,0,0,1,1);

INSERT INTO DNWorld.dbo.MissionBinaries(CharacterID,GainMissionBin) VALUES
    (46,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
And before somebody points it out, yeah it is a bit different from what they run.
Firstly because I didn't list the several selects for checking if the account, character or items/etc exist before inserting, which you could do if you want.
Secondly because they run tons of inserts instead of simply doing what I did with the multi-row ones.
 
Last edited:
Newbie Spellweaver
Joined
Jul 13, 2015
Messages
26
Reaction score
1

is this working on v273? this seems outdated



i did what kennethz008 said above, everything is working fine except NPC Scripts/etc i saw on post #107 http://forum.ragezone.com/f853/release-dragon-nest-v271-v273-1120104-post8727813/#post8727813 that he/she has english quest how??, i really need that npc quest script because i want to follow the story line of DN as i only able to pla on lvl lvl 60 Cap on official DN :)


 
Last edited:
Joined
Oct 29, 2008
Messages
666
Reaction score
113
ei mate how did u translate Quest + Npc Scripts?

is this working on v273? this seems outdated



i did what kennethz008 said above, everything is working fine except NPC Scripts/etc i saw on post #107 http://forum.ragezone.com/f853/release-dragon-nest-v271-v273-1120104-post8727813/#post8727813 that he/she has english quest how??, i really need that npc quest script because i want to follow the story line of DN as i only able to pla on lvl lvl 60 Cap on official DN :)

No offense guys, but stop being lazy. I already gave you the website with a sample of english patch. try to search there and you will find what you need. Goodluck. :):

WFXp8Ff - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums



Oktavina01 Hey man. Did you already fix some of the broken animation in game?
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Jul 13, 2015
Messages
26
Reaction score
1
No offense guys, but stop being lazy. I already gave you the website with a sample of english patch. try to search there and you will find what you need. Goodluck. :):

WFXp8Ff - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums



@Oktavina01 Hey man. Did you already fix some of the broken animation in game?


No offense guys, but stop being lazy. I already gave you the website with a sample of english patch. try to search there and you will find what you need. Goodluck. :):

WFXp8Ff - [Release]Dragon Nest v271 and v273 - RaGEZONE Forums

yeah im sorry i know im such a leecher, im just following instructions and dont want to waste time but i wont be a leecher when im done with this and im about to i just need the English DN scripts, then i'll find work out the thiungs that i need in the game and find it my self then i'll be sharing it to the guys who didnt know



and when i reach the New Sets Ice Dragon Red Dragon etc ill get the ID's and ill share too

k let me search there now
 

Attachments

You must be registered for see attachments list
Back
Top