Big News: FounderDating is joining OneVest to build the largest community for entrepreneurs. Details here
Latest Notifications
You have no recent recommendations.
Name
Title
 
MiniBio
FOLLOW
Title
 Followers
FOLLOW TOPIC

Question goes here

1,300 Followers

  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur

How do you design a cheat-resistant realtime multiplayer (browser) game?

Looking for some gaming hacks, are there certain software tools/platforms that allow for a cheat resistant realtime multiplayer browser game that I should be incorporating in my current design or does this need to be built from scratch?


5 Replies

George Lambert
0
0
George Lambert Advisor
Interim CTO - CTO's for Hire
If you build in real time logging with memcached - and an ability to block user actions or disable players in your code based on a memcached block list - your blocking technology is external to your core app and can be changed in near real time. If you need some help with a design send me a private message.
Scott McGregor
0
0
Scott McGregor Entrepreneur • Advisor
Advisor, co-founder, consultant and part time executive to Tech Start-ups. Based in Silicon Valley.
I know a top game designer with time on her hands who can consult with you. If that interests you, contact me and I will connect you two.
Pierce Wetter
1
0
Pierce Wetter Entrepreneur
Front End Principal at Skyport Systems
Basics:

Security can't come from anything you do browser side. It has to be baked into the server, because you can't control clients. So your APIs have to be designed around security from the get go. It has to be impossible to cheat even if calling APIs directly.

You should have a proxy layer that sits in front of your API servers that limits customers access to the APIs. That way if there's a security hole in your API server stack, cheaters will end up in the proxy server not your main server.

You'll want security between servers in your API layer as well, so if someone hacks into a support server like memcached, they can't escalate between servers.

It wasn't my intent to shill for Skyport, I just answered this because its a security question, but we do sell secure servers that implement the proxy layer I just talked about and the protections between services.


http://www.skyportsystems.com

Joanan Hernandez
1
0
Joanan Hernandez Entrepreneur
CEO & Founder at Mollejuo
Hello Nate,

Please, allow me to argue:

Does it makes sense to take the time and effort to do such a thing now? Or is it better to concentrate to build a better game?

Pierce point is important. However, you might be spending precious time in a feature that in the end, if the game doesn't takes off, it might be an overkill.

I would concentrate on the game itself trying to be fun, interesting, challenging or whatever, instead of thinking how people might try to hack it.

That's just me.

Your question reminds me the challenge Microsoft had with piracy in China, which in the end Bill Gates (and Microsoft) decided:

If people are going to pirate software, might as well be mine.

Good luck!
Jeff Fitzmyers
0
0
Jeff Fitzmyers Entrepreneur
Project Manager at Energy Remodeling Inc.
Consider an overall design with a lot of transparency and variables set by supply and demand rather than "arbitrary" values.
Join FounderDating to participate in the discussion
Nothing gets posted to LinkedIn and your information will not be shared.

Just a few more details please.

DO: Start a discussion, share a resource, or ask a question related to entrepreneurship.
DON'T: Post about prohibited topics such as recruiting, cofounder wanted, check out my product
or feedback on the FD site (you can send this to us directly info@founderdating.com).
See the Community Code of Conduct for more details.

Title

Give your question or discussion topic a great title, make it catchy and succinct.

Details

Make sure what you're about to say is specific and relevant - you'll get better responses.

Topics

Tag your discussion so you get more relevant responses.

Question goes here

1,300 Followers

  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
Know someone who should answer this question? Enter their email below
Stay current and follow these discussion topics?