Author |
Server Crashes / Improvements... |
Faustus Marshal Palestar
Joined: May 29, 2001 Posts: 2748 From: Austin, Texas
| Posted: 2001-10-26 10:00  
Fixed a bug in which a message box was displayed multiple times by the server. This was due to internal crash of the server code, which would normally cause the server to just restart. Instead, this internal crash would present the are you sure you want to restart over and over since it was handled by a windows timer. Additionally, I removed the code to catch an exception in the server code so that it will be displayed to the user of the server, hopefully this will allow us to track down any remaining crash bugs in the server code.
I've made some major changes to the internal server code that should improve the overall performance and number of clients that can be handled by a single machine. The server code will now create a thread for every 8 clients, before it would create a new thread for each new client, which was causing alot of task-switching overhead.
Fixed a bug which would happen when a beacon attached to a players ship enters the jumpgate. Basically, the beacon will stay in the jumpgate causing the collision code to be called repeately. I now disconnect all objects from the world when the hit the jumpgate.
Increased the time-limit on most scenerios to 2 hours.
Fixed the no-name bug for servers, this was happening because the connection to the meta-server was lost and the server was not disconnecting the client because of this.
Fixed the gadget damage direction. I disabled code that checks the direction from which a ship receives damage and causes damage to systems on that facing.
-Richard
_________________
Richard "Faustus" Lyle
www.palestar.com
[ This Message was edited by: Faustus on 2001-10-26 10:08 ]
_________________
|