I got a report that the bandwidth patch for GPL can incur an error on a
non-dedicated server. It turns out that this error is already present in
GPL, but following the instructions for the bandwidth patch can make it
occur more likely. GPL will not show the server car to clients who specify a
greater server_send_size than the server itself specifies.
I have updated the descriptions in the bandwidth patch text files to warn
for this error. Also some minor text changes were made to other parts of the
txt files and to the patch program. The patch itself however is unchanged,
there is no need to re-apply the patch. You find everything at
http://www.racesimcentral.net/~westrab/gpl.htm#bw
Below is the text on the error.
Bart Westra
==========================================================================
Client version:
5. You join a race on a non-dedicated server but cannot see the server car.
This is an error in GPL. It fails to show the server car to clients who
have set a larger server_send_size than the server itself. GPL allows
these clients to connect, and they will see all other clients ok, only
the server car is not shown to them, and possibly vice versa as well.
To prevent this, make sure you use the same server_send_size as the
server itself. If the server uses 84 for the send_size, you can do this
by temporarily removing the more cars patch. GPL will then limit your
server_send_size to 84.
==========================================================
Server version:
4. You run a non-dedicated server and one or more clients cannot see your
car.
This is an error in GPL. It fails to show the server car to clients who
have set a larger server_send_size than the server itself. GPL allows
these clients to connect, and they will see all other clients ok, only
the server car is not shown to them, and vice versa. To prevent this,
make sure all clients use the same server_send_size as the server. The
best way to force this is to start the server using Winvroc and choose
Typical or Fast for the bandwidth. Winvroc will force the clients to
use the same bandwidth. Clients that connect directly will still have
to set the server_send_size in core.ini equal to the server setting.
If you have the server_send_size at 84, this can be done by the client
temporarily removing the more cars patch. GPL will then limit its
server_send_size to 84.
================================================================