Take the 2-minute tour ×

Say I like to experiment with multiplayer games and I do not want to reinvent the wheel and build yet another game server. I don’t mind configuring and writing wrappers and adapters (both in c++ and java) for the server.
What server does Farmville use? Is it Java or C based? What isometric flash engine do they use? What other examples can I look into to learn the subject?

share|improve this question
I really do not see why this is a CW question. –  The Communist Duck Dec 1 '10 at 15:56
I converted it because it's basically asking for a list of software packages. –  Tetrad Dec 1 '10 at 16:20
add comment

closed as off topic by Tetrad Apr 7 '12 at 20:27


3 Answers

up vote 3 down vote accepted

One of your best bets is to look at SmartFoxServer Lite. It's free, but better packages cost money. It's basically a socket server that uses JSON for all its communication and works well with various clients.

(I haven't used it myself, but heard it recommended in the past.)

share|improve this answer
does red5 can do what smartfox can do? –  user3689 Dec 3 '10 at 5:26
Definitely check out SmartFoxServer. It's what Club Penguin is/was based on originally I believe. –  Tim Holt Apr 7 '12 at 18:59
add comment

For your database needs, I'd highly recommend looking into Membase.


The engine Zynga uses to build FarmVille is highly custom, but this website links to various isometric flash engines and frameworks you may want to look in to.

share|improve this answer
add comment

Maybe this is a useful link which gives some insights: How FarmVille Scales to Harvest 75 Million Players a Month (also mind the related articles)

share|improve this answer
add comment
