-
Notifications
You must be signed in to change notification settings - Fork 0
License
netrek/JavaNetrek
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
README for version 1.0.0 by Darrell Root
I've taken Robert Temple's old JTrek code from 1998 and am attempting to update
it to run on recent versions of Java. Most of the code is cut-and-pasted from
Robert's source code.
1.0.0: Fixed a bunch of bugs around resizing
0.9.7: sound and resizing
0.9.6 update: multi-button mouse works! But we have high cpu utilization and need profiling.
Long live Netrek! - Darrell feedback@networkmom.net
README
JTrek
a Netrek client for the Java(TM) Platform
version 0.9.4 Beta
by Robert Temple
November 17, 1998
-----------------------------------------------------------------------
NOTICE
-----------------------------------------------------------------------
No representations are made about the suitability of this software for
any purpose. It is provided "as is" without express or implied warranty.
JTrek was written entirely by Robert Temple on his own time. In no way
is this software associated with Robert Temple's employer, Starwave
Corporation. Starwave is not responsible for any part of this software,
nor is Starwave responsible for anything that happens as the result of
using this software.
Java and all Java-based marks are trademarks or registered trademarks of
Sun Microsystems, Inc. in the United States and other countries. Robert
Temple is independent of Sun Microsystems, Inc.
-----------------------------------------------------------------------
Contents
-----------------------------------------------------------------------
Overview of JTrek
Acknowlegments
System requirements
Installing JTrek
Running JTrek
Changes
Things which are not yet implemented
Known bugs
Comments, Bug reports
resource/properties file changes
Other information
-----------------------------------------------------------------------
Overview of JTrek
-----------------------------------------------------------------------
JTrek is the first Netrek client written entirely in 100% Java. This is
a alpha release of the software, meaning that there parts of the
software that are not yet implemented, and there are many bugs.
Most of the code for this software was ported over from the COW and
Paradise clients.
Look for new releases at: http://www.starwave.com/people/robertt/JTrek
-----------------------------------------------------------------------
Acknowlegments
-----------------------------------------------------------------------
People who made it possible for me to do this:
Jason Herring, who helped me set up my own server, so that I could test
this thing. Brad Morrey, who set up a server at Berkeley and helped
me test the client as an applet.
People who worked on the COW client or some other part of Netrek:
Chris Guthrie, Ed James, Scott Silvey, and Kevin Smith,
Tedd Hadley, Andy McFadden, Eric Mehlhaff, J. Mark Noworolski,
Nick Trown, Lars Bernhardsson, Sam Shen, Rick Weinstein,
Jeff Nelson, Jeff Waller, Robert Kenney, Steve Sheldon,
Jonathan Shekter, Dave Gosselin, Heiko Wengler, Neil Cook, Kurt Siegl
and many others.
People who worked the Paradise client:
Larry Denys, Kurt Olsen, Brandon Gillespie
Sound credits added by Darrell Root 2021:
Our main sound collection is the “Dartoxian Space Weapons” sounds by jonccox from freesound.org under the Creative Commons Attribution License:
175262__jonccox__gun-cannon.wav
175265__jonccox__gun-thumper.wav (used for laser)
175266__jonccox__gun-spark.wav
175267__jonccox__gun-plasma.wav (used for plasma)
175269__jonccox__gun-zap2.wav (used for torpedo)
175270__jonccox__gun-zap.wav (used for detonate)
The following other sounds were used from freesound.org under the Creative Commons Attribution License or the Creative Commons 0 License:
Explosion from deleted user 399303__deleted-user-5405837__explosion-012.mp3
Shield sound from ludvique 71852__ludvique__digital-whoosh-soft.wav
-----------------------------------------------------------------------
System requirements
-----------------------------------------------------------------------
JTrek requires that a Java 1.1 compatible version of a Java virtual
machine be installed on your machine. For information on where to get
this software, see http://www.javasoft.com
Internet Explorer 4 for Windows 95/98/NT comes with a Java 1.1 compatible
Java virtual machine. If you have this, use the execute the msrun.bat
file.
----------------------------------------------------------------------
Installing JTrek
-----------------------------------------------------------------------
To install JTrek, uncompress the archive into a directory.
-----------------------------------------------------------------------
Running JTrek
-----------------------------------------------------------------------
JTrek requires that both the the standard Java 1.1 libraries, and the
JTrek classes be in the Java classpath.
The main Java class of JTrek is:
jtrek.Main
To execute JTrek use the following command from the prompt:
java jtrek.Main -h kirk.ci.houston.tx.us -p 2592
-----------------------------------------------------------------------
Setting up JTrek as an applet
-----------------------------------------------------------------------
JTrek was designed to work with IE 4 and Netscape 4 as an applet. User
properties get saved as cookies.
Copy the applet.html page to your HTTP server. The HTTP server needs
to be the same server as the netrek server. Put the JTrek.jar file
in the same directory as the applet.html.
To get sounds to work, Make a sub directory called jtrek in this
directory. In this directory make another called applet, and then one
more called sounds. Put all the .au files there.
Your files system should look like this:
/applet.html
/JTrek.jar
/jtrek/applet/sounds/*.au
Hit applet.html with IE 4 or Netscape 4 or greater and try it out!
-----------------------------------------------------------------------
Changes
-----------------------------------------------------------------------
0.9.4
fixed bug with distress calls being screwed up.
fixed bug that made people log off on the refit screen when they didn't want to.
added ability to reset stats from MOTD window.
added a metaserver window.
various other minor fixes and enhancements.
0.9.3
added sound support in the applet version
added help window,
added continuous mouse
added the macro window
enhanced the applet version of the applet.
0.9.2
added RSA
added full color support
added a few others things that I can't remember.
-----------------------------------------------------------------------
Things which are not yet implemented
-----------------------------------------------------------------------
There are a few things that are missing that you are probably used to
in other clients.
Documentation!!!
netstat
TTS
-----------------------------------------------------------------------
Comments, Bug reports
-----------------------------------------------------------------------
Send all comments, requests, bug reports to: robertt@starwave.com
PLEASE, put the word JTREK somewhere is the subject, otherwise I might
ignore the message...
-----------------------------------------------------------------------
resource/properties file changes
-----------------------------------------------------------------------
The default resource file is called "JTrek.props" Inside is all of the
defaults settings of the client.
This file is very similar to the .xtrekrc you are used to. A few keys
have changed to have consistent naming patterns as other keys. All
boolean parameters should be either "true" or "false" - "on", "off",
"yes", and "no" don't work. Window geometry is done with pixels
increments, in the form of "x,y,width,height".
-----------------------------------------------------------------------
Other information
-----------------------------------------------------------------------
JTrek doesn't have extended buttonmaps. I don't think it is possible
to implement this in Java because of the way Java handles the
differences between systems with less then three mouse buttons.
The classes are compiled with optimation turned off, and debugging
turned on. This should help me track down any bugs that might be out
there.
I've only tested this on Windows NT 4.0 and Solaris.
Never quit the game by using Control-C at the command prompt. This will
leave a slot being wasted on the server.
-----------------------------------------------------------------------
Source code
-----------------------------------------------------------------------
There is a link to the latest at:
http://www.starwave.com/people/robertt/JTrek
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published