This is a fairly massive refactoring of the high-level networking code:
netcode
folderd_clisrv.c
is now split into multiple filesNONET
define has been completely deletedPT_ServerTics
for PT_SERVERTICS
)nodeXXX[MAXNETNODES]
arrays have been merged into a single netnode_t nodes[MAXNETNODES]
arrayPT_NODETIMEOUT
packet has been removed, along with the reboundstore hack used to handle timeoutsjoinnextround
console variable has been removed, as its implementation has never been finished anywayNote to anyone willing to carry these changes over to another branch or repository: you are probably better off reapplying the commits one by one instead of doing everything at once. Almost every commit focuses on one very specific task in order to keep the individual diffs readable.