- Joined
- May 12, 2007
- Messages
- 346
- Reaction score
- 20
sorry i posted the wrong address, file offset 0xE349 change 92 to A4
ok, i try, thank sir
but i edit this , client same ver error
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!sorry i posted the wrong address, file offset 0xE349 change 92 to A4
MeGaMaX :laugh:Those who succeed?
heres my log, can somebody check this for me. i did all the step all possible area that maybe i did something wrong. but i triple check it. i don't really know how this gonna solved no single green light was given.:*:
View attachment 140532
Look
You must be registered to see links
Of part 2 does not need to take everything) only. exe files to run.
First VillageRes server plows from GameRes there is no need to make a folder in the left of the server, and secondly do not need deploit old files with new ones - so no one will ever launch a client)
to identify the version you need to look at the displacement of LS and the client.
looking at the nation as a Client, you change to the one on the server, it is better to put DEV = 0-1 id, for all occasions, and then Patches login by offset.
Let's start with the fact that the value of 1.1205.0 and 1.1343.0 same in bytes, to everything. exe are not packed extravaganza by poop , so to speak, so 1.1205.0 quietly sought notebook , notepad , etc. using notepad and knowledge that by byte data values are equal, it is already possible with help of an automatic search for the right replacement value to use notepad
search 1.1205.0
replaced by 1.1343.0
and so each. exe on the server
secondly, the right customer smoret Nation
Nation put the server from the client , let's say that you had in the first post has 51
remove the default one and put 51.
Do not forget about resversion. this is how to build a mosaic, each piece - is very important. and the need to GPK (hshield) bypass on the version check.
run, but it is only partially bypass missmatch, the client worked correctly with the server, it must be adjusted to match the DB, while they themselves are exe conduit between the client and the server when you add content to the game will have to patch the server, which I started just above and earlier - where the problems begin, and we must be able debug
#include "stdafx.h"
// Compile with /Zl
EXTERN_C BOOL WINAPI _DllMainCRTStartup(HINSTANCE hInstDll, DWORD fdwReason, LPVOID lpvReserved){
return TRUE;
}
/*
dumpbin /exports "c:\Games\Dragon Nest\GPKitClt.dll"
File Type: DLL
Section contains the following exports for GPKitClt.dll
00000000 characteristics
4B0E44B2 time date stamp Thu Nov 26 10:04:50 2009
0.00 version
1 ordinal base
2 number of functions
0 number of names
ordinal hint RVA name
1 000010F0 [NONAME]
2 00001020 [NONAME]
Summary
5000 .data
4000 .data0
C000 .data1
A7000 .data2
13000 .rdata
1000 .reloc
90000 .rsrc
4A000 .text
*/
__declspec(dllexport) void API_init();
__declspec(dllexport) void API_unused();
void func3arg();
void func1arg();
typedef struct{
void* link;
void* func3a;
void* unknown;
void* func3b;
void* func1;
} data;
data d;
data *dp;
__declspec(naked dllexport) void API_init()
{
__asm{
pop eax
add esp, 8
push eax
}
dp = &d;
d.link = &(d.func3a);
d.func3a = func3arg;
d.func3b = func3arg;
d.func1 = func1arg;
//MessageBoxA(NULL, "API init", "GKP Patch", MB_OK);
__asm{
mov eax, dp
retn
}
}
__declspec(naked dllexport) void API_unused()
{
__asm{
pop eax
//add esp, 12
push eax
}
//MessageBoxA(NULL, "GPK patch: An unknown/unused GPK API function was called. This will probably cause an error.", "GKP Patch", MB_OK);
__asm{
mov eax, 1
retn
}
}
__declspec(naked) void func3arg()
{
__asm{
pop eax
add esp, 12
push eax
mov eax, 1
retn
}
}
__declspec(naked) void func1arg()
{
__asm{
pop eax
add esp, 4
push eax
mov eax, 1
retn
}
}
Disable Game Protect Kit/rootkit: Needed for multiclient and allows you to use other tools on the game. (recommended)
Multiclient: Allows you to run multiple instances of the game. Patches both "dragonnest.exe" and "dnlauncher.exe". (recommended)
Unblocks Global Hotkeys: Allows you to use hotkeys set in other applications while playing the game
Disable zoom out limit: You can zoom out endlessly.
Disable UAC admin request: Doesn't require admin rights to run the game (no UAC prompt). You may still need admin rights to update (if no write access).
Patcher will detect and tell you if and what things are already patched (see the log).
Patcher checks if any new version is available, if there is it displays a message about it.
1. Extract the "DragonNestPatcher.exe" in to your Dragon Nest install folder
2. Run the "DragonNestPatcher.exe" (you may need to run it as admin if it doesn't have write access to the files)
3. Click "Patch"
4. Run "dnlauncher.exe" to start the game (the default way to start the game)
NetLauncher Version MisMatch ServiceManager[1.1192.0]
u use wrong ServiceManagerExD.exe
use ServiceManagerExD.exe in part2
ok u win, i use ue32 , have 20 need to be converted