Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 9Dragons
You last visited: Today at 22:23

  • Please register to post and access all features, it's quick, easy and FREE!


GM Client and some other questions.

Discussion on GM Client and some other questions. within the 9Dragons forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
GM Client and some other questions.

First of all, how exactly does a GM Client look like? How many files does that consist of? At present I've got some DLL files, such as xfcontrol_gm, mcogame (or something) and maybe 1 more; and then there's the executable, might be known as NineDragons_gm dot exe. Starting up the game wasn't easy either - had to modify a bunch of files to succeed. The whole client is KR by default, I used english text but the error messages were still in korean language.

I tried to log in... although it kept telling me I'm not registered or something, while I was trying to log into different accounts with GM characters on them.

Subsequent to the these failed login attempts I ultimately typed "nexon" into account ID field and it triggered a different error message saying "not nexon member", if I remember correctly.

Now...I didn't even have an account called "nexon" in my DB so how the hell does this work? GM accounts were hardcoded into the exe? Or I should create some new DB tables? Can anyone help?

Thanks!



annoyinglyUgly is offline  
Old 04/16/2019, 21:13   #2
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1,246
Received Thanks: 509
A gm client just has an extended exe that contains some extra UI for teleport/mob spawning, the data files are the same as for the regular client.

Also, nobody will help you with these specific errors because most likely it would require RE and nobody does that for free.

Also you know that the 2008 files are nexon internal test servers right ? And you try to connect to them with their internal client, right ? No? Ofc not, that's why almost nothing works.


bog18dy is offline  
Old 04/16/2019, 22:28   #3
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
Quote:
Originally Posted by bog18dy View Post
A gm client just has an extended exe that contains some extra UI for teleport/mob spawning, the data files are the same as for the regular client.

Also, nobody will help you with this specific errors because most likely it would require RE and nobody does that for free.

Also you know that the 2008 files are nexon internal test servers right ? And you try to connect to them with their internal client, right ? No? Ofc not, that's why almost nothing works.
Maybe I could RE too if I knew the exact cause of this error. I'm not an expert at this but I used OllyDBG in the past.

I've got one more question, though:

These are the files I use:


I have the 2008 VN server files and I managed to start it but when I try to join it gets stuck at "connecting to login server".

Here are the things I've tried:

1.| downloaded the client that matches this 2008 server (VN client, update 31)
I set versions correctly everywhere (SQL, patch.psc, etc) - nope, no success

2.| tried lots of different ndlogin executables like: ndlogin_us, ndlogin_vina, ndlogin acclaim, ndlogin_ru, etc, - none of these worked, same error, stuck at login server.

3.| downloaded 2008 SQL and configured the DB with the original 2008 ones that were included in the 2008 srv files - did not work

4.| made absolutely sure the IP addresses, ports and .enc files were correct!

Now, since none of these worked...there's only one thing left that I can think of: authentication.py file. Originally this file called "authentication.py" was made by ZeroBurner (for the 2012 leaked files) and it basically tells the ndlogin executable that the login was successful / failed.

I checked the 'AuthAddr' .ini file and it says "address=http://<my hamachi or external IP here>/cgi-bin/Login.py".

I had already renamed 'authentication.py' to 'login.py' before and interestingly if I modify that file in such a manner as to cause a syntax error, the login server crashes. I'm pretty convinced the login server gets stuck because of the authorization process error. In short, I'd need a 'login.py' that works, a 'login.py' that can tell the 2008 VN NDlogin executable that the login was successful. I'm not a programmer so I have no idea how to get started.

Could you help me with this please? I wasted days and days, you're my last hope, tbh!
annoyinglyUgly is offline  
Old 04/17/2019, 08:49   #4
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1,246
Received Thanks: 509
Quote:
Originally Posted by annoyinglyUgly View Post
Maybe I could RE too if I knew the exact cause of this error. I'm not an expert at this but I used OllyDBG in the past.

I've got one more question, though:

These are the files I use:


I have the 2008 VN server files and I managed to start it but when I try to join it gets stuck at "connecting to login server".

Also, if you know ollydb it shouldn't be hard for you to bypass any authentication.

I don't have time to work on even older files than 2012 ones, since I'm working on something way bigger with eclipse, sorry man.

Here are the things I've tried:

1.| downloaded the client that matches this 2008 server (VN client, update 31)
I set versions correctly everywhere (SQL, patch.psc, etc) - nope, no success

2.| tried lots of different ndlogin executables like: ndlogin_us, ndlogin_vina, ndlogin acclaim, ndlogin_ru, etc, - none of these worked, same error, stuck at login server.

3.| downloaded 2008 SQL and configured the DB with the original 2008 ones that were included in the 2008 srv files - did not work

4.| made absolutely sure the IP addresses, ports and .enc files were correct!

Now, since none of these worked...there's only one thing left that I can think of: authentication.py file. Originally this file called "authentication.py" was made by ZeroBurner (for the 2012 leaked files) and it basically tells the ndlogin executable that the login was successful / failed.

I checked the 'AuthAddr' .ini file and it says "address=http://<my hamachi or external IP here>/cgi-bin/Login.py".

I had already renamed 'authentication.py' to 'login.py' before and interestingly if I modify that file in such a manner as to cause a syntax error, the login server crashes. I'm pretty convinced the login server gets stuck because of the authorization process error. In short, I'd need a 'login.py' that works, a 'login.py' that can tell the 2008 VN NDlogin executable that the login was successful. I'm not a programmer so I have no idea how to get started.

Could you help me with this please? I wasted days and days, you're my last hope, tbh!
I know, I encoutered the same issue with those files, the thing is, they are not VN 2008 files actually, like I said, also not sure if the DB structure even matches what the LS expects.


bog18dy is offline  
Old 04/17/2019, 10:27   #5
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
Quote:
Originally Posted by bog18dy View Post
I know, I encoutered the same issue with those files, the thing is, they are not VN 2008 files actually, like I said, also not sure if the DB structure even matches what the LS expects.
Well, it looks VN to me, there's a VNShutdown.ini file and vietnamese license files.
I did a "testlogin" inside the NDLogin console and for some reason it recognizes the account and says login successful.

annoyinglyUgly is offline  
Old 04/17/2019, 10:43   #6
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1,246
Received Thanks: 509
Quote:
Originally Posted by annoyinglyUgly View Post
Well, it looks VN to me, there's a VNShutdown.ini file and vietnamese license files.
I did a "testlogin" inside the NDLogin console and for some reason it recognizes the account and says login successful.

If you know RE, why not just make the login function always return true ?
bog18dy is offline  
Old 04/17/2019, 11:40   #7
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
Quote:
Originally Posted by bog18dy View Post
If you know RE, why not just make the login function always return true ?
I don't know RE, I can just open Olly and "jump" some lines (lol). I still think it's that .py file...I opened the 2012 ndlogin_us in olly and checked string references and found "<result>" and "resultcode" which is exactly what ZeroBurner's authentication.py file uses. But I opened the 2008 one as well and found nothing...so that's why I don't know how to code this .py file.
annoyinglyUgly is offline  
Old 04/17/2019, 11:49   #8
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1,246
Received Thanks: 509
Quote:
Originally Posted by annoyinglyUgly View Post
I don't know RE, I can just open Olly and "jump" some lines (lol). I still think it's that .py file...I opened the 2012 ndlogin_us in olly and checked string references and found "<result>" and "resultcode" which is exactly what ZeroBurner's authentication.py file uses. But I opened the 2008 one as well and found nothing...so that's why I don't know how to code this .py file.
I don't remember exactly, but where I left with 2008 files was after I managed to pass LS and the DS would instantly disconnect me at char screen with some mismatch error.
bog18dy is offline  
Old 04/17/2019, 12:02   #9
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
Quote:
Originally Posted by bog18dy View Post
I don't remember exactly, but where I left with 2008 files was after I managed to pass LS and the DS would instantly disconnect me at char screen with some mismatch error.
Lol how did you pass login?
annoyinglyUgly is offline  
Old 04/17/2019, 12:08   #10
 
elite*gold: 0
Join Date: Oct 2018
Posts: 50
Received Thanks: 55
Hook ND_Login and redirect Login Message to new custiom function
ethbtc is offline  
Thanks
1 User
Old 04/17/2019, 12:22   #11
 
elite*gold: 0
Join Date: Dec 2018
Posts: 55
Received Thanks: 2
Quote:
Originally Posted by ethbtc View Post
Hook ND_Login and redirect Login Message to new custiom function
In more details, pls?
annoyinglyUgly is offline  
Old 04/17/2019, 12:34   #12
 
elite*gold: 0
Join Date: Oct 2018
Posts: 50
Received Thanks: 55
Quote:
Originally Posted by annoyinglyUgly View Post
In more details, pls?
It's my idea


ethbtc is offline  
Thanks
1 User
Reply



« [9D Source US] Make refine weapon + 16 + 17 + 18 | [9D Asura] - Cap level 252 "Phin vn phc vũ" »

Similar Threads
Client crashes, 0s and some other small things
10/10/2017 - SRO Private Server - 1 Replies
Hey guys, I am currently trying to figure out, why the client crashes on every new char. I came to the conclusion that the client always crashes in situations, when that pop up game guide would come up. Like when you open the party and academy windows for the first time, get full zerk and pick up an item. Unfortunately I could not figure out how to disable that guide, or what actually causes it to crash the client. Anyone here has an idea or fix up his/her sleave? EDIT: Fixed it Second...
[Selling] Account Silver 1|56 Champ|24 Skins Some Legacy|Some Runes, Icons And Other
10/22/2015 - League of Legends Trading - 4 Replies
Hi, i'm here to send my little smurf silver 1. Account (Older now is Silver 1): http://i60.tinypic.com/1zojo7o.png Icons And Runes: http://i59.tinypic.com/s5hb0y.png Champ:
Fortyfying and socketing rates and some other questions
09/04/2009 - Dekaron Private Server - 16 Replies
Be sure I hav searched bfr posting.. For some questions i hav found things bout I couldn't understand a thing so..can someone please help? 1.How can I change the socketing and fortyfying rates (and the path to find the files to edit) 2.How to change the things that pablos sells (and the path again..:S) Thanks..



All times are GMT +2. The time now is 22:23.


Powered by vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 3KeUpz52VCbhmLwuwydqxu6U1xsgbT8YT5
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2019 elitepvpers All Rights Reserved.