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/