TDP Cabal server repack v2.8 [halloween]

Joined
Jun 29, 2008
Messages
5,022
Reaction score
1,003
I promised a release for Halloween :thumbup:

v2.8 download ->

v2.8b patch download ->

* Fixed inventory and warehouse crashes
* Fixed random loot crashes
* Stopped cabal_patchtool from packing (not unpacking) data.enc, item.enc and mob.enc

To upgrade copy the patch files to centos, run cabal_config to update the server and run "cabal_patchtool pack" to make a new client patch.


readme.txt said:
The Divinity Project Cabal server repack v2.8
===============================================

It's finally time for a new release. This one is mostly a bugfix with a few minor new
features.

This is not "Chumpy's repack" as others have put work in and it isn't just mine anymore.
Contributers and notable testers include:

VisualEvolution
Cypher
Lost-Spirit
Yamachi
CrazyArcad
Phantom*
[hidden]
Cath22
All of <3


New installations
===================

Copy the files to the /root/ folder on centos.

From terminal or putty type the following 2 commands:

chmod 0777 /root/cabal_install.sh

/root/cabal_install.sh

Values between the [ ] are defaults, press Enter to accept the default or enter
your own choice if you need to.

After installation type "cabal_config" to configure and start the server.

You can run cabal_config at any time to reconfigure the server. It will automatically
stop the server if it is running and clear away old configs if it needs to.


Upgrading any existing server
===============================

Copy the files to the /root/ folder on centos.

From terminal or putty type the following 2 commands:

chmod 0777 /root/cabal_install.sh

/root/cabal_install.sh

When asked about upgrading say yes. THIS WILL WIPE ALL OF YOUR EXISTING CONFIG
(not databases) so make sure you have backups if you want to keep old configs
and copy bits back in later.


What is new since v2.5?
=========================

Lots of things have been tweaked to make things more stable and have less crashes
but this comes at a price. Make SURE you read the client section below.

Some of the more notable changes are:

* Added cabal_patchtool command
* Added cabal_maptypes command for switching channel modes
- Normal
- Hardcore
- Hardcore4x
- Halloween
* Added Halloween event config
* Fixed purple lamps
* Added Phantom*'s zpipe source and binary
* Made Centos 5 friendly, no more warnings about initlog
* Changed cabal_config to work with multi-server setups and added some
* Added new EU beads and prem types (only valid ones, no wexp/pet exp etc)
* Fixed broken Venus config setting channel number to 10 instead of 1
* Added common.ini setting for SP regeneration thanks to Yamachi
* Added cabal_portchange for those that need to change port ranges after cabal_config
* Added Hardcore and 4x channel configs
* Fixed cabal_rates setting Alz amount and Alz Bomb the wrong way around
* Re-enabled DropDiscount to replace all Extract Potion drops with Chaos Lamps
* cabal_dynip updated to v1.2


The client
============

Because both client and server hold the game data you crash if your client does
not have the same data as the server. Because of this we cannot use just any client
patch (enc files) we must use patches that perfectly match our servers or you will
get disconnected a lot. For this reason i have added the cabal_patchtool command.

For the client base i personally use the Jan 30th 2008 OGPlanet client. Others might
work but i don't test with them yet.



Next i add the files from /root/clientfiles/clientpatch

Your decoded enc files are in /root/clientfiles/encfiles


Making a new patch
====================

If you edit a language.txt, klog.txt, an NPC or shop and need new enc files then
make your edits to the ones in /root/clientfiles/encfiles.

Run the "cabal_patchtool pack" command and those enc files will be packed into
the /root/clientfiles/clientpatch folder. The clientpatch folder will be zipped
to /root/clientfiles with a dated filename so you can keep your old patches
just in case.


How to use different enc files/exe/launcher?
==============================================

Decode your own enc files to .txt using the "encpack" command and replace the
ones in /root/clientfiles/encfiles. Replace the exe or anything else in the folder
and your patches will be made from everything in /root/clientfiles/encfiles.
 
Last edited:
Ouch!

This file is popular. Can't download yet. Is the file link broken??
I know your files are ok to download usually Chumpy! lol!
 
Uber release chumpy, any changes on database structure? *hope not*
No database changes yet. When it comes to upgrading databases i am going to have a lot of problems with people's customisations so i'm kind of putting that off :/

Ouch!

This file is popular. Can't download yet. Is the file link broken??
I know your files are ok to download usually Chumpy! lol!
The link is ok, 44 downloads s far. What is stopping you from downloading?
 
@Chumpy:
Its ok thanks, I have managed to download it now!

How do we use the Halloween config cos I get 'command not recognised' when using 'cabal_maptype'??
Other command 'cabal_patchtool' works fine.
 
thank you for this wonderful release chump, could you add xmas and new year event mobs too? or option to add custom event mobs - the same way as your halloween one?
 
Great release. But there are no jack o-lanterns on maps?! :ott1:

Thanks Chumpy!


----


Sorted out my old problem. cabal_maptype does not exist. Its actually called cabal_channeltype or something so got that cleared up!
 
Last edited:
can i use centos 4.7 server CD in this files ?
Yes you can use centos 4.x but the patchtool command won't work as some parts of 4 are tool old for Phantom*'s enc packer. Updating those parts is very difficult and i don't think people will want to go through that.
can i use my old cabalmain with xrap?
Yes you can. If you want to use the patch tool just replace the cabalmain in /root/clientfiles/clientpatch and new patches will be made using yours.
thank you for this wonderful release chump, could you add xmas and new year event mobs too? or option to add custom event mobs - the same way as your halloween one?
That is the plan. Unfortunately time got VERY tight and i had to skip a few bits just to make the Halloween release date. Nearer the time i will add more configs but now that you have an example it probably wouldn't be to hard to make your own ;)
Great release. But there are no jack o-lanterns on maps?! :ott1:

Thanks Chumpy!


----


Sorted out my old problem. cabal_maptype does not exist. Its actually called cabal_channeltype or something so got that cleared up!

Only on the 1st 3 maps. As mentioned above i simply ran out of time and i would have had to sacrifice something else if i did all maps. Using the examples in the first 3 maps you can add the rest quite easily though.

I renamed the maptypes command at the last minute as i just knew somebody was going to say "it doesn't change maps it changes hannels!".
 
Back