Client 1.470
Hoi hoi all,
the new client has been released...
here are the changes...
...
Fixed divide by zero error in the navigation map projection code.
- Changed the color of /enemy chat to red, and made the chat global so all teams can see it. Changed the color of /target chat to skyblue.
- Fixed a bug with the tutorial, which wouldn't allow players to start the tutorial.
- Implemented new server and managment interface into the lobby. This new server is used to manage all the running processes on a machine. Admins can now connect to these servers and remotely manage all the game servers, view log files, and change server configurations.
- A "Find Users" menu item has been added to the "Edit" menu of the lobby. Players can now search for users by name.
- Disabled wireframe mode.
- The planet now disbands infantry when they exceed the maximum for the planet. The disbanded infantry add 1 population to the planet.
- Optimized the serialization for in-game objects. This optimization will reduce the data sizes by as much as 50% in many cases, thus reducing the required bandwidth. This should have a very positive effect in reducing lag, since the amount of data sent between the client and server should drop by almost 50%. This optimzation involved not sending rotation and position information when the position/rotation can be recreated on the client side (i.e. structures/units on a planet). Additionally, when rotation information but scale information is not needed, I use a quaternion class instead of a matrix.
- Fixed a server/client crash when moving resources to a star port at the same time the star port is being scrapped/destroyed.
- Fixed a bug in the server with the routing of verbs which controlled if a structure/unit was destroyed. The object would be destroyed before the server could route the information to all the clients in the area, thus it looked like units/structures were not being destroyed.
- Optimized many of the communications verbs to be smaller, which should reduce the bandwidth requirements.
- Fixed a server crash when a player uses the command line option to leave a clan.
- Fixed bug which forced users to quit when their ship became captured.
- Add /bps command in-game to manually set the clients bytes per second transfer speed. This setting controls how much data the server attempts to send to you, normally this is automatically determined upon connection.