Ugh :( Perhaps he could send you the files he editted to make it work?
Tried on FreeBSD 4.4 and got different errors:
steve$ cd world
steve$ make
c++ -O -pipe -c ../common/EQFragment.cpp
c++ -O -pipe -c ../common/EQPacket.cpp
In file included from ../common/EQPacket.cpp:8:
/usr/include/netinet/in.h:233: syntax error before `;'
/usr/include/netinet/in.h:285: syntax error before `;'
In file included from /usr/include/netinet/in.h:475,
from ../common/EQPacket.cpp:8:
/usr/include/netinet6/in6.h:122: syntax error before `['
/usr/include/netinet6/in6.h:144: syntax error before `;'
/usr/include/netinet6/in6.h:149: syntax error before `;'
/usr/include/netinet6/in6.h:610: syntax error before `*'
/usr/include/netinet6/in6.h:612: syntax error before `*'
/usr/include/netinet6/in6.h:613: syntax error before `*'
/usr/include/netinet6/in6.h:614: syntax error before `*'
/usr/include/netinet6/in6.h:629: type specifier omitted for parameter
/usr/include/netinet6/in6.h:630: type specifier omitted for parameter
/usr/include/netinet6/in6.h:634: syntax error before `*'
/usr/include/netinet6/in6.h:636: type specifier omitted for parameter
../common/EQPacket.cpp: In method `int32 CEQPacket::GenerateCRC(unsigned int, unsigned int, uchar *)':
../common/EQPacket.cpp:89: implicit declaration of function `int htonl(...)'
../common/EQPacket.cpp: In method `void CEQPacket:
ecodePacket(short unsigned int, uchar *)':
../common/EQPacket.cpp:113: implicit declaration of function `int ntohs(...)'
*** Error code 1
Stop in /usr/home/steve/emu/world.