/[antbear]/antbear/DevelopmentNotes.html
ViewVC logotype

Diff of /antbear/DevelopmentNotes.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by amang, Sun Nov 24 10:08:59 2002 UTC revision 1.2 by jsdn, Tue Nov 26 19:22:33 2002 UTC
# Line 10  Line 10 
10    
11  <H1><CENTER>Antbear Development Notes</CENTER></H1>  <H1><CENTER>Antbear Development Notes</CENTER></H1>
12    
13  <H2>Design Phylosophies</H2>  <H2>Design Philosophies</H2>
14  <H3>Basic requirements</H3      >  <H3>Basic requirements</H3      >
15  <P>  <P>
16  An antbear server can be either a Supporter Master or both. The Supporter provides data to the Master. A Master can also act as a Supporter. Three basic conversations will take place: between an Antbear Master and an Antbear Supporter, between an official Gameserver and an Antbear Master/Supporter and between an Antbear Master and game clients. The first two communications will use the UDP protocol, the first type of communication will be able to use either UDP or TCP.  An antbear server can be either a Supporter Master or both. The Supporter provides data to the Master. A Master can also act as a Supporter. Three basic conversations will take place: between an Antbear Master and an Antbear Supporter, between an official Gameserver and an Antbear Master/Supporter and between an Antbear Master and game clients. The first two communications will use the UDP protocol, the first type of communication will be able to use either UDP or TCP.
17  </P>  </P>
18  <P>  <P>
19  The communication between an Antbear Master and an Antbear Supporter will have to use our own protocol. However, the communication between Antbear Masters and Game clients will implement (though maybe expand) the allready existing HL protocol.  The communication between an Antbear Master and an Antbear Supporter will have to use our own protocol. However, the communication between Antbear Masters and Game clients will implement (though maybe expand) the
20    already existing HL protocol.
21  </P>  </P>
22  <H3> Multi-Threading</H3>  <H3> Multi-Threading</H3>
23  <P>  <P>
24  We have all agreed on the following Multi-threading options:  We have all agreed on the following Multi-threading options:
25  <UL>  <UL>
26          <LI>1 Thread for responding to connected GameClients, Supporters and Masters including listening for new connections.          <LI>1 Thread for responding to connected GameClients, Supporters and Masters including listening for new connections.
27          <LI> 1 Thread for handling GUI requests.          <LI> 1 Thread for handling GUI requests (which spawns a sub-thread that
28          deals with tasks that take &gt; 1sec).
29          <LI> 1 Thread for handling 'house keeping' stuff.          <LI> 1 Thread for handling 'house keeping' stuff.
30  </UL>  </UL>
31  <H3>GUI Design</H3>  <H3>GUI Design</H3>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26