Мне кажется, что всем пользователям запускать программы на одном компьютере неудобно.
Каждый пользователь работает со своего компьютера. К нему по сети передается изображение, выводимое на экран его экземпляром программы, а он него в этот экземпляр передаются нажатия на клавиатуре и движения-нажатия на мыши.