@selea definitely will need a cache server for the games but setting that up might be a pain as it's gonna need to be done client side as well I think (might be wrong there)
The internet connection is going to be the biggest bottleneck by far i think, might be worth putting bandwidth limiting on so everyone can at least have something rather than a few people managing to use it all
@luna
It looks like there is nothing needed to be done on the client:
https://lancache.net/
:D