Well I get lots of stuff like this
for a ton of libs, right now I'm busy copying the older 1.0 versions into my ut2004/system folder where the binary will load those instead of the system ones which are labelled 1.2.
./ut2004-bin-linux-amd64: error while loading shared libraries: libdirect-1.0.so.0: cannot open shared object file: No such file or directory
Are you sure you don't have any old 1.0 versions on your filesystem or ut2004/system folder?
EDIT -- yep after copying older versions of libdirect-1.0.so.0, libfusion-1.0.so.0, libdirectfb-1.0.so.0 into the ut2004/system folder the game launches fine.
The problem of backward compatibility needing old libs is not cool.