Я тут чёт понял, что у меня нет селфхощеной библиотеки игр с возможностью их качать из клиента под ПОКА ЧТО Windows. Если вкратце, то буквально GOG на минималках на случай, ну, интернета по белым спискам (первая "ласточка" уже прилетала в Дагестан 6 декабря 2024 года).
Погуглил - есть Gamevault. Решение неплохое: качаешь игру с установщиком/портативную версию на сервер, архивируешь её через 7zip, кладёшь в папку на своём сервере. После этого клиент качаешь под винду, коннектишься к серверу и... качаешь и ставишь игры из библиотеки. Загружается на клиент архив, распаковывается и по кнопке запускается установщик.
Есть трекинг наигранного времени, подгрузка метаданных.
Я тестил, и всё неплохо работает и с портативными версиями игр, и с играми из GOG.
Из нюансов - надо ещё накачать образов операционок (Win 7, 10, Debian 11, 12, Armbian, Ubuntu разных флейворов, Nix OS на всякий случай), накачать драйвера под линукс и винду, всякие зависимости для игр на винде.