> The problem with full updates messing up COW users is not > caused by genspkt.c. > The version 1.20 that continuum is using just doesn't exhibit > it because the no flag packet bug covers it up. The real > problem is that the increase to 32 players made the full > update packet larger than a 768 byte buffer COW uses. > The solution is to increase the buffer size in COW, not add > bugs to the server that make the problem disappear for a bit. And based on these two segments: #define BUFSIZE 1024 char buf[BUFSIZE]; and later in doRead() count = read(asock, buf, BUFSIZE - /* space for packet frag */ BUFSIZE / 4); I'm assuming all you did was increase the BUFSIZE constant? I haven't had time to reproduce this in a debugger, but I figured it was something like this. Most of the problems I've seen in the netrek code have been buffer problems. :(