I have recently downloaded smartfox pro and first thin i did was to install the server in my machine and run the Unity Island Demo.
When I opened 2 clients in my machine I noted that the performance was really poor, i say that because I thought that running it on my machine it would be real time as server and clients were running locally. But that didnt happen and the lerpz mesh took a considerable ammout of time to translate from one point to the other in the receiver client.
Further testing showed me that this only happens when moving around.
What I did was take the scripts of the Island Demo and use it on my game where my mesh moves around and has walk, run, idle animations.
The movement is really badly affected by a ~1 second lag and also is the rotation.
But the interesting thing is that whenever I play an animation in 1 client, the other client receiving the animation plays it practically instantly.
I am a complete newbie on server programming and to be honest I dont know what needs to be done to optimize it, but the first idea that I had in mind was to stop sending objects as data and send strings with the XYZ location and rotation of my game objects.
Maybe this Island Demo that comes with SmartfoxServer is really just a demo showing that It is possible to make a MMO in unity and it was not designed to have real-time results as it is. Is that so?
Any advice appreciated