Quote:
Originally Posted by Marschall83
- Is there a overview which changes in server database must have a rdb resource file in client resource folder too (e.g. drop rates are server only I think)?
|
Not really most people just start with dumping a client and exploring what files are in the dump.
Quote:
Originally Posted by Marschall83
- I have a working client with no file in the folder resources. Why does it work?*
|
The client originally comes with only music files in the resource folder the rest are packed like archives in the data files. That's why it works.
Resourced files are like overrides and they take priority over what is in the data files thus a client can be edited without packing back into the data files.
There are some tools out that developers have worked on that also allow edited files to be packed back into the data files. Datacore defines these archives by reading data.000 which is the data.xxx index file.
Quote:
Originally Posted by Marschall83
*My explanation: the basic database scheme is hard coded in the client (maybe in the data files). Client resource files overwrite this hard codes schemes.
|
I think my answer above sheds a lot of light on this to support your explanation as being exactly what you thought it was.
Quote:
Originally Posted by Marschall83
You see I don`t understand the relationship between database and client changes. I found no guide which sorts this out (you can only search 1 your old threads).
|
The database controls the client, but the client needs the database table defined within it so that there are no mismatches and glitches caused by such mismatches.
A model file stored in a database monster resource as one model but defined in a client RDB as another may make the player see a different creature. Then he tries to tame said creature but the database tells them they dont have the right card.
Now there is a taming issue. Blah blah blah
Not everything needs to be defined in both. Item drops and and stuff like that will never be client side controlled. But an incomplete item resource could lead you to seeing non located items. An incomplete string resource leads to empty strings.
I think that,s enough wind out of me for this question if you have more I will try to help out.