From 25f446c8f757608efca9ff2b9dc27cffb97365fe Mon Sep 17 00:00:00 2001 From: 王家文 Date: Mon, 29 Apr 2024 09:48:23 +0800 Subject: [PATCH] fix🐛:id算法优化 --- service/roomrank/player.go | 4 ++-- util/utuuid/uuid.go | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 util/utuuid/uuid.go diff --git a/service/roomrank/player.go b/service/roomrank/player.go index 6c2ebb1..597639e 100644 --- a/service/roomrank/player.go +++ b/service/roomrank/player.go @@ -8,7 +8,7 @@ import ( "apigame/util/util-lx/lxalilog" "apigame/util/util-lx/lxtime" "apigame/util/utstring" - "github.com/google/uuid" + "apigame/util/utuuid" ) func tryInitPlayer(gameId string, player *Player) { @@ -49,7 +49,7 @@ func LoadPlayer(gameId string, playerUid int64, topType int) (player *Player) { func NewRoomRobot(gameId string, robotConfigId int, userType int) *RoomPlayer { d := &RoomPlayer{ //Uid: rand.Int63(), - Uid: int64(uuid.New().ID()), + Uid: int64(utuuid.GetUint32()), Name: svcommon.GetName(gameId), Icon: svcommon.GetAvatar(gameId), Score: 0, diff --git a/util/utuuid/uuid.go b/util/utuuid/uuid.go new file mode 100644 index 0000000..9f2b9e8 --- /dev/null +++ b/util/utuuid/uuid.go @@ -0,0 +1,7 @@ +package utuuid + +import "github.com/google/uuid" + +func GetUint32() uint32 { + return uuid.New().ID() +} -- libgit2 0.21.0