C# Class GameFramework.UserServer

显示文件 Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Private Methods

Method Description
FilterMessage ( NodeMessage msg, int handle, uint seq ) : bool
HandleAccountLogin ( NodeMessage msg, int handle, uint seq ) : void
HandleAddFriend ( NodeMessage msg, int handle, uint seq ) : void
HandleBroadcastText ( Msg_BL_BroadcastText msg_, PBChannel channel, int src, uint session ) : void
HandleChangeName ( NodeMessage msg, int handle, uint seq ) : void
HandleChangeSceneRoom ( NodeMessage msg, int handle, uint seq ) : void
HandleDeleteMail ( NodeMessage msg, int handle, uint seq ) : void
HandleDiscardItem ( NodeMessage msg, int handle, uint seq ) : void
HandleEnterScene ( NodeMessage msg, int handle, uint seq ) : void
HandleGeneralMessage ( Msg_LBL_Message msg_, PBChannel channel, int src, uint session ) : void
HandleGetMailList ( NodeMessage msg, int handle, uint seq ) : void
HandleMarkBlack ( NodeMessage msg, int handle, uint seq ) : void
HandleNodeRegister ( NodeMessage msg, int handle, uint seq ) : void
HandlePickItem ( Msg_RL_PickItem msg_, PBChannel channel, int src, uint session ) : void
HandlePickMoney ( Msg_RL_PickMoney msg_, PBChannel channel, int src, uint session ) : void
HandleQueryUserStateResult ( Msg_BL_QueryUserStateResult msg_, PBChannel channel, int src, uint session ) : void
HandleQuitRoom ( NodeMessage msg, int handle, uint seq ) : void
HandleReadMail ( NodeMessage msg, int handle, uint seq ) : void
HandleReceiveMail ( NodeMessage msg, int handle, uint seq ) : void
HandleRemoveFriend ( NodeMessage msg, int handle, uint seq ) : void
HandleRequestNickname ( NodeMessage msg, int handle, uint seq ) : void
HandleRequestSceneRoomInfo ( NodeMessage msg, int handle, uint seq ) : void
HandleRequestSceneRoomList ( NodeMessage msg, int handle, uint seq ) : void
HandleRoleEnter ( NodeMessage msg, int handle, uint seq ) : void
HandleRoomStoryMessage ( Msg_LRL_StoryMessage msg_, PBChannel channel, int src, uint session ) : void
HandleStoryMessage ( NodeMessage msg, int handle, uint seq ) : void
HandleUseItem ( NodeMessage msg, int handle, uint seq ) : void
HandleUserChangeScene ( Msg_BL_UserChangeScene msg_, PBChannel channel, int src, uint session ) : void
HandleUserDrop ( Msg_RL_UserDrop msg_, PBChannel channel, int src, uint session ) : void
HandleUserHeartbeat ( NodeMessage msg, int handle, uint seq ) : void
HandleUserOffline ( Msg_BL_UserOffline msg_, PBChannel channel, int src, uint session ) : void
HandleUserQuit ( Msg_RL_UserQuit msg_, PBChannel channel, int src, uint session ) : void
InstallBigworldHandlers ( ) : void

注意,bigworld的消息已经分发到RoomProcessThread线程里进行处理,不需要再QueueAction到RoomProcessThread线程

InstallGmJsonHandlers ( ) : void

注意,node来的消息处理需要分发到DataProcess的用户线程里进行处理! 注意,GM工具消息与客户端GM消息不要混用,实现代码要分开放(后面代码里有有标注,客户端的GM消息处理在前,GM工具的在后,中间有分隔区)!!!

InstallNodeHandlers ( ) : void

ע�⣬node������Ϣ������Ҫ�ַ���DataProcess���û��߳�����д����

ObserveEnterSceneResult ( NodeMessage msg, int handle, uint seq ) : void