Browse Source

添加杀死怪物事件上报

gwang 4 years ago
parent
commit
b33928516d

+ 5 - 0
Gameserver/Amfphp/base/CmdCode.php

@@ -290,6 +290,11 @@ class CmdCode {
      * 任务卡 - 即时结算
      */
     const cmd_taskCard_FinishAndReward = 6213;
+
+    /**
+     * 任务卡 - 杀死怪物事件
+     */
+    const cmd_taskCard_onKillMonster = 6214;
     // 
 // </editor-fold>
     // </editor-fold>

+ 0 - 12
Gameserver/Amfphp/base/Req.php

@@ -44,18 +44,6 @@ class Req extends Object_ext {
      * @var string
      */
     public $zoneid;
-
-    /**
-     * 客户端版本号
-     * @var str
-     */
-    public $clientVer;
-
-    /**
-     * 标签[扩展用,保留]
-     * @var type
-     */
-    public $tag;
 // -----------------------------------------------------------
 //    服务端为了便于操作使用到的变量直接挂载到req上
     /**

+ 1 - 1
Gameserver/Amfphp/index.php

@@ -69,7 +69,7 @@ class Index {
             self::$debugMsg .= '<br/>解压耗时:' . $rt->getRenderTime();          # 解码耗时
             # 计时器开始
         }
-        $req = new Req($req);
+        new Req($req);
     }
 
     static function Run() {

+ 4 - 6
Gameserver/Amfphp/main.php

@@ -2,13 +2,12 @@
 
 namespace loyalsoft;
 
-header('Cache-Control: no-store');                                              # 防御缓存设施
-header('Host:' . PHP_OS . "-" . (isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : ""));   # 这里提取服务器地址返给客户端,方便留意负载均衡/弹性扩容的效果
+//header('Cache-Control: no-store');                                              # 防御缓存设施
+//header('Host:' . PHP_OS . "-" . (isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : ""));   # 这里提取服务器地址返给客户端,方便留意负载均衡/弹性扩容的效果
 /**
  * 是否处于编辑器中,辅助智能感知代码的 gwang(⊙ω⊙)
  * @return bool 是否处于编辑器中
  */
-
 function isEditor() {
     return false;                                                               # 永久性的false就好
 }
@@ -41,9 +40,8 @@ define('CodeGen_Enabled', false)
         and define('CodeGen_Folder', ROOTDIR . '/../../CodeGen/');              # 代码生成功能的输出位置
 
 require_once ROOTDIR . '/AutoLoad.php';                                         # 初始化框架自动加载机制 
-
-DebugHelper::checkkPHPVersion();                                                # 检查PHP版本
-DebugHelper::checkModules();                                                    # 检查PHP模块
+//DebugHelper::checkkPHPVersion();                                                # 检查PHP版本
+//DebugHelper::checkModules();                                                    # 检查PHP模块
 
 /**
  * get dao instance,

+ 1 - 1
Gameserver/Amfphp/model/Const/GameConfig.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-11-19 15:04:02
+ // 日期: 2020-11-19 15:23:20
 ////////////////////
 
 /**

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gate_combat.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-11-19 12:23:08
+ // 日期: 2020-11-19 15:17:53
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gatelevel.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-11-18 15:32:20
+ // 日期: 2020-11-19 15:17:22
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_hero.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-11-19 12:11:30
+ // 日期: 2020-11-19 15:15:58
 ////////////////////
 
 

+ 6 - 1
Gameserver/Amfphp/model/Const/sm_item_taskcard.php

@@ -4,7 +4,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2020-11-18 19:37:13
+ // 日期: 2020-11-19 15:22:46
 ////////////////////
 
 
@@ -34,6 +34,11 @@ class sm_item_taskcard
     */
     public $taskDesc;
 
+    /**
+    * @var Int32 0 不自动 1 自动  
+    */
+    public $isAutoSettle;
+
     /**
     * @var Int32 任务标签(主线,支线...)  
     */

+ 2 - 2
Gameserver/Amfphp/process/EmailProc.php

@@ -552,10 +552,10 @@ class EmailProc {
     private static function getMailQueue($zoneid, $uid) {
         $key = MemKey_User::Mail_Queue_hash($zoneid, $uid);                     # redis-key:= 玩家邮件列表
         $keys = gMem()->hkeys($key);                                            # 拉取所有id 
-        var_dump($keys);
+//        var_dump($keys);
         sort($keys);                                                            # 排序
         $mkeys = array_slice($keys, 0, self::MaxMailContent);                  # 取固定数量100
-        var_dump($mkeys);
+//        var_dump($mkeys);
         $mails = (array) gMem()->hmget($key, $mkeys);                           # mget
         $ret = array_map(function($v) {
             return new EmailModel($v);                                          # 装箱

+ 14 - 0
Gameserver/Amfphp/process/TaskProc.php

@@ -30,6 +30,8 @@ class TaskProc {
                 return self::PlotPresetTaskCard($req);
             case CmdCode::cmd_taskCard_FinishAndReward:                         # 6213 任务卡完成,并即时结算
                 return self::ImmetRewardTaskCard($req);
+            case CmdCode::cmd_taskCard_onKillMonster:                           # 6214 杀死怪物事件
+                return self::OnKillMonsterEvent($req);
             default:
                 return Err(ErrCode::cmd_err);
         }
@@ -90,6 +92,18 @@ class TaskProc {
         return Resp::ok(array('store' => $req->userInfo->game->store));         # 返回值更新背包
     }
 
+    /**
+     * [6214] 任务卡 - 杀死怪物事件
+     * @param req $req
+     */
+    static function OnKillMonsterEvent($req) {
+        // 触发一下任务检查
+        list($monsterID, $num) = $req->paras;
+        $bUpdate = self::OnKillMonster($monsterID, $num);
+        return Resp::ok(array('store' => $req->userInfo->game->store,
+                    'taskCardUpdate' => $bUpdate));
+    }
+
     // 
 // </editor-fold>
     // <editor-fold defaultstate="collapsed" desc="  任务接口 ">

+ 0 - 19
Gameserver/Amfphp/service_call/pay/official/login.php

@@ -1,19 +0,0 @@
-<?php
-
-namespace loyalsoft;
-
-include_once __DIR__ . '/../../../main.php';             # 导入game utils
-
-/**
- * Description of login
- * @version
- *          1.0.0 Created at 2018-1-4. by --gwang
- * @author gwang (mail@wanggangzero.cn)
- * @copyright ? 2018-1-4, SJZ LoyalSoft Corporation & gwang. All rights reserved.
- */
-class login
-{
-//put your code here
-}
-
-$req = new Req($pars);