The invention provides a method,
system,
server and
client side for remotely displaying and operating a 3D (Three-Dimensional) game. The method comprises the following steps of: 1, acquiring image data of a
DirectX-based 3D game display image of a
server side by a
server-side
application layer display device in real time; 2, compressing the acquired image data of the 3D game display image by the server and transmitting the compressed image data to the
client side; 3, receiving, decoding and displaying the compressed image data by the
client side, receiving an operation instruction of a user by input equipment and passing the operation instruction back to a server-side virtual
input device at the
server side; and 4, receiving the operation instruction passed back by the
client side by the server-side virtual
input device in real time, and converting the operation instruction into operation information capable of being acquired by a
DirectX game program. According to the method and
system provided by the invention, the image data of the 3D game are acquired in real time in a user-layer
code injection manner on the premise of not modifying the original game; and the
user input passed back by the
client side is provided to the game in the user-layer
code injection manner on the premise of not modifying the original game.