The approach was taken to grab the system time, wait a second, and if no ack was received to the previously sent guaranteed, retransmit the packet. This will happen three times. Onthe fourth timeout, the system calls the appropriate functions to purge that client's info from the server, assuming it has lost connection.
Chat Subsystem
An obvious need in a virtual reality environment is interaction between the
various people in the "world" at that time. With this in mind, chat was a
goal for our team. The work progressed slowly with the learning curve
inherent in absorbing the new project.
The project had primal functionality in palce for chat when we arrived. However, the chat capability included the ability to send two ungarbled characters. It was driven from the same window that all system I/O was accomplished in. This functionality was extended in Fall 98 to include longer strings with a much increased chance of them being ungarbled on the other end.
At the end of Fall 98, our group was presented with the demo that included the gui_viewer and an external command line interface. This command line interface was used (and some might say abused) for the work built in Winter 99, all interfacing the subsystem solidified in Fall 98.
Stephen Forinash (autmieon@cc)
J Austin Hijar (sithlord@cc)