Jump to content
  • 0

Client didn't show "Character Selection screen" with latest updated source


supermeng

Question


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  07/30/15
  • Last Seen:  

Hi there, I'm newbie here.
I used to Download and Play rathena for long time and everything go fine.

until now the previous software still work.

After few years.. I come back to do it again.

I downloaded latest rathena with GIT.

and Compile with no error..

I found there's Packet Obfuscation feature enable by default.

and try to fine information and do it.

 

and result,

I can run server without error.

but when I use client to connect.

it can register account with _M _F, it's ok

but when login to account, it can't show "character selection screen"

it said, "please wait", then "can't connect to server"

 

I saw Char server.. it said "Load characters data(...)"..

as in the picture

 

I look into the source..

it try to send 2 packet..

 

chclif_mmo_send006b

chclif_mmo_send082d
 

 

void chclif_mmo_char_send(int fd, struct char_session_data* sd){
ShowInfo("sd->version = %d\n",sd->version);
if(sd->version >= date2version(20130000) ){
chclif_mmo_send082d(fd,sd);
chclif_charlist_notify(fd,sd);
chclif_block_character(fd,sd);
}
//@FIXME dump from kro doesn't show 6b transmission
chclif_mmo_send006b(fd,sd);
}
 
I commented out 3 line
//chclif_mmo_send082d(fd,sd);
//chclif_charlist_notify(fd,sd);
//chclif_block_character(fd,sd);
 
and compile try again.
 
now It can show "character selection screen"..
I try to make new character but found some strange
and unusable new made character.
there's said about unknown packet.
 
so I think it maybe version of client
 
I try to change many version of ragexe.
everytime I try any version.
I would change source and config to match the ragexe
but the result are same.
 
it can't show character selection screen
 
please help me,
I don't know what I have miss.
 
Thank you very much.
 
ps. only way that I can play with latest updated source.
it disable "packet obfuscation" feature and set the client version to 30.
the diffed client (disable this feature) can play properly.
 
 

 

post-34044-0-44694700-1438400831_thumb.jpg

post-34044-0-86378300-1438400833_thumb.jpg

Link to comment
Share on other sites

2 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  81
  • Topics Per Day:  0.02
  • Content Count:  1654
  • Reputation:   583
  • Joined:  08/09/12
  • Last Seen:  

Have you matched your client version with your mmo.h and recompile?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  07/30/15
  • Last Seen:  

Yes, I changed that and recompiled to match ragexe


I found the problem.

 

I just see, the launcher I use that has included ragexe already..

so any ragexe in the folder every version has not been use.

so whatever I change that not make it work except disable feature and lower version to 30-32.


ok... after using some time..
finally, I got it work

latest updated source (with packet obfuscation) + latest updated kRo + 20141022 Ragexe + some modified client

 

 

Thank you

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...