А все данные один фиг на сервере хранятся. Толку то через клиента всё это делать?
Это как безналичный платеж. Вроде как есть деньги но они в банке и переводятся со счета на счет. До клиента не доходят физически. Вот так и тут. От клиента только команда на передачу предмета. Сам предмет и его наличие у игрока проверяется и хранится на стороне сервера. Так что ... толка не вижу в этом.