Sign in to follow this  
scalify

Client-based game code

Recommended Posts

scalify    99
{note for context, this was moved from another thread discussing the maximum number of clients on a game server}


You could also look at Badumna [url="http://scalify.com/technical-repository.php"]www.scalify.com[/url]

Badumna uses a hybrid of a peer-to-peer architecture and client-server. All state synchronization can be done peer to peer, removing the need for sharding and providing almost unlimited number of clients with real-time interaction. Functions that need to be done securely can stay client-server. Edited by scalify

Share this post


Link to post
Share on other sites
hplus0603    11356
Please keep technology announcements in an appropriate thread.

I do have a question about Badumna, though: If I don't write any code on the server (as claimed on your website,) how do you avoid clients cheating?

Share this post


Link to post
Share on other sites
scalify    99
[quote name='hplus0603' timestamp='1348766110' post='4984409']
I do have a question about Badumna, though: If I don't write any code on the server (as claimed on your website,) how do you avoid clients cheating?
[/quote]

Hi hplus0603

We use an approach called Distributed Validation, which nominates disinterested validators in the network. There is an overview here: [url="http://scalify.com/dist-validation.html"]http://scalify.com/dist-validation.html[/url]

As it is a hybrid solution, the developer can also choose to keep some functions client-server rather than peer-to-peer. It really depends on the game and where there is an incentive to cheat.

Share this post


Link to post
Share on other sites
hplus0603    11356
[quote]Distributed Validation, which nominates disinterested validators in the network[/quote]

That's an idea that has been described in theory many times, but I've never seen it work in reality in a large-scale, deployed, game. When you get a large use case description, I'd love to read it!

Note that server costs isn't really a factor that affects game developers much. Having a server, where you can fully control and gate your players, is actually a significant benefit, for both profitability and gameplay. Compared to the cost of artists and programmers, servers are a footnote in the margin of the P&L statement.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this