Why not use Server module and Client module for your project and add your plugin dependency accordingly? This way the plugin will only be compiled and distributed for that specific target and since you are using the same project you can have same build numbers. I am not sure about your specific workflow but for my project it simply generates a new build number for every compile and I can access it in both server and client so in packaged game I do a HTTP request to check if client is running the same version as of Server.