views:

239

answers:

3

I have been debating which Flash Socket Server to use for a virtual world (multiplayer game).

I want something that has a very abstract api and requires little to no server side programming.

From what I see only Smartfox and ES sort of cater to game development.

I'm open to any suggestions and if anyone knows which API is easier to learn (Smartfox or ES) don't be afraid to chime in :)

+1  A: 

Well, the easiest to program for would probably be Flash Media Server since you program the server in a variant of ActionScript.

I have experience with a bunch of them - FMS, ElectroServer, Union(used to be Unity), Red5, etc and I have to say that I really liked Union. Union's website has a bunch of good beginner tutorials as well.

Branden Hall
I have been using ES so far but the license fee is a bit much.
CodeJustin.com
+1  A: 

I'm currently developing a flex+smartfox mmo project. my experience with smartfox is not so "easy", if you need some custom behaviours or some bandwidth saving protocols you just have to choose another way. the great lack of smartfox is amf support, the data is not sent and received via a binary socket, everything is transfered as a string, so you can only imagine how bandwidth sucker the transfer is... however the plus of smartfox is you can cluster it quite easily via terracotta and can you can implement your extensions in java, python and as3. further it supplies some ready to use functionalities such as chat rooms, friendlists, etc..

I have some experience with red5 too, it's a completely different approach, the main plus of working with it would be streaming assets such as mp3 or video to the clients, so if you need ambient sounds or something similar red5 or fms could be your choice.

however I don't have experience with electroserver nor union, so i can't say much on them.

pigiuz
Great input, thank you!I'm thinking about doing a chat first, red5 looks nice but such poor documentation for newbies.
CodeJustin.com
A: 

who give the best performance?

Ronen