Client implementations
The client currently contains a terminal with color support, and a 3D view of the world. 3D objects are loaded using a unique file format very much like a script. The client accesses it's virtual world using traditional socket networking. Plans are underway for a binary file format, and use of RMI in some game functions.
Server implementations
The server uses traditional socket networking on independent threads. All the world details are located in a static class for searching, and location reasons. Although a static class is used, we are trying to maintain encapsulation as much as possible.