• 0
Terminalia

How can I find the packet_db_ver ?

Question

Posted (edited)

In the newest rAthena it seems like there's no packet_db_ver file.

I downloaded a client and tested it by creating accounts (xxxxxx_M/F) in login screen.

It worked, because I saw there were those accounts that I made, and also some login info in the three black windows, but in client side it just showed "Failed to Connect to Server".

I guess the key is the packer_db_ver, in order to set the client version.

Need an effective help. Will appreciate to your answer!

Edited by re32767

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

There is no packet_db_ver anymore, to edit the packet version you can find it at src/config/packets.h and make sure you diff it to match your configuration (Packet Obfuscation)

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

Thank you very much!

But I still have a question.

Here is the content in packets.h :

// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
// For more information, see LICENCE in the main folder
#ifndef _CONFIG_PACKETS_H_
#define _CONFIG_PACKETS_H_

/**
 * rAthena configuration file (http://rathena.org)
 * For detailed guidance on these check http://rathena.org/wiki/SRC/config/
 **/

#ifndef PACKETVER
    #define PACKETVER 20151104
#endif

#ifndef PACKETVER_RE
    /// From this point on only kRO RE clients are supported
    #if PACKETVER > 20151104
        #define PACKETVER_RE
    #endif
#endif

#if PACKETVER >= 20110817
    /// Comment to disable the official packet obfuscation support.
    /// This requires PACKETVER 2011-08-17 or newer.
    #ifndef PACKET_OBFUSCATION
        #define PACKET_OBFUSCATION

        // Define these inside src/custom/defines_pre.h or src/custom/defines_post.h
        //#define PACKET_OBFUSCATION_KEY1 <key1>
        //#define PACKET_OBFUSCATION_KEY2 <key2>
        //#define PACKET_OBFUSCATION_KEY3 <key3>

        /// Comment this to disable warnings for missing client side encryption
        #define PACKET_OBFUSCATION_WARN
    #endif
#else
    #if defined(PACKET_OBFUSCATION)
        #error You enabled packet obfuscation for a version which is too old. Minimum supported client is 2011-08-17.
    #endif
#endif

#ifndef DUMP_UNKNOWN_PACKET
    //#define DUMP_UNKNOWN_PACKET
#endif

#ifndef DUMP_INVALID_PACKET
    //#define DUMP_INVALID_PACKET
#endif

/**
 * No settings past this point
 **/

/// Check if the specified packetversion supports the pincode system
#define PACKETVER_SUPPORTS_PINCODE PACKETVER >= 20110309

/// Check if the client needs delete_date as remaining time and not the actual delete_date (actually it was tested for clients since 2013)
#define PACKETVER_CHAR_DELETEDATE (PACKETVER > 20130000 && PACKETVER <= 20141022) || PACKETVER >= 20150513

/// Check if the specified packetvresion supports the cashshop sale system
#define PACKETVER_SUPPORTS_SALES PACKETVER >= 20131223

#endif // _CONFIG_PACKETS_H_


 

 

I don't see any line controls the value of version.

It just shows the date of version. Looks different from the clientinfo.xml.

How can I set a version to match the clientinfo.xml?

Edited by Emistry
Please use codebox.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now