Develop a go-kart racing game which allows one person to drive his or her go-kart on one workstation and the other person to drive his or her go-kart on a second workstation while both individuals can view both karts on their respective screens in real time, the communication being managed by a multithreaded server.