ログインボーナスについて

33 views
Skip to first unread message

Ikefuji Daichi

unread,
Oct 15, 2024, 4:10:13 AM10/15/24
to GS2 ユーザグループ
お世話になっております。
GS2-LoginRewardについて相談させてください。

現在以下の仕様でログインボーナスを受け取れるように設定しております。

・ストリーミング受け取り
・日本時間15時に受け取りフラグがリセット
・ストリーミングは繰り返し

            mode: streaming
            resetHour: 6
            repeat: enabled

こちらについて、想定の挙動としては「15時を過ぎればすべてのユーザーが次のログインボーナスを受け取れる」ような動作ですが、現在の確認できる挙動として「最後に受け取った日時から24時間経過後以降に受け取れる」ようになっています。

こちらの挙動について、設定方法など間違いはありますでしょうか。
以上、よろしくお願いいたします。

丹羽一智

unread,
Oct 17, 2024, 6:40:12 AM10/17/24
to GS2 ユーザグループ, Ikefuji Daichi
イベント期間設定の有無や、ストリーミングの終端の報酬など様々な条件が判定ロジックには関わるため、マスターデータ全体を提示いただけますか

Kazutomo Niwa
2024年10月15日 17:10 +0900、Ikefuji Daichi <ikefuj...@gmail.com> のメール:

Ikefuji Daichi

unread,
Oct 19, 2024, 2:45:18 AM10/19/24
to GS2 ユーザグループ, [GS2] 丹羽一智, Ikefuji Daichi
承知いたしました。
こちらがログインボーナスのマスターデータになります。
以上、よろしくお願いいたします。

 LoginRewardMasterData:
    Type: GS2::LoginReward::CurrentBonusMaster
    Properties:
      NamespaceName: ${LoginRewardNamespaceName}
      Settings:
        version: "2023-07-11"
        bonusModels:
          - name: LoginRewardsModel
            mode: streaming
            resetHour: 6
            repeat: enabled
            rewards:
              - acquireActions:
                  - action: Gs2Money:DepositByUserId
                    request:
                      namespaceName: ${MoneyNamespaceName}
                      userId: "#{userId}"
                      slot: 0
                      price: 0
                      count: 20
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: BON002
                      userId: "#{userId}"
                      acquireCount: 1
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: SIT002
                      userId: "#{userId}"
                      acquireCount: 5
              - acquireActions:
                  - action: Gs2Money:DepositByUserId
                    request:
                      namespaceName: ${MoneyNamespaceName}
                      userId: "#{userId}"
                      slot: 0
                      price: 0
                      count: 20
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: BON001
                      userId: "#{userId}"
                      acquireCount: 1
              - acquireActions:
                  - action: Gs2Lottery:DrawByUserId
                    request:
                      namespaceName: ${EquipmentLotteryNamespaceName}
                      lotteryName: ${BandleEquipLotteryName}
                      userId: "#{userId}"
                      count: 1
              - acquireActions:
                  - action: Gs2Money:DepositByUserId
                    request:
                      namespaceName: ${MoneyNamespaceName}
                      userId: "#{userId}"
                      slot: 0
                      price: 0
                      count: 20
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: BON000
                      userId: "#{userId}"
                      acquireCount: 1
              - acquireActions:
                  - action: Gs2Lottery:DrawByUserId
                    request:
                      namespaceName: ${LotteryNamespaceName}
                      lotteryName: ${BandleMonsterLottery}
                      userId: "#{userId}"
                      count: 1
              - acquireActions:
                  - action: Gs2Money:DepositByUserId
                    request:
                      namespaceName: ${MoneyNamespaceName}
                      userId: "#{userId}"
                      slot: 0
                      price: 0
                      count: 20
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: BON003
                      userId: "#{userId}"
                      acquireCount: 1
              - acquireActions:
                  - action: Gs2Inventory:AcquireItemSetByUserId
                    request:
                      namespaceName: ${InventoryNamespaceName}
                      inventoryName: ${ResourceInventoryName}
                      itemName: SIT004
                      userId: "#{userId}"
                      acquireCount: 5
              - acquireActions:
                  - action: Gs2Money:DepositByUserId
                    request:
                      namespaceName: ${MoneyNamespaceName}
                      userId: "#{userId}"
                      slot: 0
                      price: 0
                      count: 20
              - acquireActions:
                  - action: Gs2Lottery:DrawByUserId
                    request:
                      namespaceName: ${EquipmentLotteryNamespaceName}
                      lotteryName: ${LegendaryEquipLottery}
                      userId: "#{userId}"
                      count: 1
            missedReceiveRelief: disabled
    DependsOn:
      - LoginRewardNamespace

2024年10月17日木曜日 19:40:12 UTC+9 [GS2] 丹羽一智:
Reply all
Reply to author
Forward
0 new messages