gms_elrank.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package gm_services
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func UpdateElRank(ctx *gin.Context, params forms.UpdatePlayerElRankReq) (err error) {
  7. /*if params.ServerId <= 0 {
  8. err = errors.New("请选择一个有效的服务器")
  9. return
  10. }
  11. if params.MaxRoomCount == 0 {
  12. params.MaxRoomCount = params.RoomCount
  13. }
  14. DB, err := player.GetDBByServerID(params.ServerId)
  15. if err != nil {
  16. return
  17. }
  18. msg := msg2.GmUpdateElRank{
  19. MsgId: character.GenerateMsgId(),
  20. PlayerID: int64(params.PlayerId),
  21. RoomCount: params.RoomCount,
  22. MaxCount: params.MaxRoomCount,
  23. OperatorId: token.GetUID(ctx),
  24. }
  25. rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM调整玩家[%d]的无尽排行房间数[%d],最大房间数[%d]",
  26. utility.FormatSecond(time.Now()),
  27. params.PlayerId,
  28. params.RoomCount,
  29. params.MaxRoomCount,
  30. )
  31. var resp *msg2.ResponseGmUpdateElRank
  32. res, err := config.GmNats.GmRequest(DB, "GmUpdateElRank", msg)
  33. if err != nil {
  34. return
  35. }
  36. if err = json.Unmarshal(res, &resp); err != nil {
  37. return
  38. }
  39. rpc_share.LogChan <- rpc_share.LogMsg{
  40. MsgID: msg.MsgId,
  41. Data: resp,
  42. }
  43. //err = gate.SendToWorld(0, &msg)
  44. //if err == nil {
  45. // rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM调整玩家[%d]的无尽排行房间数[%d],最大房间数[%d]",
  46. // utility.FormatSecond(time.Now()),
  47. // params.PlayerId,
  48. // params.RoomCount,
  49. // params.MaxRoomCount,
  50. // )
  51. //}*/
  52. return
  53. }