Client Actionscript 3
Fixed: bug with RoomVariables not being correctly returned by getRoomVariable() method
Client Unity
Fixed: performance problem on sending large data due to slow debug logging
Fixed: added safety check on checking UdpInited when one had not initiated UdpManager. Could potentially throw NRE
Server
Fixed: problem with User queue not being emptied correclty under a specific circumstance (massive message bursts). Provides significant performance boost.
Fixed: hidden variables being transmitted incorrectly to clients
Fixed: minor config tool bug with Room creation
Fixed: NPE fired by WordFilter when in WHITE_LIST mode
Fixed: RoomExtension with no ServerEvent handlers caused NPE on destroy()
Refactored: SFSEventType.USER_RECONNECT_SUCCESS to SFSEventType.USER_RECONNECTION_SUCCESS
Updated: Scala 2.8 is now the default instead of 2.7.x
UPDATE:
We are also releasing a new real-time FPS game demo done in Unity with sources and white paper. The demo is still in beta but perfectly playable, we are finishing the white paper which will take some more time, but we were eager to release the game
The game demonstrates the new protocol at work, various multiplayer prediction techniques and of course the use of UDP packets for fast updates.
Should the update work on linux as well? I did a quick test and the server won't start anymore. This is on Ubuntu 10.04.1 LTS (x86_64). No problems on my Windows machine. When I start with sfs2x.sh:
This absolutely works under Linux 64. We have several machines running Ubunt 64 and the upgrade was perfectly smooth. I am clueless as to way that is happening to you.
I can assure you that by following the instructions provided there should be no problem whatsoever. Maybe that problem was already there before the update and you didn't notice it?
We're getting the same error as Whiskey - but on a 32 bit machine. Verified the error by reverting to RC1 (working), upgrading to RC1a after stopping server and replacing /lib and /descriptors files (throws error), reverting back to RC1 files, server works again.
Oh. I know what the problem is...
The name of the new scala libraries ( 2.8 ) is different so the file is not overwritten! The two libraries are then loaded and depending on the order in which they do you get that error.
Solution: after the update, just remove the scala.jar file.
I am sure it will solve the problem.