/**
* 将某个客户端踢出
* @param int $client_id
* @param string $message
*/
public static function kickClient($client_id)
{
if($client_id === Context::$client_id)
{
return self::kickCurrentClient();
}
// 不是发给当前用户则使用存储中的地址
else
{
$address = Store::instance('gateway')->get($client_id);
if(!$address)
{
return false;
}
return self::kickAddress($address, $address, $address);
}
}
这个提出貌似不是不是玩家被t出游戏吧 玩家提出游戏 是直接删除memcache里的玩家数据吧。。。
删除玩家的存储数据并不能断开客户端的连接,踢出的目的是断开客户端的连接。
非常感谢