No, there's no such thing.

Both the client and the server were originally one program (xtrek),
written by university students and researchers.  There was no
specification; the original program and the derivatives grew by
gradual accretion.

There is later documentation for the server and the protocol, and
you'll find them in the server source.  The daemon documentation uses
doxygen format.  The protocol is a plain text description.

There are clients using Python, Java, and JavaScript if you'd like to
understand better with those languages.

Meanwhile, it's probably time you learned C, or you won't be able to
understand anything inside Netrek.  The best way to learn C is to
write in it.

-- 
James Cameron
http://quozl.linux.org.au/