On Tue, Mar 22, 2016 at 07:52:01PM +1100, James Cameron wrote:
> On Mon, Mar 21, 2016 at 02:29:46AM -0500, John R. Dennison wrote:
> > Server works fine in 64bit.  The bots, on the other hand, do not.
> > They need to be compiled with -m32 in CFLAGS in their respective
> > directory.
> 
> Symptom: bots don't get a ship, because they abort with "Packet
> fragment.  Server must be dead.", because their definition of SP_LOGIN
> packet is 112 instead of 108 bytes, [...]

It was easy.  Fixed in git by using ISO C99 types:

https://github.com/quozl/netrek-server/commit/988ee156d4f76e085a53e5fead9ada15ba686b61

The robots work reasonably well now on 64-bit, though there's a couple
of problems that have little impact;

- UDP negotiation fails, so they remain on TCP,

- an SP_FEATURE (60) packet is received, which is unsupported, and
  causes a spurious message only.

-- 
James Cameron
http://quozl.netrek.org/