Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2001:
[Freeciv-Dev] Re: C vs C++ vs Java
Home

[Freeciv-Dev] Re: C vs C++ vs Java

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Andrew Sutton <ansutton@xxxxxxx>
Cc: "Ross W. Wetmore" <rwetmore@xxxxxxxxxxxx>, gregor@xxxxxxxxxxxxx, freeciv development list <freeciv-dev@xxxxxxxxxxx>
Subject: [Freeciv-Dev] Re: C vs C++ vs Java
From: Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 3 Dec 2001 18:25:04 +0100
Reply-to: rf13@xxxxxxxxxxxxxxxxxxxxxx

On Mon, Dec 03, 2001 at 09:30:52AM -0500, Andrew Sutton wrote:
> i thought i'd given a list of design goals for fc2

IMHO you haven't. Please state exactly what you want to change. 

Consider for example these questions for the network protocol part:

 - do you want to change the network protocol?
 - if yes: why?
 - will the new protocol still be asynchronous
 - do you plan something like capabilities? Why, how?
 - how do you handle security? (e.g. authentication)
 - will the protocal be a general one (CORBA or RMI) or a handmade
 like the current one? Why?
 - what languages will be able to understand the protocol easily?
 - do you plan to reduce the bandwidth used? for example by only
 sending parts of the packets which have changed?
 - should there channels allowed which connect two clients directly? 
 For example to allow civbots to work together? What protocol is used
 for this?
 - will the protocol use compression? Have the benefits been tested?
 - will tcp or udp be used? why?

If you answer all these questions and other bunches of such questions
about other parts of the system (AI, server, multiplayer, sharing of
code between server and client, rulesets, modpacks, sound, what
language, what tools, ..., ...) _than_ you can call this a design. You
are very fixed about ruleset flexibility and OO but a redesign
(freeciv version 2 should be one) needs much more.

Please take some time alone and think about what problems the current
system has and about solution you suggest/prefer. Post the
results. This will be your standpoint and can be discussed. If you
start the discussion now you will never think about the whole system
(as the discussion shows).

        Raimar

-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "The Internet is really just a series of bottlenecks 
  joined by high speed networks."
    -- Sam Wilson


[Prev in Thread] Current Thread [Next in Thread]