% As a server, I'll assume that he has control over every line in the
% core.ini with the word "server" in it.. ie "net_mdm_server_send_every =
% 3". What about the clients? do they work with only the lines that have
% "client" in them.. ie "net_mdm_client_send_every = 3".
% Or, does the server do everything in it's core file as well as send the
% client the info to send it's stuff when the server tells it to?
% What I want to know... Who has control over what in the core.ini file?
% I checked over the stuffs listed in
% http://people.a2000.nl/bcwes/gplol.htm. There is some good info there
% but it's layed out chaotically as to my question. I'll re-read it all
% and try to make sence of it. In the mean time does anyone know who has
% cantrol of each line in the core?
I am still awaiting the official word on v1.1 of GPL from Randy Cassidy.
However, this is the information he posted in r.a.s. regarding v1.0:
Both :-) The host uses the server_send values to determine how much
and how often it can send data to each client. The host uses the
client_send values to determine how much and how often it should expect
to see data from each client. (Note that the sizes are maximums -
frequently it won't be necessary to send that much data, so smaller
packets will be sent (ever notice that your modem lights glow brighter
while in a race with several cars than when selecting parameters for
the race?))
Similarly, the client uses the client_send values to determine how
much/often it can send to the server, and the server_send values to
determine how much/often it can expect to see from the server.
It's critical that the client_send_size on the client be no greater
than the client_send_size on the host. If this is not the case, the
client may send a packet to the host that is larger than the host
believes is possible, and this will cause the host to disconnect the
client. Similarly, it is critical that the server_send_size on the
host be no larger than the server_send_size on the client. Otherwise
the client may see a packet from the server that is larger than it
believes is possible, and disconnect from the server.
It's best to have the send_every's match, but it's not critical. A GPL
host will disconnect a client if it receives less than 50% of the
number of packets it expects to see from that client (that'd be a
pretty crappy connection). But, if the client had a client_send_every
of 3, and the server had a client_send_every of 2, then with a perfect
connection the server would only be seeing 67% of what it was expecting
to see from the client. This doesn't leave much margin for packet loss
before the server dumps the client. (This also works in reverse - if a
client isn't getting 50% of the number of packets it expects to see
from the server, it will disconnect from the server).
--
**************************** Michael E. Carver *************************
Upside out, or inside down...False alarm the only game in town.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<[ /./. [- < ]>=-=-=-=-=-=-=-=-=-=-=-=-=-=