September 30, 2000, 21:37
|
#1
|
Guest
|
Column #134; By Kent Wang
Kent Wang re-investigates the model used for multi-player gamers, and offers an alternative in his latest article entitled " A Model For A Cheat-Free Game".
Comments/questions welcomed.
----------------
Dan; Apolyton CS
|
|
|
|
September 30, 2000, 22:37
|
#2
|
King
Local Time: 08:43
Local Date: October 31, 2010
Join Date: May 2000
Location: Melbourne, Australia
Posts: 1,728
|
The column mentioned a "slight" lag - but with so many transactions: imagine a large civ with heaps of units being moved, improvements being built, etc. Even a slight lag per transction will lead to a longer game, wouldn't it?
------------------
No, in Australia we don't live with kangaroos and koalas in our backyards... Despite any stupid advertisments you may see to the contrary...
|
|
|
|
October 1, 2000, 01:42
|
#3
|
Emperor
Local Time: 18:43
Local Date: October 30, 2010
Join Date: Dec 1969
Location: Baltimore, MD
Posts: 4,325
|
Yeah the problem arises in the fact that Civ uses OLD networking technology and that a main server would cause ultra lag for players (Imagine waiting for a packet from a server supporting about 40 - 50 consecutive games).
|
|
|
|
October 1, 2000, 15:30
|
#4
|
King
Local Time: 22:43
Local Date: October 30, 2010
Join Date: Dec 1969
Location: Austin, TX
Posts: 1,275
|
Lag would only occur when a game requests new information. Most commands don't require new gamestate info, like reassigning build orders, changing governments, etc. All those commands could be executed immediately on the client end and the command is sent to the server concurrently. In most cases, the client would not have to wait at all.
|
|
|
|
October 1, 2000, 16:47
|
#5
|
Chieftain
Local Time: 14:43
Local Date: October 30, 2010
Join Date: Jun 2000
Posts: 32
|
Please excuse this shameless plug for freeciv  . The article includes the folowing line
A better solution would be to create an independent server that would mediate all transactions.
This is exactly how freeciv works. The only major difference is individuals can host the server on their own computer. If you don't trust users to be honest with their servers, you can use one of the public civservers. For a list of curent games, you can look at the metaserver. To download freeciv, click here. Freeciv is curently available for all Linux users. There is a windows version avalable, and I've been doing work on a mac version, but it isn't ready yet (and may not be any time soon). On a side note, there was an article in the june 2000 issue of Game Developer that you might find interesting. This article talks about designing a program to reduces the ease of cheeting. And security through obscurity isn't an answer.
Andy Black
Mac Freeciv Port Manager
(edited to add content)
[This message has been edited by MacHatter (edited October 01, 2000).]
|
|
|
|
October 3, 2000, 09:48
|
#6
|
King
Local Time: 18:43
Local Date: October 30, 2010
Join Date: Dec 1969
Location: USA - EDT (GMT-5)
Posts: 2,051
|
It's been proven, time after time, that hackers will find a way around any security system. If someone really wants to cheat, he will; anti-cheating measures are like the lock on my front door - there to keep the honest people honest.
In the end, you have to trust the people you're playing with. I think the vast majority of people are looking for a fun, challenging, and fair game.
|
|
|
|
October 4, 2000, 11:41
|
#7
|
King
Local Time: 22:43
Local Date: October 30, 2010
Join Date: Dec 1969
Location: Austin, TX
Posts: 1,275
|
MacHatter: Great. I guess I'm sane after all. Now, we'll just have to wait for the game companies to follow suit.
I read the same article, but all it advocates is encryption, which can still be hacked away.
DaveV: There is absolutely no way this system can be hacked. One might be able to hack or takedown the server that is hosting the system, but it's downright impossible to steal information or send invalid commands to the server.
|
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is On
|
|
|
All times are GMT -4. The time now is 18:43.
|
|