Christoph,
I wrote that script off the top of my head, but it doesn't seem like you understood the point. The files can be located anywhere by the installer and all that is needed is a symlink to them in the users home directory (i.e ~/.conflux). If the files are simply in the users home directory then there's no need to make ~/.conflux. Unlike Microsoft's epic failure short-cuts, symlinks work regardless of being moved.
As for the issue of a "propper" package, there's no such thing otherwise Linux would have a single standard package manager. Linux is highly fractured, and between the desktop setups, pamd and the systemd fiasco, it's only going to get worse. Non-network games outside of the OS source tree have always been organized around a single seat setup not a shared user environment. I know of few Linux shared evironments where games are even allowed.
It seems to me you could provide a better Linux experience by coming up with a configurator that allows you to install and uninstall dungeons, new versions of CSBwin , and a menu to pick and choose deungeons. I created something similar for Unreal Tournament on Widows using Cygwin. I think more effort on making CSBwin easier to use under Linux is better than spending effort on packaging.
Paul,
Ideally, you'd need to have two scripts. A setup script to locate and define where things are located, and a script to run the game with the desire parameters. They could be easilly structured so that the end-user only needs to run the two scripts, answer a few questions and nothing else.
On the keys issue, I thought that using SIZE=1 was the normal way to get the keycodes.