Mem.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * Mem.php UTF-8
  4. * 玩家事件处理
  5. *
  6. * @date : 2018/5/30 16:46
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\queue\controller\sdk;
  13. use huolib\queue\request\Channel;
  14. use huolib\queue\request\Common;
  15. use huolib\queue\request\Device;
  16. use huolib\queue\request\Game;
  17. use huolib\queue\request\Mem as MemRq;
  18. class Mem {
  19. /**
  20. * 玩家创建
  21. * 记录玩家创建账户的日志,在该账户首次生成时调用。
  22. * http://doc.1tsdk.com/138?page_id=3379
  23. *
  24. * @param Common $com_rq
  25. * @param Device $device_rq
  26. * @param Game $game_rq
  27. * @param Channel $agent_rq
  28. * @param MemRq $mem_rq
  29. *
  30. * @return bool
  31. */
  32. public function create(Common $com_rq, Device $device_rq, Game $game_rq, Channel $agent_rq, MemRq $mem_rq) {
  33. return (new \huo\controller\data\Mem())->create($com_rq, $device_rq, $game_rq, $agent_rq, $mem_rq);
  34. }
  35. /**
  36. * 玩家登陆
  37. * 记录玩家账号登录的日志,输入账户和密码后,进入到“选择服务器”界面即可调用。
  38. * http://doc.1tsdk.com/138?page_id=3380
  39. *
  40. * @param Common $com_rq
  41. * @param Device $device_rq
  42. * @param Game $game_rq
  43. * @param Channel $agent_rq
  44. * @param MemRq $mem_rq
  45. *
  46. * @return bool
  47. */
  48. public function online(Common $com_rq, Device $device_rq, Game $game_rq, Channel $agent_rq, MemRq $mem_rq) {
  49. return (new \huo\controller\data\Mem())->online($com_rq, $device_rq, $game_rq, $agent_rq, $mem_rq);
  50. }
  51. /**
  52. * 玩家登出
  53. * 记录玩家登出游戏的日志,执行“切换账户”、“退出游戏”操作时调用。
  54. * http://doc.1tsdk.com/138?page_id=3382
  55. *
  56. * @param Common $com_rq
  57. * @param Device $device_rq
  58. * @param Game $game_rq
  59. * @param Channel $agent_rq
  60. * @param MemRq $mem_rq
  61. *
  62. * @return bool
  63. */
  64. public function offline(Common $com_rq, Device $device_rq, Game $game_rq, Channel $agent_rq, MemRq $mem_rq) {
  65. return (new \huo\controller\data\Mem())->offline($com_rq, $device_rq, $game_rq, $agent_rq, $mem_rq);
  66. }
  67. }