Quantcast
Channel: RaGEZONE - MMO Development Forums
Viewing all articles
Browse latest Browse all 27158

Character Keeps Walking

$
0
0
The login structure is still the same as v148, I was able to login and do everything when it was v.148, but then v.149/v.150 gave me problems, even though the packet it self hasn't changed(I compared them, they're still the same). I updated everything for the login [getAuth, Charlist, etc.] but then when I click on the character nothing happens!

This is all that is sent:
Code:

Received data :
3F 00 08 96 00 01 00
?..?...
[Recv]  CLIENT_HELLO                    |      63      |      0x003F
/127.0.0.1 Connected!
Received data :
38 00
8.
[Recv]  CLIENT_START                    |      56      |      0x0038
Received data :
40 00 05 00 61 64 6D 69 6E 15 00 4E 50 31 32 3A 61 75 74 68 30 36 3A 35 3A 30 3A
 61 64 6D 69 6E 00 00 00 00 00 00 F2 45 DB 9E 00 00 00 00 A9 FB 00 00 00 00 02 0
0 00 00 00 00 00
 @...admin..NP12:auth06:5:0:admin......≥E█?....⌐√...........
[Recv]  LOGIN_PASSWORD                  |      64      |      0x0040
Password hash - 6385c996c07dd4d3622eb7c1d3a4a84e0e88855443811d49899f71afadcfa425
3e4750a4ee3a95e0705b570a0a650182d5211cf1ec66796e7bdad817631268b0
[Send]  LOGIN_STATUS                    |      0      |      0x0000
Received data :
22 00
".
[Recv]  SERVERLIST_REQUEST              |      34      |      0x0022
[Send]  ENABLE_RECOMMENDED              |      28      |      0x001C
[Send]  SEND_RECOMMENDED                |      29      |      0x001D
Received data :
1D 00 00 00
....
[Recv]  SERVERSTATUS_REQUEST            |      29      |      0x001D
[Send]  SERVERSTATUS                    |      4      |      0x0004
Received data :
43 00 02 00 00 7F 00 00 01
C....⌂...
[Recv]  CHARLIST_REQUEST                |      67      |      0x0043
[Send]  LOGIN_SECOND                    |      2      |      0x0002
[Send]  CHANNEL_SELECTED                |      33      |      0x0021
[Send]  CHARLIST                        |      10      |      0x000A
Received data :
47 00 06 00 31 31 31 31 31 31 06 00 00 00 00 11 00 43 30 2D 43 42 2D 33 38 2D 36
 42 2D 33 33 2D 37 44 15 00 31 43 37 35 30 38 35 42 38 41 33 33 5F 46 32 34 35 4
4 42 39 45
G...111111.......C0-CB-38-6B-33-7D..1C75085B8A33_F245DB9E
[Recv]  AUTH_SECOND_PASSWORD            |      71      |      0x0047
[Send]  SERVER_IP                      |      11      |      0x000B
Received data :
27 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 F2 45 DB 9E 00 00 00 00 A9 FB 00
 00 40 CB 71 04 CA 23 D0 BE
'...............≥E█?....⌐√..@╦q.╩#╨╛
[Recv]  PLAYER_LOGGEDIN                |      39      |      0x0027
1
2

the '1' and '2' are checks I placed in the loggedin method in the file InterServerHandler to find out where it stops(there are more, its goes up to like the 20's), and when I place the checks it stops at this method:
Code:

for (ChannelServer cserv : ChannelServer.getAllInstances()) {
            transfer = cserv.getPlayerStorage().getPendingCharacter(playerid);
            if (transfer != null) {
                c.setChannel(cserv.getChannel());
                break;
            }
        }

Which its been like that since, well, forever, that methods hasnt been touched for nothing.

So could anyone give me any pointers on why its doing this?

P.S: I did dump and make sure the WZ's are up-to-date, so I do not believe that is the problem.

Thanks.

Viewing all articles
Browse latest Browse all 27158

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>