Instructions for release 1.6
bubbros-1.6-win.zip
from the latest release on SourceForge.
BubBob
program with the nice icon. You may need to tell your firewall to let BubBob have Internet access.
Display and sound settings
link on the main page in BubBob.
Client-only: if you don't want to download the big (11.9MB) release for Windows and are only interested in connecting to a Bub & Bros server that someone else started, you can get the smaller "client only" pack bubbros-1.6-win-clientonly.zip
from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
Bug: on machines that are not connected to a network, BubBob might not start, or (with luck) start very slowly.
bubbros-1.6.tar.gz
from the latest release on SourceForge.
statesaver.so
and put it into the bubbob
subdirectory (there is already a statesaver.c
file there).
BubBob.py
.
Client-only: if you don't want to download the big (11MB) release and the big (35MB) kitchensink and are only interested in connecting to a Bub & Bros server that someone else started, you can get the tiny "client only" pack bubbros-1.6-clientonly.zip
from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
With custom Python/Pygame installation, you need to make sure that the Finder will open the correct version of Python to run the client. The game uses the PythonLauncher to do that. To check and fix which version of Python is run, type the following line in a terminal:
/usr/bin/open -a PythonLauncher
bubbros-1.6.tar.gz
or bubbros-1.6.tar.bz2
from the latest release on SourceForge.
tar xfz bubbros-1.6.tar.gz
or tar xfj bubbros-1.6.tar.bz2
, and then cd bubbros-1.6
to change to this new directory.
make
to build the two small C extension modules. Regular Python code does not have to be compiled, so this should be fast. However, you will need a -dev
installation of Python to do this. If you get an error message, Linux users on PCs can download precompiled versions: statesaver.so
(to put in bubbros-1.6/bubbob
) and xshm.so
(to put in bubbros-1.6/display
).
./BubBob.py
to start it. You can also type python BubBob.py
.
Client-only: if you don't want to download the big release (8.5MB in bz2, 11MB in gz) and are only interested in connecting to a Bub & Bros server that someone else started, you can get the tiny "client only" pack bubbros-1.6-clientonly.zip
from the release. (This is only recommended if the connexion between you and the Bub & Bros server is high-speed, because your client will download all the graphics and sound from the game server while playing.)
Huh?
Yes, it works just fine on a networked iPAQ under Linux :-)
(It probably runs just fine almost anywhere, actually.) Here is how you can have a client (display part) on your iPAQ. You need to install Python and the PyGTK bindings using the regular package manager tools, and then all you need is the bubbros-1.6-clientonly.zip
from the release.
Start a server on some other machine, and then run the client on the iPAQ withcd bubbros-1.6/display
python Client.py --display=gtk --zoom=50% servername
Adjust the zoom factor to fit your screen.
If something goes wrong, see the technical documentation.
Armin Rigo and the IMA connection