Собственно ищется сабж, пытаюсь написать свою мааленькую админку под локальный сервер :) (готовую выкладывал вроде только Black, если не ошибаюсь, но ссылочка мертвая, а в фиксе полезной инфы не нашёл).
Нашёл функцию добавления итема в кеш-д - взято из l2auction.
Код
function AddItem($char_id,$item_id,$item_amount,$item_enchant){
global $ip;
$buf=pack("cVVVVVVVVV",55,$char_id,0,$item_id,$item_amount,$item_enchant,0,0,0,1).tounicode("admin");
$cachedsocket=
@fsockopen($ip['cached'],$ip['cached_port'],$errno,$errstr,2);
fwrite($cachedsocket,pack("s",(strlen($buf)+2)).$buf);
$len=unpack("v",fread($cachedsocket,2));$rid=unpack("c",fread($cachedsocket,1));
for($i=0;$i<(($len[1]-4)/4);$i++){$read=unpack("i",fread($cachedsocket,4));$rs.=$read[1];}
fclose($cachedsocket);
return $rs;
}
Собственно вопрос, как заставить обновить КэшД например статус чара(забрать например Hair-style чара, т.к. если просто изменить его через EnterPrise manager в базе - изменения вступят в силу только после перезапуска сервера), естественно все должно происходить без рестарта. Ну и оочень не отказался бы от документациина эту тему.
Как я понял действие задаётся цифрами, в данном случае 55 - добавление итема, 13 - удаление. У кого есть описание и параметры остальных?:)