I'm a student about to start my exam project, where I will be responsible for the server implementation of an online game targeting the flash player. I have a hard time to decide wether i should write my own lightweight server in Erlang or use the open source Red5.
My experience is that java-developers tend to overcomplexify things making the APIs difficult to work with, is this true for Red5? And how does it perform under the heavy load that comes with synchronizing a game?
Maybe my own Erlang server will be easier to work with and distribute on several machines?
So the question is should i write my own Erlang flash server or use the existing Red5?
Edit: I think i need to decide what my goals are: to just set up an online game or learn how to implement a multiuser server from scratch.