А вы не думали о том, что вся эта информация о крафте предметов может хранится где нить в оперативке и сохраняется в бд по истечению какого нить времени и при отключении от сервера клиента?
т.е. при чем тут транзакции, если полученный вами предмет не сразу сохраняется в бд?