So let's say I want a buddy to play 300cc MK8 with me, but I don't fully trust him (he's not really technically talented but I still don't trust him), so I don't wanna give him the files. My idea was to make Cafiine capable of handling multiple clients, over the internet (with the server running on my side to which he then connects...). Has someone already done this? Doesn't it also need port forwarding on his side (or his router won't let him? Not the 100% network developer here). Otherwise I'd modify the Cafiine server to en- and decrypt files on the go (maybe in a single-file package). I give my buddy encrypted files (or that one package) then.