How do I know Packets' meaning?

Forum closed. All further discussion to be discussed at https://github.com/OpenKore/

Moderator: Moderators

Message
Author
Plu3m
Noob
Noob
Posts: 14
Joined: 28 May 2013, 23:44
Noob?: Yes

How do I know Packets' meaning?

#1 Post by Plu3m »

Hi guys :D ,
I'm very nooby here and I have some problems with my Xkore1 bot that is
Packet parcer: Unknow switch: xxxx but noone answers my post yet

I read many threads about this error but my Unknown Packets is 044A, 08C9 and 08CA
I haven't found any threads about these 3 unknown packets
so I tried to fix it myself but I'm just a little nooby guy who don't know even programming language
or something like that

If I want to find the packets' meaning and mannually add them in src folder What is the first step I should try?

All I have already known now is Packet parcer: Unknow switch: xxxx is the problem that
when server send the packet and Openkore doesn't know that so this error will be shown.
and this error might relate to these file : src\Network\Servertype0.pm and recvpackets.txt (If i don't misunderstand)
If i correctly understand this,
How can I do in order to know these packets meaning and the ways to edit the files that relate to these error to fix the problem?

Many threads in this forum say that the ways to fix this error are something like
-Please Update your Openkore lol <--- no change
-Try to create your new recvpackets.txt with packet extractor v.3 <--- I have already done this but still the same
-Check your serverType, charBlockSize, ... <--- I think i set it correctly...

Lastly, I know a little bit about programmes that can give me Packets send from server like WPE or Wireshark
Can I use these to identify the unknown packets above?

sorry for my bad English, and my server that I have this error is new server on tRO [Thailand]
Thanks for your guide ! :D

-------Pic-----------
Image

Kaspy
Halfway to Eternity
Halfway to Eternity
Posts: 398
Joined: 08 Jun 2012, 15:42
Noob?: No
Location: Brazil

Re: How do I know Packets' meaning?

#2 Post by Kaspy »

Researched the brAthena emulator and found the following result:
  • 044A

    Code: Select all

    /// req world info (CZ_CLIENT_VERSION)
    /// 044A <version>.L
    void clif_parse_client_version(int fd,struct map_session_data *sd){
    	//if(sd)
    	;
    }

    Code: Select all

    //2013-03-20Ragexe
    #if PACKETVER >= 20130320
    [...]
    packet(0x044A,6,clif->pClientVersion,2);
    This packet seems to send the client some version. What would be and for what? No idea, but I believe that it does not disturb the main functions of OpenKore.
  • 08C9

    Code: Select all

    //2011-07-18aRagexe
    #if PACKETVER >= 20110718
    [...]
    	packet(0x0846,4,clif->pCashShopReqTab,2);
    Packet regarding buying cash items. Does not disturb the main functions of OpenKore
  • 08CA

    Code: Select all

    void clif_parse_CashShopSchedule(int fd, struct map_session_data *sd) {
    [...]
    		WFIFOW(fd, 0) = 0x8ca;
    The same above case





Thanks for the warning
Image

Plu3m
Noob
Noob
Posts: 14
Joined: 28 May 2013, 23:44
Noob?: Yes

Re: How do I know Packets' meaning?

#3 Post by Plu3m »

KeplerBR wrote:Researched the brAthena emulator and enontrei the following result:
  • 044A

    Code: Select all

    /// req world info (CZ_CLIENT_VERSION)
    /// 044A <version>.L
    void clif_parse_client_version(int fd,struct map_session_data *sd){
    	//if(sd)
    	;
    }

    Code: Select all

    //2013-03-20Ragexe
    #if PACKETVER >= 20130320
    [...]
    packet(0x044A,6,clif->pClientVersion,2);
    This packet seems to send the client some version. What would be and for what? No idea, but I believe that it does not disturb the main functions of OpenKore.
  • 08C9

    Code: Select all

    //2011-07-18aRagexe
    #if PACKETVER >= 20110718
    [...]
    	packet(0x0846,4,clif->pCashShopReqTab,2);
    Packet regarding buying cash items. Does not disturb the main functions of OpenKore
  • 08CA

    Code: Select all

    void clif_parse_CashShopSchedule(int fd, struct map_session_data *sd) {
    [...]
    		WFIFOW(fd, 0) = 0x8ca;
    The same above case





Thanks for the warning
Thanks for your replies,
I forgot to tell what the problems that my bot have--
I bot on Xkore1 mode, I can log in and select a character then after
access to the main game interface but around 2 seconds after that the game goes freeze, I can do nothing
just only a mouse drag and in Openkore console says the Packet unknown switch error
Openkore isn't forced to close, it can go on run but the game has already hang.

I have some questions about your given information-- How can I apply them to my Openkore?.
Refer to your reply if those 3 Unknown Packets don't have an effect to the bot
so my bot could be run perfectly, but I still have the noticed error
or my bot setting are wrong?

rudsoi20kub
Plain Yogurt
Plain Yogurt
Posts: 64
Joined: 16 Jun 2013, 00:57
Noob?: No

Re: How do I know Packets' meaning?

#4 Post by rudsoi20kub »

KeplerBR wrote:Researched the brAthena emulator and found the following result:
  • 044A

    Code: Select all

    /// req world info (CZ_CLIENT_VERSION)
    /// 044A <version>.L
    void clif_parse_client_version(int fd,struct map_session_data *sd){
    	//if(sd)
    	;
    }

    Code: Select all

    //2013-03-20Ragexe
    #if PACKETVER >= 20130320
    [...]
    packet(0x044A,6,clif->pClientVersion,2);
    This packet seems to send the client some version. What would be and for what? No idea, but I believe that it does not disturb the main functions of OpenKore.
  • 08C9

    Code: Select all

    //2011-07-18aRagexe
    #if PACKETVER >= 20110718
    [...]
    	packet(0x0846,4,clif->pCashShopReqTab,2);
    Packet regarding buying cash items. Does not disturb the main functions of OpenKore
  • 08CA

    Code: Select all

    void clif_parse_CashShopSchedule(int fd, struct map_session_data *sd) {
    [...]
    		WFIFOW(fd, 0) = 0x8ca;
    The same above case





Thanks for the warning

Do not know that you would come to this. I had to go straight to the solution of the OPK I got into the src \ Network. But you can not say that I trust not. Please help me.

Thanks and sorry about the language.

Locked