gwang 3 vuotta sitten
vanhempi
commit
65eb6aff9d

+ 28 - 2
Gameserver/Amfphp/base/MemKey_GameRun.php

@@ -69,7 +69,32 @@ class MemKey_GameRun {
         return "gamerun-sysmsg-zone$zoneid";
     }
 
-    // <editor-fold defaultstate="collapsed" desc="   竞技场   "> 
+    // <editor-fold defaultstate="collapsed" desc="世界Boss">
+    //
+
+    /**
+     * 世界boss排行榜
+     * @param type $zoneid
+     * @return type
+     */
+    public static function Game_WorldBossRank($zoneid) {
+        $dateHour = date('YmdH');
+        return "gamerun-BossFight-byDateHour-zone$zoneid-$dateHour";
+    }
+
+    /**
+     * 世界boss排行榜(指定bossID)
+     * @param type $zoneid
+     * @return type
+     */
+    public static function Game_WorldBoss_X_Rank($zoneid, $bossid) {
+        $dateHour = date('YmdH');
+        return "gamerun-BossFight-byDateHour-zone$zoneid-boss$bossid-$dateHour";
+    }
+
+    //
+// </editor-fold>
+    // <editor-fold defaultstate="collapsed" desc="   竞技场   ">
 
     /**
      * 运行时数据 - 竞技场 实时积分榜(总榜)
@@ -91,6 +116,7 @@ class MemKey_GameRun {
     public static function Game_PVPScoreByZone_zset_Day($zoneid, $day) {
         return "gamerun-pvpScore-zone$zoneid-day$day";
     }
+
     /**
      * 运行时数据 - 战斗力总榜
      * @param type $zoneid
@@ -118,7 +144,7 @@ class MemKey_GameRun {
     }
 
     /**
-     * 运行时数据 - 通关人数统计(达到100W人以后溢出) 
+     * 运行时数据 - 通关人数统计(达到100W人以后溢出)
      *   {
      *    33=>99, (每一关从0增加到100W,统计100W个人以后溢出)
      *    32=>87,

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-07-01 11:47:10
+ // 日期: 2021-07-09 10:11:53
 ////////////////////
 
 /**
@@ -1464,6 +1464,22 @@ class GameConfig {
         return self::get_hash_item('worldboss_rankreward', $itemid);
     }
     /**
+    * 世界boss排名奖励2
+    * @return \worldboss_rankreward2
+    */
+    public static function worldboss_rankreward2()
+    { 
+        static $a = null; 
+        return self::initValue($a, 'worldboss_rankreward2');
+    }
+    /**
+    * @return \sm_worldboss_rankreward2 worldboss_rankreward2 item数据 
+    */
+    public static function worldboss_rankreward2_getItem($itemid)
+    { 
+        return self::get_hash_item('worldboss_rankreward2', $itemid);
+    }
+    /**
     * 当前版本(时间戳)
     * @return \ver
     */

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-05-13 14:21:35
+ // 日期: 2021-07-09 09:40:15
 ////////////////////
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-05-11 16:47:52
+ // 日期: 2021-07-06 10:42:23
 ////////////////////
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-05-27 19:42:50
+ // 日期: 2021-07-07 12:03:00
 ////////////////////
 
 
@@ -94,7 +94,7 @@ class sm_hero
     public $unlockConditionId;
 
     /**
-    * @var String 元素: 金 1, 木 2, 水 3, 火 4, 土 5. 0-无属性  
+    * @var String 元素类型//0 空的//1 金 //2 冰 //3 火 //4 风 //5 雷 //6 毒 //7 黑暗 //8 亡灵 // 9 物理  
     */
     public $element;
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-24 17:51:29
+ // 日期: 2021-07-09 09:41:21
 ////////////////////
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-09 09:07:28
+ // 日期: 2021-07-08 15:40:24
 ////////////////////
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-25 15:23:00
+ // 日期: 2021-07-08 15:38:02
 ////////////////////
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-03-19 19:07:40
+ // 日期: 2021-07-08 15:42:57
 ////////////////////
 
 

+ 47 - 0
Gameserver/Amfphp/model/Const/sm_worldboss_rankreward2.php

@@ -0,0 +1,47 @@
+<?php
+////////////////////
+ // 由CodeGenerator创建。
+ // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
+ // author: gwang 
+ // 日期: 2021-07-09 09:22:19
+////////////////////
+
+
+/**
+ * Static Model worldboss_rankreward2 世界boss排名奖励2
+ */
+class sm_worldboss_rankreward2
+{
+
+    /**
+    * @var Int32 用途未知!!请到数据库中添加字段注释。  
+    */
+    public $id;
+
+    /**
+    * @var String 当前排行奖励名称  
+    */
+    public $rankName;
+
+    /**
+    * @var Int32 最小排名  
+    */
+    public $minRank;
+
+    /**
+    * @var Int32 最大排名  
+    */
+    public $maxRank;
+
+    /**
+    * @var String 上榜_奖励内容(例: 399001,450)  
+    */
+    public $reward;
+
+    /**
+    * @var String 备注  
+    */
+    public $desc;
+
+}
+

+ 2 - 4
Gameserver/Amfphp/process/FightProc.php

@@ -84,16 +84,14 @@ class FightProc {
      * [6834] 查询世界boss伤害输出榜
      */
     static function GetWorldBossRank() {
-        $dateHour = date('YmdH');
         $zoneid = req()->zoneid;
-        $key = "gamerun-BossFight-byDateHour-zone$zoneid-$dateHour";
+        $key = MemKey_GameRun::Game_WorldBossRank($zoneid);
         $rank = gMem()->zrange($key, 0, 50, true);
         return Resp::ok(array('rank' => $rank));
     }
 
     static function SettleWorldBoss($zoneId) {
-        $dateHour = date('YmdH');
-        $key = "gamerun-BossFight-byDateHour-zone$zoneId-$dateHour";
+        $key = MemKey_GameRun::Game_WorldBossRank($zoneId);
         $range = gMem()->zrange($key, 0, -1);                                   # 全部取出(暂时这么写吧)
         $i = 1;
         foreach ($range as $uid_name) {