Fair warning, there's probably other things that aren't going to work right in NTE when you have multiple people in a team. I'm sure that there's plenty of other things that I either never finished or didn't even start working on during the process of getting things initially working.
For instance, there's this little piece of code (although, this is on lobby join, not game join, so at least there shouldn't be any real problem leaving this in the code):
/* Sigh... I should narrow the problem down a bit more, but this works
for the time being... */
if(!(l->clients[i]->flags & CLIENT_FLAG_IS_DCNTE))
memset(&pkt->entries[pls].data.inv, 0, sizeof(inventory_t));
So, in short, if you do play, feel free to report whatever fun bugs show up (and don't blame me if your character gets corrupted).