realbasic-games
[Top] [All Lists]

Re: server assumption...

To: REALbasic Games <realbasic-games at lists dot realsoftware dot com>
Subject: Re: server assumption...
From: Phil Mobley <phil at mobleybros dot com>
Date: Fri, 31 Dec 2004 11:40:42 -0800
Delivered-to: realbasic-games at lists dot realsoftware dot com
References: <1DFBDB08-5B49-11D9-8C7F-000A95688BEA at neuropop dot com> <C1D9FA85-5B56-11D9-8A9B-000393101B4A at mobleybros dot com> <D526232B-5B56-11D9-A1C3-000A95688BEA at neuropop dot com>
On Dec 31, 2004, at 10:07 AM, LMSpam at neuropop dot com wrote:

Anyway...... shooting people is really for fun rather than points.

OK. I had a thought... you can have people shoot rubber-bands and throw paper airplanes at each other (of course the paper airplanes would have random flight paths).

however, I *can* see that if I implement a ratings program where you can award people, songs, or artists banana points, gaming and hacking the protocol could become an issue...

With MMORPG games, a person could build up their character very fast by cheating like this. Since they can do what ever they want without consequences, they usually start attacking other players. And since the other players worked hard to get where they are, they get very upset when a cheater comes along.

If players can get ahead in your game by cheating, then you might want to consider what I wrote before.

The site has an "ignore this user" feature which should be easily ported, and I also have a "cookie"-like security system, so each time you log in the server sends back a session ID. Then *every* time you issue a command you have to send this session ID along with your log-in email address to verify who you are.

You don't need to do this.

That is a lot of data being transmitted back and forth. You only really need the session ID to identify the sender. But I would use the SSLSocket (if you have the Pro version of RB) to automatically encrypt your data. If you don't, then you can use a rotating key encryption system.

So in theory, the only people on the system would be logged in, registered users, and so by extension, they should be easily smacked down (so long as others reported any abuse...), right???

Sure, but it is better to avoid the situation before it becomes a problem. But encrypting the network data would also prevent a lot of cheaters.

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>