In this paper, we propose an efficient real-time multi-user input processing algorithm and protocol for supporting a number of different types of user input from various input devices. The main objective of this multi-user input processing algorithm and protocol is to support multiple users to interact simultaneously with the interactive digital content using a variety of user input devices. This protocol is composed of two parts: the input terminal and the server. The input terminals are connected to input devices and the 1:1 value obtained by the selection, calibration, integration, analysis and then transmission to the server to be used for the user input to the contents. The server processes multi-user input information and applies the input processing algorithm to identify the user and then pass input information to the desired application. This paper presents the design and implementation of the multi-user input processing algorithm and protocol. It also describes how to build and execute a multi-user interactive Unity3D application based on this algorithm.