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?
Thanks.
-
\$\begingroup\$ I really do not see why this is a CW question. \$\endgroup\$– PrettyPrincessKitty FSDec 1, 2010 at 15:56
-
2\$\begingroup\$ I converted it because it's basically asking for a list of software packages. \$\endgroup\$– TetradDec 1, 2010 at 16:20
3 Answers
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.)
-
-
\$\begingroup\$ Definitely check out SmartFoxServer. It's what Club Penguin is/was based on originally I believe. \$\endgroup\$– Tim HoltApr 7, 2012 at 18:59
For your database needs, I'd highly recommend looking into Membase.
Membase is the primary database for the popular FarmVille and Café World applications at Zynga; and it provides a shared data management platform for NHN, Korea’s largest web application operator with nearly 70 million unique users. - Membase Website
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.
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)