Moonlight-Common-C contient le code client de GameStream de base partagé entre les clients Moonlight, notamment Moonlight PC, Moonlight Android, Moonlight iOS et Moonlight Chrome.
Si vous implémentez votre propre client de streaming de jeux Moonlight qui peut utiliser une bibliothèque C, vous voulez probablement le code ici.
Moonlight-Common-C nécessite la version spécifique d'Enet qui est regroupée en sous-module. Cette version a des modifications requises pour la compatibilité IPv6 et la fiabilité de la retransmission, entre autres. Ce sont des changements API / ABI qui rendent le clair de lune-COMMON-C incompatible avec d'autres versions de la bibliothèque Enet. Tenter d'exécuter le lien vers une autre bibliothèque LiBenet provoquera un plan de votre client lors de la connexion aux versions récentes de GeForce Experience.