[Помощь] PHP Web market

Здравствуйте, я хочу создать маркет php для web сайта, где игроки смогут покупать вещи и получать их в игре ( в мейле ).
Какой самый правильный способ это сделать?
Я так проанализировал не много и мне кажется что нужно добавлять записи в 3 таблицы к примеру как тут? правильно ли я понимаю?

[CODE]
$mail->insert(
‘mail’,
array(
‘messageType’ => 0,
‘stationery’ => 61,
‘mailTemplateId’ => 0,
‘sender’ => 1,
‘receiver’ => 2,
‘subject’ => ‘Market item’,
‘body’ => ‘You have successfully buyed an item from market!’,
‘has_items’ => 1,
‘checked’ => 0
),
array(
‘%d’,
‘%d’,
‘%d’,
‘%d’,
‘%d’,
‘%s’,
‘%s’,
‘%d’,
‘%d’
)
);

$mail->insert(
‘item_instance’,
array(
‘itemEntry’ => 44,
‘owner_guid’ => 2, // ???
‘creatorGuid’ => 0,
‘count’ => 1
),
array(
‘%d’,
‘%d’,
‘%d’ )
);

$mail->insert(
‘mail_items’,
array(
‘mail_id’ => 44,
‘item_guid’ => 61, // ???
‘receiver’ => 0
),
array(
‘%d’,
‘%d’,
‘%d’
)
);

За ранее спасибо!.[/CODE]

Самый простой способ отправить вещь в игре игроку это использовать SOAP. Если Вы собираетесь добавлять записи в БД, пользователю придется перезаходить в игру чтобы получить вещь. В случае с SOAP пользователь получит вещь как только ее купит.

TL,DR: Используйте SOAP (это просто протокол, доступен на многих языках, в том числе PHP)

Спасибо, а документация ( Trinity ) имеется где-то? Так сказать, чтобы вспомнить))

Через SOAP можно выполнять те же команды что и на сервере через .

К примеру

[ol][li]account create #username# #password#[/li]
[li]server restart 1 force[/li]
[/ol]
Те же самые команды что и на сервере, только без точки