add new protocol module and change heartbeat strategy
fix kick player bug