Вы главное если никогда с онлайн играми не работали, то хотя бы теорию сначала изучите.
А то запороть все что связано с сетью очень легко.
"Multiplayer Game Programming: Architecting Networked Games" например хорошая книжка в этом плане, базовые знания даёт и читается легко
Ну я общую картину представляю. Всё должно происходить на сервере. Клиент только отправляет команды, матиматека сервер