# Backend game server

**URL:** <https://www.ruby-forum.com/t/backend-game-server/176532>\
**Category:** Rails\
**Created:** [October 1, 2009, 7:16pm UTC](https://www.ruby-forum.com/t/backend-game-server/176532 "2009-10-01T19:16:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wyattbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/87869e/32.png) [@wyattbiker](https://www.ruby-forum.com/u/wyattbiker)\
**Post date:** [October 1, 2009, 7:16pm UTC](https://www.ruby-forum.com/t/backend-game-server/176532/1 "2009-10-01T19:16:14Z")

</div>

Hi, I have a game that I need to make a small backend game management  
server so that gamers can play against each other.

My game is turn based and very little data goes across only 2 players  
per game but many games can be going on at once. Kind of like chess  
rooms. As you can imagine, events are everything.

I need something that is event driven, object oriented. When a request  
comes in then a delegate gets notified about it. I don’t want to write  
polling to check when data arrives or blocking code.

Before I plunge into learning the Ruby syntax, does Ruby have  
frameworks for event driven applications in general especially  
networked ones?

Thanks

---

<div class="post-metadata">

**Author:** ![wyattbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/87869e/32.png) [@wyattbiker](https://www.ruby-forum.com/u/wyattbiker)\
**Post date:** [October 1, 2009, 7:20pm UTC](https://www.ruby-forum.com/t/backend-game-server/176532/2 "2009-10-01T19:20:56Z")

</div>

On 01 Oct 2009, at 19:00, WyattBiker wrote:

> Before I plunge into learning the Ruby syntax, does Ruby have  
> frameworks for event driven applications in general especially  
> networked ones?

There are a few yes, but they even exist out of the scope of Ruby and  
Rails:

- Comet
- Juggernaut ([http://juggernaut.rubyforge.org/](http://juggernaut.rubyforge.org/))
- ActiveMessaging ([Google Code Archive - Long-term storage for Google Code Project Hosting.](http://code.google.com/p/activemessaging/))

etc.

Best regards

Peter De Berdt
