|
You last visited: Today at 15:52
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.
11/30/2019, 09:37
|
#1
|
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.
|
|
|
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.
|
|
|
02/08/2020, 00:56
|
#3
|
elite*gold: 0
Join Date: Mar 2015
Posts: 871
Received Thanks: 1,229
|
@  If you just want to log in:
|
|
|
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":"..."}}
|
|
|
02/08/2020, 11:15
|
#5
|
elite*gold: 55
Join Date: Jan 2011
Posts: 1,240
Received Thanks: 1,187
|
Quote:
Originally Posted by Apourtartt
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
|
|
|
 |
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.
|
|