From 749e0f19cb2a5dc83b163f01f564f1869bf25e4b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 31 May 2023 21:36:31 +0800 Subject: [PATCH] 1 --- server/robotserver/player.h | 14 ++++++++++++++ server/robotserver/playermgr.h | 1 + 2 files changed, 15 insertions(+) diff --git a/server/robotserver/player.h b/server/robotserver/player.h index f1253111..0b96fbd5 100644 --- a/server/robotserver/player.h +++ b/server/robotserver/player.h @@ -5,15 +5,29 @@ namespace a8 class WebSocketClient; } +A8_DECLARE_ENUM(PlayerState_e, + INIT = 0, + ); + class Player { public: void Update(); + template + void SendNotifyMsg(T& msg) + { + } + int GetSocketId() { return socket_id_; } + private: + int socket_id_ = 0; + PlayerState_e state_ = PlayerState_e::INIT; std::string account_id_; std::string session_id_; + std::string remote_ip_; + int remote_port_ = 0; std::shared_ptr web_socket_; diff --git a/server/robotserver/playermgr.h b/server/robotserver/playermgr.h index a3ba4329..2b972fa2 100644 --- a/server/robotserver/playermgr.h +++ b/server/robotserver/playermgr.h @@ -22,5 +22,6 @@ class PlayerMgr : public a8::Singleton void CoCreatePlayer(int idx, f8::Coroutine* co); private: + std::map> socket_id_hash_; std::map> account_id_hash_; };