Originally Posted By: PadMalcom
I'd prefer a 100% working GSTNet or ANet solution. Just one network component is easier to maintain than 3 different ons.


But you'd have the advantage to maintain only 1 file, as you don't do direct calls anymore.

Example:
Code:
/// @brief (Server) Entfernt eine Entity im Spiel.
///
/// @param nethandle		das globale Handle der Entity
void net_EntRemove(var nethandle)
{
	#ifdef NET_USE_ANET
		enet_svent_remove(nethandle);
	#else
	#ifdef NET_USE_GSTNET
		GSTNet_ent_remove(net_GetPointer(nethandle));
	#else
	#ifdef NET_USE_ACKNET
		return;
	#endif
	#endif
	#endif
}



So if GSTNet would change its function to accept only handles or ANet changing to entity pointers, you'd have to change it for the whole code only one time. And someone having an ANet License could use it, where someone without could use GSTNet. That increases the potential user count for the libs.