Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale
You last visited: Today at 15:52

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

Advertisement



How to launch the new auth without launcher ?

Discussion on How to launch the new auth without launcher ? within the Nostale forum part of the MMORPGs category.

Reply
 
Old   #1
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
How to launch the new auth without launcher ?

Hey
you may have noticed gameforge did some modification so we can't launch the launcher anymore with the parameter gf.

things i've noticed
- thin client is launching NostaleLauncher.exe with gf parameter
- the named pipe changed it's now GameforgeClientJSONRPC instead of GameforgeClientJSONRPCMS2

PS: don't put a link to the old thread about new auth because it doesn't work anymore. I'm here to figure out how to make it works again. Launchers that use to work a month ago doesn't anymore.
0Lucifer0 is offline  
Thanks
4 Users
Old 02/08/2020, 00:18   #2
 
elite*gold: 0
Join Date: Oct 2018
Posts: 257
Received Thanks: 207
Up

What I can add is :
- Starting NostaleLauncher.exe with gf arg will cause a "gf fail init !" issue. So I guess there is another named pipe line ?
- Talking about it, I found one interisting, but can't reproduce it :
Name : GameforgeClientServiceJSONRPC
Packet :
Code:
{"id":9,"jsonrpc":"2.0","method":"ProcessService.startElevatedProcess","params":["C:/Program Files (x86)/Nostale/fr-FR/NostaleLauncher.exe",["gf","",""],"C:/Program Files (x86)/Nostale/fr-FR",{"_TNT_CLIENT_APPLICATION_ID":"...","_TNT_SESSION_ID":"..."}]}
but... Can't find any named pipe in NostaleLauncher.exe, so ?
- NostaleLauncher.exe, when started by ThinClient with "gf" argument + ... ?, will start NostaleClientX.exe with "gf" arg too.

But maybe I just did bad the whole way.
Apourtartt is offline  
Old 02/08/2020, 00:56   #3
 
WalrossGreat's Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 871
Received Thanks: 1,229
@
If you just want to log in:
WalrossGreat is offline  
Thanks
1 User
Old 02/08/2020, 01:38   #4
 
elite*gold: 0
Join Date: Oct 2018
Posts: 257
Received Thanks: 207
I already implemented it in what I wanted. But next week there will be an update prohibiting "normal" connection. I don't want to use their crap launcher, so I want to make mine. I am just missing the pipe managing.
Btw, here are all the GameforgeClientServiceJSONRPC packet :
- When you start GFLogin.exe :
Code:
{"id":4,"jsonrpc":"2.0","method":"RegistryService.doesRegistryKeyExist","params":["HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"]}

{"id":5,"jsonrpc":"2.0","method":"ProcessService.notifyClientAboutProcessChainTermination"}

{"id":6,"jsonrpc":"2.0","method":"RegistryService.doesRegistryKeyExist","params":["HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"]}

{"id":7,"jsonrpc":"2.0","method":"RegistryService.doesRegistryKeyExist","params":["HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"]}

{"id":8,"jsonrpc":"2.0","method":"RegistryService.doesRegistryKeyExist","params":["HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"]}

{"id":9,"jsonrpc":"2.0","method":"RegistryService.writeRegistryKey","params":["HKEY_CURRENT_USER\\SOFTWARE\\Gameforge4d\\GameforgeClient\\MainApp\\MigrationCompletedOnce",true]}
When you click Play :
Code:
{"id":10,"jsonrpc":"2.0","method":"ProcessService.startElevatedProcess","params":["C:/Program Files (x86)/Nostale/fr-FR/NostaleLauncher.exe",["gf","",""],"C:/Program Files (x86)/Nostale/fr-FR",{"_TNT_CLIENT_APPLICATION_ID":"...","_TNT_SESSION_ID":"..."}]}
I have been able to reget it just by trying again and again on starting GFLogin.exe.

So there is one packet to send to GameforgeClientServerJSONRPC (the one above) and one to GameforgeClientJSONRPC which 0Lucifer0 already coded in his non-working-anymore launcher, aka :
Code:
{"id":4,"jsonrpc":"2.0","method":"ClientLibrary.queryAuthorizationCode","params":{"sessionId":"..."}}
Apourtartt is offline  
Old 02/08/2020, 11:15   #5
 
Pumba98's Avatar
 
elite*gold: 55
Join Date: Jan 2011
Posts: 1,240
Received Thanks: 1,187
Quote:
Originally Posted by Apourtartt View Post
Up

What I can add is :
- Starting NostaleLauncher.exe with gf arg will cause a "gf fail init !" issue. So I guess there is another named pipe line ?
- Talking about it, I found one interisting, but can't reproduce it :
Name : GameforgeClientServiceJSONRPC
Packet :
Code:
{"id":9,"jsonrpc":"2.0","method":"ProcessService.startElevatedProcess","params":["C:/Program Files (x86)/Nostale/fr-FR/NostaleLauncher.exe",["gf","",""],"C:/Program Files (x86)/Nostale/fr-FR",{"_TNT_CLIENT_APPLICATION_ID":"...","_TNT_SESSION_ID":"..."}]}
but... Can't find any named pipe in NostaleLauncher.exe, so ?
- NostaleLauncher.exe, when started by ThinClient with "gf" argument + ... ?, will start NostaleClientX.exe with "gf" arg too.

But maybe I just did bad the whole way.
First of all there are two named pipes (their names are in gameforge_client_api.dll):
1) GameforgeClientServiceJSONRPC
- Communication between the gf launcher and gf daemon service
- It tells the daemon to do things like check registry entries or start the game client.
- Important is that you don't forget the environment variables you see there
2) GameforgeClientJSONRPC
- Is just the known communication between daemon and game client
- if you do your own launcher you only need this
Pumba98 is offline  
Thanks
3 Users
Reply


Similar Threads Similar Threads
[Release] Tool to launch sframe.exe without launcher
08/30/2022 - Rappelz Private Server - 56 Replies
As now sframe.exe check if it was started by the official launcher and won't start if it don't, I made a small tool that allow starting sframe.exe directly bypassing that check. To use it: RappelzCmdLauncher.exe SFrame.exe <arguments for sframe> like that: RappelzCmdLauncher.exe SFrame.exe /auth_ip:xxx.xxx.xxx.xxx /locale:windows-1252 /country:FR /cash /commercial_shop /help_url_w:620 /help_url_h:633 Parameters are just passed to sframe. I tested with the official sframe.exe and it...
Selling Runescape Both Auth Codes Only 5$ each for ANY auth regular price is 10$-30$
02/19/2011 - Runescape Trading - 5 Replies
Any auth code is 5$ send me a Pm or leave a post to tell me which ones you would like http://img260.imageshack.us/img260/2675/runescapea uths.png
hab in auth ordner usr/rain/auth den kompletten inhalt gelöscht
04/09/2010 - Metin2 Private Server - 2 Replies
hi ich hab in auth ordner also usr/rain/auth den kompletten inhalt gelöscht und eine datei erstellt mit #!/bin/sh ./auth sleep 60*5 ./auth.sh nochmal ne kurzfassung: ich hab versucht den login bug zu fixxen bin in /usr/rain/auth und hab dort alles gelöscht
Auth Pack: Auth Request
12/23/2009 - CO2 Private Server - 8 Replies
I know this pops up often, and I've searched everywhere for an answer, only to not get one. I've scanned over this site, as well as 4botters for an answer, and every one of them, didn't help. I'm trying to run a 4267 server with source, and so far, this is the biggest issue. I've spent several days of scanning google for this one issue for several hours at a time now. I've changed the IP from my server to everything from my Hamachi, my router, my default gateway, and my internal (I think...



All times are GMT +1. The time now is 15:53.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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