Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 11:12

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

Advertisement



Epic 6.2 Server: Database and Client mismatch /Search RDB-Import Tool

Discussion on Epic 6.2 Server: Database and Client mismatch /Search RDB-Import Tool within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
Marschall83's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 40
Received Thanks: 4
Epic 6.2 Server: Database and Client mismatch /Search RDB-Import Tool

Hello Together,

the drops on my epic 6.2 server are messed up (maybe database and client/rdb mismatch), because some basic items (like red potions, quick potions, bags...) do not drop.

Table: MonsterResource (db_monster(ascii).rdb or db_monster.rdb)

I used the following tools:
  • ACRE Version 1.000 (to dump the data.00x files)
  • Grimoire_v2
  • Grimoire_v4614 (to try to import rdb file in the database
With the visual studio solutions (sln) of ACRE and Grimoire (v4) I managed to adjust the source code to my database.
But there is a problem: the rdb file parser/reader reads just 50% (or less) of the columns I have in the database. And the order of the rdb file values doesn`t fit to the order of the database.

Questions:
  1. How can I import the rdb files to my database?
  2. Are there other RDB-Tools which can handle epic 6.2 database structure?
  3. Do I need db_monster(ascii).rdb or db_monster.rdb? Sorry, I forgot that point over the years .
  4. Are there working epic 4 or 5 server/client combination out there to download and use for a own/non public private server?
Thanks in advance
Marschall83 is offline  
Old Yesterday, 01:40   #2
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 478
Received Thanks: 634
Quote:
Originally Posted by Marschall83 View Post
Hello Together,

the drops on my epic 6.2 server are messed up (maybe database and client/rdb mismatch), because some basic items (like red potions, quick potions, bags...) do not drop.

Table: MonsterResource (db_monster(ascii).rdb or db_monster.rdb)

I used the following tools:
  • ACRE Version 1.000 (to dump the data.00x files)
  • Grimoire_v2
  • Grimoire_v4614 (to try to import rdb file in the database
With the visual studio solutions (sln) of ACRE and Grimoire (v4) I managed to adjust the source code to my database.
But there is a problem: the rdb file parser/reader reads just 50% (or less) of the columns I have in the database. And the order of the rdb file values doesn`t fit to the order of the database.

Questions:
  1. How can I import the rdb files to my database?
  2. Are there other RDB-Tools which can handle epic 6.2 database structure?
  3. Do I need db_monster(ascii).rdb or db_monster.rdb? Sorry, I forgot that point over the years .
  4. Are there working epic 4 or 5 server/client combination out there to download and use for a own/non public private server?
Thanks in advance
You will find no help in the client for drops as the DropGroupResource is solely db sided.

Grimoire can handle any epic as long as its configured to do so properly, with that in mind.

Please do not use any version of Grimoire below the latest release on the github which is

Grimoire 5+ uses a new rdb parser I call Archimedes which you can find documentation for

You should be able to convert any and all hardcoded .cs structures (from ACRE or earlier versions of Grimoire) to the ARC standard pretty easy, but you're welcome to ask should you need further help.

Importing rdb to database with Grimoire is pretty straight forward:

1. Launch and configure Grimoire via the Settings button
1.1 Take care to assign the database settings
2. Open a new RDB tab via the Quick Launch menus
3. Click the 'Select Structure' button and double click the desired structure
3.1 Store any structure.lua you create in the /Structures/ within the Grimoire directory
4. Load the rdb by click the opening the 'Load' menu and selecting 'RDB'
4.1 You can load directly from data index (by selecting your clients data.000) or by selecting a predumped .rdb file
5. Once loaded, Open the 'Save' menu and select 'SQL'
SilentWisdom is offline  
Old Yesterday, 20:52   #3
 
Marschall83's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 40
Received Thanks: 4
Thank you for the explanation and hints for using Grimoire.

Quote:
Originally Posted by SilentWisdom View Post
You will find no help in the client for drops as the DropGroupResource is solely db sided.
Ahhh, this explains a lot .

Is there any documentation on the relations between the tables which are involved in the drop system?

In my research I got some assumptions:
  • MonsterResource: up to 10 relations to ItemResource or DropGroupResource
  • DropGroupResource has also 10 relations to ItemResource or DropGroupResource (recursiv)
  • The sum of all percentages in one DropGroupResources is 1 (100%)
My problem is to understand the relations. Sometimes the drop_item_id (one of the 10 possible) is a positiv number, sometimes it is a negativ number which I think is a recursiv relation to the same table (DropGroupResource). But that does not fit all cases.

It would bei nice to have a SQL query for getting all possible drops for one Mob.

I am grateful for any advice.
Marschall83 is offline  
Old Yesterday, 22:06   #4
 
elite*gold: 0
Join Date: Sep 2021
Posts: 21
Received Thanks: 5
Quote:
Originally Posted by Marschall83 View Post
Thank you for the explanation and hints for using Grimoire.


Ahhh, this explains a lot .

Is there any documentation on the relations between the tables which are involved in the drop system?

In my research I got some assumptions:
  • MonsterResource: up to 10 relations to ItemResource or DropGroupResource
  • DropGroupResource has also 10 relations to ItemResource or DropGroupResource (recursiv)
  • The sum of all percentages in one DropGroupResources is 1 (100%)
My problem is to understand the relations. Sometimes the drop_item_id (one of the 10 possible) is a positiv number, sometimes it is a negativ number which I think is a recursiv relation to the same table (DropGroupResource). But that does not fit all cases.

It would bei nice to have a SQL query for getting all possible drops for one Mob.

I am grateful for any advice.
  • MonsterResource: drop_table_link_id is a foreign key to MonsterDropTableResource
  • MonsterDropTableResource: id and sub_id are the primary key where every primary key can have 10 drops. If you need more than 10 just add another sub_id. drop_item_id_xx is a foreign key to either ItemResource if positive or DropGroupResource if negative.
  • DropGroupResource: drop_item_id_xx is a foreign key to either ItemResource if positive or DropGroupResource if negative

If a monster dies, all entries in MonsterDropTableResource are rolled. If it is an item, just drop the item. If it is a DropGroup keep rolling until it is an item. If the sum of drop_percentage_xx in DropGroupResource < 1 you might end up with nothing even if a MonsterDropTable was rolled successfully.
Pesqoo is online now  
Reply


Similar Threads Similar Threads
How to import database? *novice*
05/28/2020 - Flyff Private Server - 3 Replies
Good day! I would like to know how to import/attach a database, I'm using these files as a reference: https://drive.google.com/file/d/11g83Y6qhjKgCZKa6 E8nbZoD5DA7LGlfP/view?usp=sharing I don't know whats the extension name of the database or to locate the database from these source. Thanks in Advance :)
[REQUEST]RDB TOOL FOR 6.2 EPIC DB
01/10/2015 - Rappelz Private Server - 17 Replies
Hi everyone, i'm searching RDB Tool for 6.2 epic, thx.
mismatch 0xaf error in dedicated server logs
10/23/2012 - Metin2 Private Server - 2 Replies
SYSERR: Aug 30 09:06:38 :: Process: SEQUENCE 391ccc00 mismatch 0xaf != 0x0 header 254 SYSERR: Aug 30 09:06:38 :: Process: SEQUENCE_LOG ------------- SYSERR: Aug 30 09:11:50 :: Process: SEQUENCE 391cb000 mismatch 0xaf != 0x0 header 254 SYSERR: Aug 30 09:11:50 :: Process: SEQUENCE_LOG ------------- Process: SEQUENCE 3a1d6400 mismatch 0xaf != 0x0 header 254 Process: SEQUENCE_LOG -------------
Navicate Database Import hilfe pls
09/14/2012 - Metin2 Private Server - 0 Replies
Hallo, Habe von Serverfiles eine Mysql database mit ordnern: Mysql,Account,Player,Metin2_Runup ..... Hab ne Database erstellt mit Account aber wie füge ich die Daten vom ordner da ein? Sind MYD und FRM daten kann mir jemand bitte helfen
EPIC EPIC EPIC Metin2 Sektion Unterhaltung EPIC EPIC EPIC
08/18/2012 - Off Topic - 2 Replies
Hey, ihr habt Langeweile? Ihr wollt Unterhaltung? Was lustig oder dummes zum lachen sehen? Da habt ihr sie : Metin2 PServer Guides & Strategies Es wird über Verschlüsselungen geredet dann auf einmal über private Sachen oder dann kommt einer und behauptet der Guide ohne download wäre ein Virus und so dummes zeug halt.



All times are GMT +1. The time now is 11:12.


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