A method of managing multi-player game input as single-player game input includes building a command queue, the command queue being a series of time-slices; extracting a most recent time-slice from the command queue, the most recent time-slice including at least one command from difference inputs of the multi-player input; building alternate command queues with information extracted from the most recent time-slice; analyzing the command queue and the alternate command queues to determine an optimum command queue, the optimum command queue including commands from at least one input of the multi-player input; and outputting the optimum command queue as the single-player game input.