From b4871dba2eff2049762e09ef8bcfc98fca80baf4 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 4 Aug 2025 10:45:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8C=85bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/PlayerChessMod.go | 2 +- src/server/game/UnitTest.go | 4 ++-- src/server/game/mod/card/Card.go | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/server/game/PlayerChessMod.go b/src/server/game/PlayerChessMod.go index 94ddcbbd..a142ff40 100644 --- a/src/server/game/PlayerChessMod.go +++ b/src/server/game/PlayerChessMod.go @@ -71,7 +71,7 @@ func (p *PlayerChessData) UpdatePlayerChessData(player *Player, buf []byte) erro for _, v := range update.MChessHandle { HandleStr += fmt.Sprintf("%v-%v-%v,", v.Id, v.ChessId, v.Type) } - log.Debug("棋子操作队列错误, %v===%v===%v===%v", HandleStr, LastMap, p.Data.MChessData, player.PlayMod.getChessMod().GetChessList()) + log.Debug("棋子操作队列错误, %v===%v===%v===%v", HandleStr, LastMap, update.MChessData, player.PlayMod.getChessMod().GetChessList()) player.SendErrClienRes(res) return err } diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index 32b4cfb5..e46c88b7 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -119,8 +119,8 @@ func UnitLimitedTimeEvent(p *Player) error { func UnitCard(p *Player) error { CardMod := p.PlayMod.getCardMod() - for i := 0; i < 1000; i++ { - CardMod.OpenCardPack(4) + for i := 0; i < 10000; i++ { + CardMod.OpenCardPack(5) } return nil } diff --git a/src/server/game/mod/card/Card.go b/src/server/game/mod/card/Card.go index 11afc885..f2514a7a 100644 --- a/src/server/game/mod/card/Card.go +++ b/src/server/game/mod/card/Card.go @@ -196,9 +196,11 @@ func (c *CardMod) OpenCardPack(Star int) ([]int, error) { for i := 0; i < cnt; i++ { CardStar := GoUtil.RandMap(randList) switch CardStar { - case 5: + case 5: // 四星金 cardId = randCard(c.Round, 4, 1, newCard) - case 6: + case 6: // 五星 + cardId = randCard(c.Round, 5, 0, newCard) + case 7: // 五星金 cardId = randCard(c.Round, 5, 1, newCard) default: cardId = randCard(c.Round, CardStar, 0, newCard)