Hello Unity Devs, We are planning on picking Unity5 for next multiplayer title. I wanted to know the current state of UNET in general any major issues to be aware of? Finally Unity Roadmap says : Networking Server Library Update: Delayed for improvements based on feedback Can someone elaborate what that feature is all about? Thank you
Ditto - Dedicated server library for LLAPI and HLAPI, including movement prediction, interpolation, and other latency smoothing methods. We need these things asap @seanr @Erik Juhl @JeremyUnity @larus
Well it depends on what features you need to use. Many of the features are working well and some features not, they are kinda active fixing bugs, The guys tagged above specially were active in forum and resolving issues. Specially @seanr but it is not the case anymore, maybe he moved to another role or company. I don't know and am not a fan of guess work. I had issues with SyncLists which they say is fixed and neve used syncEvents but other normal features work without match maker well. Did not test match maker that much. I am using my own character movement synching code and not the NetworkTransform which people complaign about.
Well that might help explain the loss of momentum on UNet development and communication. Hopefully, things improve again soon. I thought Sean did very well in keeping the community in the loop.
Yep, we certainly need a couple of Unity guys being advocates for uNet, pushing it forward, and keeping the community in the loop. Overall, uNet is pretty good - but it needs to move on and become the professional tool for Unity that we want it to be.
The server library is the solution for developers who had their own custom game server that they wanted to be able to communicate with Unity clients using UNet. We delayed this feature in order to fix more bugs in the short term and work on making usability better in the medium term. We've got some changes coming for spawning based on some great feedback from Joachim that will make it more "Unity-like". Custom spawn handlers work right now, but we think this new way will be better. We have a new networked controller in progress that will provide dead reckoning and and simple interpolation for better synchronization of physics. And we want to do something to make Steam integration nicer. Basically the plan is to make Phase 1 better before diving into Phase 2. The Server Library is sort of a Phase 1.5 which some of our users really need until Phase 2 is ready. So we will want to get that out as soon as possible but we are putting bug fixes and usability for Phase 1 ahead of that.
Well, technically we consider it part of Phase 1 as we have a NetworkTransform but this is going to be better. I cant give a target date. We prefer to first integrate this with a few game teams to get feedback from real world usage, improve the feature, then release it to the rest of our users. If anyone has a game in pre-production that would like to experiment with this new networked controller please send me a PM and let's see if we can make some sort of collaboration happen.
Thanks for the info Erik Dead reckoning is good for fast, slower changing things; some prediction and interpolation for slower or quick changing things would also be very cool.
Thanks for the update, @Erik Juhl! And a +1 from me on prediction and interpolation as well. Hope to see that in the nearish future.
And when will you publicise T&C's for the multiplayer services, it is kind of important to know when creating something as it is key function?
Thank you for responding Erik much appreciated. Can you provide some rough estimates for Phase 1 completion? as it helps us determine whether to pick UNET or third party solution.
I guess this would not be good news for the community. Sean was very helpful and provided highly competent and spot-on technical answers, always straight to the point. Not to mention the many example projects. This would prove my feeling that official UNITY dev support in the network forum has decreased a bit in the last time. Anyway, it is nice to see all the things currently being worked on and improved, like documentation and such.
We did not lose him entirely however, He is here as notseanr He is not as active as before naturally but he is around and as I see, Erik, Larus and others are trying to replace him. Others like Josh Peterson from scripting and VM team are very active as well in regard to problems related to uNet and IL2CPP and such matters. And they are fixing all reported bugs it seems, they either reproduced or fixed all of what I have reported in last weeks. it was more than 4 cases.
So the release in March is not for Phase 2 ? (Simulation Servers mostly is what I need). Thanks in advance.
Take a look at http://unity3d.com/unity/roadmap The simulation server is not in a specific release yet.