- Home /
iOS: Real time Multiplayer
HI,Guys basically I was wondering which Server to use for Real Time Multiplayer Game and Sorry to say as a Indie Developer can't afford much amount... My Game play is a Puzzle Game where every user will have same puzzle Real time(Unlimited user are allowed in each session) ... Thanks a lot in Advance .... Cheers From India.......
Answer by Dreamora · May 07, 2013 at 03:21 PM
With Unity iOS and without iOS Pro, the options are very simple:
The option is Unity Networking
Without iOS Pro you can not use Sockets.
To be complete here though: even if you could use sockets or would use native code, it wouldn't work for your situation. A realtime puzzle with unlimited users means a high amount of traffic and a correspondingly optimized backend software as well as capable hardware.
Hi Dreamora thanks for sharing your understanding. Am using Unity iOS Pro can you please help me out with best possible back end server selection. As i have been looking smart fox server but quite confuse with number of options available in market. Thanks in Advance.
There are different options yes. Smart Fox is one of them, Photon would be a different on for such a use case. Photon has the benefit that both server and client could be programmed in C# and that they have an open source server application ($$anonymous$$$$anonymous$$O) for interest area handling to limit the traffic for server and clients.
A different approach would be $$anonymous$$uchDifferents uLink which is a very strong solution especially if you want to use unity as a server. They build upon Unity Networks idea but with many more capabilities including server to server RPCs and a whole infrastructure for lobby, database for friendlists etc
If you want to have player involved more and host part of the game to lower the need on your end, then Badumna / Scalify would be a technology to look at as it builds around the concept of distributed authority. It offers Photon alike IA but on a different level as it uses it to distribute users across the nodes already.
Are we talking about something like http://en.wikipedia.org/wiki/Curiosity_–_What's_Inside_the_Cube%3F ?
Because something like that is going to take a custom written server, potentially a cluster and you'd be better off trying to do it yourself :) (The server has little to do with Unity in this case).
Guys Thanks for you reply. $$anonymous$$y game will have ability for every user create his own group just like hosting the game and inviting other users to be part of it. But size of group can be unlimited user. And play the Real time game against them. Will Custom Server will be good to use in this case or shall go with any other options. Thanks in Advance....
Sounds like the other options that @Dreamora suggested will fit you better. But "Unlimited" is a goal you cannot attain. Lots maybe, but unlimited is impossible, so you should design with the a set of requirements that fits your needs.
Answer by Suyash Mohan · Feb 20, 2015 at 12:30 PM
As per your requirements, AppWarp can be a good option. AppWarp is a multiplayer game engine with all features required for multiplayer game.
It works with Unity Free edition and is cross platform. It is also free for indie game developers. You can read getting started for Unity here http://appwarp.shephertz.com/game-development-center/unity3d-game-developers-home/unity3d-usage-guide
Cheers from India ;-)