#pragma once #include "Singleton.h" #include "KBMoveCheckManager.h" #include "PacketStruct_CG.h" //------------------------------------------------------------------------------ class KBMoveCheckManagerInClient : public nsSync::KBMoveCheckManager, public Singleton { public: static const int kBadCountMax = 10; public: KBMoveCheckManagerInClient(); virtual ~KBMoveCheckManagerInClient(); //! Ŭ¶ó¿¡¼­ MSG_CG_CONNECTION_CLIENT_TICK_TEST_SYN -> ¼­¹ö 20ÃÊ ÈÄ¿¡ //! ¼­¹ö¿¡¼­ MSG_CG_CONNECTION_CLIENT_TICK_TEST_ACK -> Ŭ¶ó //! ¸Ê·Îµù µî ÃÖ´ë 2ºÐÀ» ±âÁØÀ¸·Î 3ºÐµ¿¾È ¿¬¼ÓÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ® TICK¿Í ¼­¹ö TICK °¡ ¿ÀÂ÷¹üÀ§¸¦ ¹þ¾î³ª¸é ½ºÇǵåÇÙ »ç¿ë°£ÁØ //! bad_count >= 10 ½ºÇǵåÇÙ »ç¿ë. //! ¿ÀÂ÷¹üÀ§´Â 20 * 1.5¹è => 35ÃÊ Â÷À̰¡³ª¸é bad_count virtual bool ReceiveReplyFromServer(const MSG_CG_CONNECTION_CLIENT_TICK_TEST_ACK& reply_msg); int bad_count() const { return bad_count_; } private: int bad_count_; };