- Joined
- Jun 29, 2008
- Messages
- 5,021
- Reaction score
- 999
This topic got me thinking.
http://forum.ragezone.com/f451/slot-values-568644/
For those of you that don't know (SHAME on you) the client enc files have a load of data about items, quests and almost everything else in the game. The server does too. If the data the two have don't match, exactly, then you get d/c bugs. 4th door kick you out? Your enc files suck. Buying skills, potions or crafting disconnect you? Your enc files suck. Depending on the language and age of your client it probably doesn't match the server unless you use saur0n's or my patch and even then it is not perfect.
All of your critical rates displaying wrong? Premium bonuses? It's almost always your client.
Right now i am going through revisions of the official enc files to find ones that have more accurate data than ours, are newer and actually work (the latest won't load). I got to thinking that anybody can test enc files if they knew how so why am i doing all the work? Either you don't know or you are lazy. Lets see xP
Most cabalmain.exes complain if you don't use the exact enc files it was designed for as it checks them and complains if they are "corrupt" (read: not the right version). Saur0n's client synch exe doesn't do this check and can load ANY enc files that are in the older format. You can replace files right?
Look in /etc/cabal/docs/clientfiles for my server files or in saur0n's patch (http://forum.ragezone.com/f459/sync-server-client-457455/) for the cabalmain.exe that can do this.
Find a full set of official files from around the age of our servers (around March 2008 or earlier for EU/US i think). Look at saur0n's or my patch files for a list of what you need.
Replace the cabal.enc in your client and see if it will load. If it does replace the rest to see how the data looks. Check critical rates, proces and anything you know is currently wrong. Expect many many crashes whilst testing (trust me :/).
If you find a set closer to the proper values then post them along with the server version (EU/US/BR/CH etc), the date they are from (very important!) and what things you checked (values included).
Why am i doing this again?
Simple. If we find the best enc files we can align the server data to them and get rid of d/c bugs for good because our current ones suck and i'm tired of trying to support 90 different variations. I want non-english enc files too as we can use a combination of the different files to support non-english languages (i have already done some testing with Lost-Spirit). Once we all agree on a specific set for each language i can then decode them and post the decoded versions and from there we can align the server. If everybody is using the _exact_ files we know the contents of i (and other people) can fix server bugs easily. If you all use a bunch of random stuff then you will always have crashes and nobody can help you.
Maybe some of you can learn a little about how enc files work too
If enough people with some olly skill are interested i can show you how to dump the decoded enc files from memory. I won't do a post before anyone asks as doing it is way beyond 99% of people here and i will spend months teaching olly to 9 year olds with delusions of hackery. That isn't what i'm trying to do here.
Files i am not interested in, at all. language.enc and kloc.enc unless it is smaller than 530bytes. Both will be missing from most manual patches anyway.
Before anybody asks this will NOT get pets working, nor Chaos Arena and probably not what you are about to ask either. This is about fixing bugs not magical new features.
EDIT: OGPlanet have updated their client installer and the current one will cause problems. Use the "Jan 30th 2008" client by searching their mirror sites. The gamershell mirror is below.
My current synch patch ->
http://forum.ragezone.com/f451/slot-values-568644/
For those of you that don't know (SHAME on you) the client enc files have a load of data about items, quests and almost everything else in the game. The server does too. If the data the two have don't match, exactly, then you get d/c bugs. 4th door kick you out? Your enc files suck. Buying skills, potions or crafting disconnect you? Your enc files suck. Depending on the language and age of your client it probably doesn't match the server unless you use saur0n's or my patch and even then it is not perfect.
All of your critical rates displaying wrong? Premium bonuses? It's almost always your client.
Right now i am going through revisions of the official enc files to find ones that have more accurate data than ours, are newer and actually work (the latest won't load). I got to thinking that anybody can test enc files if they knew how so why am i doing all the work? Either you don't know or you are lazy. Lets see xP
Most cabalmain.exes complain if you don't use the exact enc files it was designed for as it checks them and complains if they are "corrupt" (read: not the right version). Saur0n's client synch exe doesn't do this check and can load ANY enc files that are in the older format. You can replace files right?
Look in /etc/cabal/docs/clientfiles for my server files or in saur0n's patch (http://forum.ragezone.com/f459/sync-server-client-457455/) for the cabalmain.exe that can do this.
Find a full set of official files from around the age of our servers (around March 2008 or earlier for EU/US i think). Look at saur0n's or my patch files for a list of what you need.
Replace the cabal.enc in your client and see if it will load. If it does replace the rest to see how the data looks. Check critical rates, proces and anything you know is currently wrong. Expect many many crashes whilst testing (trust me :/).
If you find a set closer to the proper values then post them along with the server version (EU/US/BR/CH etc), the date they are from (very important!) and what things you checked (values included).
Why am i doing this again?
Simple. If we find the best enc files we can align the server data to them and get rid of d/c bugs for good because our current ones suck and i'm tired of trying to support 90 different variations. I want non-english enc files too as we can use a combination of the different files to support non-english languages (i have already done some testing with Lost-Spirit). Once we all agree on a specific set for each language i can then decode them and post the decoded versions and from there we can align the server. If everybody is using the _exact_ files we know the contents of i (and other people) can fix server bugs easily. If you all use a bunch of random stuff then you will always have crashes and nobody can help you.
Maybe some of you can learn a little about how enc files work too

If enough people with some olly skill are interested i can show you how to dump the decoded enc files from memory. I won't do a post before anyone asks as doing it is way beyond 99% of people here and i will spend months teaching olly to 9 year olds with delusions of hackery. That isn't what i'm trying to do here.
Files i am not interested in, at all. language.enc and kloc.enc unless it is smaller than 530bytes. Both will be missing from most manual patches anyway.
Before anybody asks this will NOT get pets working, nor Chaos Arena and probably not what you are about to ask either. This is about fixing bugs not magical new features.
EDIT: OGPlanet have updated their client installer and the current one will cause problems. Use the "Jan 30th 2008" client by searching their mirror sites. The gamershell mirror is below.
To view the content, you need to sign in or register
My current synch patch ->
To view the content, you need to sign in or register
Last edited: