Paradise 2000 Netrek Client
Paradise 2000 represents my bend of the Paradise Netrek client. It's not a
fork, because that would imply parallel development, but no one else has done
anything with the client since about five years ago. Paradise 2000 is in fact
one of the most, if not the most, actively developed Netrek clients
available today. It is for Linux (and FreeBSD) only, and is not open
source*. Don't let the Paradise name fool you,
it works just fine on standard bronco servers. Nobody has even played
a game of Paradise Netrek for years!
News
- Dec 31st, 2006. Just in time for 2007, a new binary for rc6 is available.
Compiled with a newer glibc and X11 version with more bloat.
- Jan 5th, 2006. The binary for RC5 would crash with some versions of glibc,
the package has now been updated to fix this.
- Dec 30th, 2005. It's that time of the year again, rc5 has been released,
this time sligtly before rc4 expires.
- Jan 2nd, 2005. Since the rc3 clients have expired, it's as good as time
as any to release rc4. In this release there is only one binary, which should
run on any glibc version.
- Feb 3rd, 2004. The rc3 package now has glibc23 binaries.
- Feb 1st, 2004. New release of rc3, since rc has now expired. Stand by
for glibc23 binaries.
- Dec 5th, glibc-2.2 binaries are now included in the rc2 package.
- Dec 4th, Even newer binaries! The previous ones from Dec 1st were
mis-compiled and would only run on Pentium-Pro or better processors. The
new ones only require a 486 or better.
- New binaries available! Release canidate 2, released Dec 1st 2002. This
version don't expire until January 2004. Only glibc 2.1 binaries have been
made. These should run on any Linux system with a C library less than five
years old. If they don't work for you, please tell me! New features include
support for different config options for different servers or server types,
even if you join the server from the metaserver window. For instance, join a
hockey server and automatically have planet names turned off or get a
different keymap. A few graphical glitches have been fixed too, see README for details.
- Latest version, release candidate 1, finally available! New features
and bug fixes. If you had flicked problems before, this version has a double
buffering mode that fixes them. Also fixed an annoying player list bug, and made
a number of networking improvements. Plus other random stuff, check
the README for details.
- New version, beta8, released December 6th, 2001. A few new features with
the player list, more sound effects, a few other changes. I no longer include
a libc5 version of the client. Sorry, you'll just have to upgrade your Linux
system to something less than 6 years old. No one even makes glibc-2.0
binaries anymore, and libc5 is even older than that.
- New version, beta7, released February 9th, 2001. Fixes a bug in the
speech system and inclues some planet list and player list enhancements.
- New version, beta6, released January 29th, 2001. Beta6 includes a working
speech output system.
- FreeBSD version! The Netrek player with FreeBSD can try it out. It
should be with the other client archives.
- New version, beta5, released Auguest 29th, 2000.
Check the README file for a list of changes.
Download
You can download the latest version, from the Netrek FTP Archive, or
Speakeasy's server. The Netrek FTP site may be out of date.
The package contains static binaries for the client and sound system, as well
as 32 position bitmap albums. There are three static binaries in the archive,
one for each of libc5, glibc2.0, and glibc2.1, because static binaries are not
compatible between the different library versions. If you don't know what C
library your Linux system has, just try them one by one. The package also
comes with a base configuration file, the
comments for each of the many options serve as the most complete client
documentation around.
Features
The biggest new feature of the client, not found in any other, is the sound
system. While the old Paradise client, Ted Turner, COW, and COW ports
(Netrek1999,2000) have a simple sound effect system, it's crap. Especially
the one used by COW. The Paradise/Ted Turner one is better, and is partially
written by me, though you wouldn't know that*. The
Paradise 2000 sound system has psychoacoustic stereo effects that place sounds
based on where they happen. If someone on the left blows up, you can tell
they are on the left just from the sound. The newest version of Paradise-2000
has a sound system with speech output using IBM's ViaVoice TTS. If a teammate
sends a carrying message, the client will actually say something like, "F one
carrying five to org."
A complete list of changes can be found in the client README, but here is a short summary of some of the new
features.
- See weapons on galactic map
- Auto-rotate galaxy to put playing teams on left side
- Dashboard timer to show repair or refit time remaining
- See the army count for the planet your are orbiting
- Remap your keys via the help window. Just push the key you want over
the name of the function you want to assign to it.
- Use the same key for both bombing armies and picking armies. The client
can tell by context with one would make sense.
- You can set configuration options to different values for different server types.
- Double buffering support for graphics. When turned on, eliminates flicker. Very useful for LCD monitors.
- Extensive support for enhanced observer mode:
- See all players' tractors and pressors while observing.
- You can lock onto a cloaked player and observe them.
- All your ship stats will reflect the player you are observing. Even torps out, kills, and army capacity.
- Your ship and player letter don't get drawn on top of the player you are observing's ship and letter.
- Observers won't have stats shown in your player list, cluttering it up unnecessarily..
- Stereo sound effects!
- Highly configurable speech synthesis!
- Option to omit the team letter of ships on the galactic. Just show '0' instead of 'F0', since you can tell the team by the color of the letter.
- Game score on hockey servers calculated and put on the galactic for easy reference.
- Cool looking streaking background stars when transwarping on Bronco servers.
- Flags on the dashboard gauges indicating the fuel/shields/hull needed to refit or transwarp.
- Single key transwarp on Bronco servers. Push '-' to automatically lock onto your base and warp to it!
- 19FLAGS protocol enhancement. Reduces messed up flags from packetloss. Hockey players, this will eliminate stuck tractors and pressors.
- Works with WindowMaker. Window manager delete buttons work.
- Hockey bug fix, puck doesn't cloak at warp 15 or 31.
- Support for short packets 2. Reduces bandwidth and improves playability with packetloss.
- Supports SBHOURS feature, see how many base hours someone has.
- Shrink phasers, like BRMH.
- Support for wheel mice. The wheel will scroll the message windows, and can be bound to actions like other mouse buttons.
- Re-enter the game after dying by pushing the spacebar, instead of clicking on the right team window. Faster and prevents selecting the wrong team on accident in 4v4 hockey games.
- 32 position ship bitmaps. Your ship rotations will look smoother.
- Small red circle around ship shows det radius.
- Tic marks to show exact ship heading.
- Arrow on puck to indicate direction.
- ID of player you are tractoring displayed next to your ship.
- Configure what columns are in the player list, both the one-column and two-column list. You can also change the width of the each field, so show fewer digits for instance.
- UDP portswap option that lets the client work through NAT firewalls, like Linux IP_MASQ, without a special module.
As you can see, there are quite a few things. Something I hope to add
is more sound effects and background music with MP3 technology.
Creating a nice high quality sound effects library is the hold up.
Why not open source
If it bothers you that this isn't open source, why don't you take a look at
all the open source software that I've contributed too, and ask yourself, have
you done as much? If not, you're nothing but a hypocrite and have no right
to tell me what I can and can't do with my work. I've had someone take my
code, change one line, and then replace my name with their name and take
credit for my work so many times that I'm just sick of it. Experience has
told me that if I release my code, someone will just rip me off, and I'm not
going to let it happen.
Trent Piepho
Back to my Home Page