Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Coding Corner
You last visited: Today at 07:42

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

Advertisement



Changing the restart button to redirect charselection

Discussion on Changing the restart button to redirect charselection within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
Isoline*'s Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 667
Received Thanks: 348
Changing the restart button to redirect charselection

So, for the old players who played SRO back in the days, i remember that the client actually redirected you to the char-selection screen, upon restart, and not to the login-screen credentials.

it was like that in the beginning of SRO (talking about cap 80 times), but then ofcourse, joymax changed it due to the obvious financial reasons:
1. Client Restating - agent con is lost, gw con eastablished,
2. Being redirected to gateway's credentials screen - means he is offline.
3. re-waiting in the logging attempts queue list - which was crowded as hell
4. hence, people buy more silks-Premiums to enter by the the first login attempt.

afterwards, i remember that they changed it back in the roc mt. update came along, and then not so long after, chagged it back, so basically we inherit that till this day.

so i have been trying to re-create that old feature, because it useless getting the player out of the game because he is restarting, all servers these days are no crowded and its just simply annoying and useless.
so i tried several ideas:

firstly,
i just thought of simply replacing sro_clients CPS:Restart to the CPS:CharSelection in a debugger, however, it is not an easy task, and a simple replacement, is doubtly to work & and can cuas serious client problems.

secondly,
i thought to do it via a proxy:
simply block the 0x300A packet [SERVER_LEAVESERVER_LEAVE_SUCCESS]
coming from the server, so the client wont dc the ag module and go to gw module, append it with client request 0x7007 [CLIENT_CHARACTERSCREEN]
and let the sro_client do the proccessing for us.


unfortunately, both attempts failed, from many reasons, there could be other requierd modifications in the server nodes aswell, as im still testing everything i can.
i hope anybody skilled here can shed a light on the matter, or how to perform it.
Isoline* is offline  
Old 10/21/2016, 08:28   #2
 
elite*gold: 0
Join Date: Nov 2007
Posts: 959
Received Thanks: 602
Well what you could do with a proxy is handle the re-login in the background with the filter and send client the right packets to make it look like it didn't actually disconnect from the agentserver
vorosmihaly is offline  
Old 10/21/2016, 12:42   #3
 
Isoline*'s Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 667
Received Thanks: 348
Quote:
Originally Posted by vorosmihaly View Post
Well what you could do with a proxy is handle the re-login in the background with the filter and send client the right packets to make it look like it didn't actually disconnect from the agentserver
in thoery, that can be done, but it will still disconenct the gw module, and connect to ag module, furthermotre captcha will have to be disabled aswell, to allow the possibility to mimic this feature.
Isoline* is offline  
Old 10/21/2016, 14:27   #4
 
elite*gold: 111
Join Date: May 2009
Posts: 617
Received Thanks: 589
when I was working on csro files while they wasnt public, I faced problem that redirects character select screen directly when teleport by some reason (its not happening everytime), I didnt figured out what problem is but when you are press start It was crashing the client.your idea can be done, not only in theory, in practice It can be.Try debugging csro files (not -r ones) maybe you can find a solution to use in vsro files
qoaway is offline  
Old 10/21/2016, 15:49   #5


 
​Exo's Avatar
 
elite*gold: 28
Join Date: Aug 2014
Posts: 4,096
Received Thanks: 2,653
Quote:
Originally Posted by eitai123 View Post
in thoery, that can be done, but it will still disconenct the gw module, and connect to ag module, furthermotre captcha will have to be disabled aswell, to allow the possibility to mimic this feature.
Not exactly, you're technically not connected to either of them yourself. You're just coinnected to the proxy. Let the proxy re-initiate the connection and it should be fine. For the captcha, ye, should be disabled or just static.
One thing that could take care of the visuals is to let the client run a script while the process is being done. Shouldn't take long but the client does take some seconds to process the packets and visualize the stuff. But that's just to make it look "better".
​Exo is offline  
Reply


Similar Threads Similar Threads
[B] Push Button [S] 10 e*gold/Button; 25 e*g/psd+Button
09/20/2013 - elite*gold Trading - 4 Replies
Moin, Hier könnt ihr folgenden Push Button kaufen: http://i.epvpimg.com/YlrYe.jpg Pro Button wären das 10e*g, pro Button mit .psd dazu 25e*g. Wenn ihr einen Button kaufen wollt, schreibt mir eine PN, damit ich den Namen ändern kann, alles hochladen kann und euch dann per Treasure schicken kann. ;) Schrift kann auch geändert werden. Dazu einfach in der PN schreiben, welche Schrift ihr haben wollt^^
Changing the donation button ingame
08/16/2011 - Shaiya Private Server - 10 Replies
how and where do you change the donation button ingame? not the look the adress? if you click on it you get to my page and not aeria.. i didn't find that one in here..
[Guide] Just changing the drops of VIP maps without changing of its place
10/08/2010 - EO PServer Guides & Releases - 2 Replies
in revo's DB when u add the VIP tele it apears on the old market .. some ppl dont know how to change its place thats why i made this query for them delete from cq_generator where id >= 0113 and id <= 0128; INSERT INTO `cq_generator` VALUES ('0113', '8900', '0062', '0033', '0001', '0001', '0001', '0025', '0001', '0110', '0000', '0000', '0000', '0000', '0000'); INSERT INTO `cq_generator` VALUES ('0114', '8900', '0072', '0037', '0001', '0001', '0001', '0025', '0001', '0110', '0000',...
d2nt bluebird - restart restart restart
06/15/2010 - Diablo 2 - 7 Replies
yo, ich hab schon länger 4 bots am laufen, hat auch immer alles relativ gut geklappt, auf 50 runs meist so 3-4 restarts, also ganz in ordnung, und wie ichs so mitbekommen hab waren die meist eh schon gegen ende des games (ja gut, kein baal kill,aber was solls) seit 2 tagen allerdings funktioniert da überhaupt nix mehr einer läuft "ziemlich" normal, 8 runs 2 restarts der nächste 9 runs 7 restarts dann 19 runs 19 restarts und 47 runs 47 restarts dann is natürlich realm down bei allen,...



All times are GMT +1. The time now is 07:43.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.