The documentation provided with Cube specifically states in its FAQ that, if the user can't seem to shoot anything or rockets blow up in one's face while trying to attack the monsters, that the GL driver is broken regarding where the crosshair is pointing. I am using an ATI Radeon 9000 card and the ATI-provided drivers are indeed broken (version 3.2.8 -- the last stable drivers, apparently) in this regard; DRI (xfree-drm) works nicely with cube but other games aren't as happy with those drivers (especially UT2003 and UT2004 demos) as Cube is with the DRI ones, and I've had a fair number of rather nasty display lockups -- although part of that might be my Athlon with ACPI. I'm assuming the newer drivers have problems (there are noises in the bug system regarding ati-drivers 3.7.6 having a memory leak); otherwise they would have been unmasked by now. Reproducible: Always Steps to Reproduce: 1. Fire up 'cube_client' or 'cube_client-bin' (it doesn't matter which one). The default/preloaded map (metl3.cgz) is fine. 2. Pick up a rocket pack (gray rotating item with rocket symbols); by default there's one some distance in front of you on a platform, along with a +50 healthboost and some armor to the right, if one is so inclined). 3. Select rocket (main keyboard key #4), and maneuver so as to allow plenty of room in front of you. Note that the left-right arrow keys strafe, as opposed to rotate in similar games; if one wants to pivot one can use the mouse to yaw left and right, although it should be sufficient to just back up to one's starting position. 4. Fire and hope you survive. (Firing is accomplished with the left mouse button.) Actual Results: If one performs the results without armor one ends up with a health of 4. With armor, the armor ends up at 52 and the health at 28. Expected Results: A harmless if somewhat impressive pyrotechnics display against a far wall, unless one actually had some monsters to shoot at. (This was working fine when I used xfree86-drm, before I switched to ati-drivers.) # emerge info Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.26) ================================================================= System uname: 2.4.26 i686 AMD Athlon(TM) XP 1600+ Gentoo Base System version 1.4.9 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe" DISTDIR="/home/distdir" FEATURES="autoaddcvs buildpkg ccache distcc sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi acpi4linux alsa apm arts avi berkdb cdr crypt cups encode esd foomaticdb gdbm ggi gif gnome gnomedb gpm gtk gtk2 guile imlib ipv6 java jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg nas ncurses nls oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime readline sdl slang spell ssl tcltk tcpd tetex truetype video_cards_fglrx x86 xml2 xmms xv zlib"
i dont see the bug ...
Bug is that you die, when you want to fire rocket or something else....you don't fire forward but near to you. I have the same problem and ati-drivers too (last version, 3.11.1). And I can't communicate with Windows version of cube (same one).