예제 #1
0
	// 错误码描述导出
	CLIENT_MESSAGE_DECLARE_STREAM(onImportServerErrorsDescr,				MERCURY_VARIABLE_MESSAGE)

	// 服务端初始化spacedata
	CLIENT_MESSAGE_DECLARE_STREAM(initSpaceData,							MERCURY_VARIABLE_MESSAGE)

	// 服务端设置了spacedata
	CLIENT_MESSAGE_DECLARE_ARGS3(setSpaceData,								MERCURY_VARIABLE_MESSAGE,
									SPACE_ID,								spaceID,
									std::string,							key,
									std::string,							valye)

	// 服务端删除了spacedata
	CLIENT_MESSAGE_DECLARE_ARGS2(delSpaceData,								MERCURY_VARIABLE_MESSAGE,
									SPACE_ID,								spaceID,
									std::string,							key)

	// 重置账号密码请求返回
	CLIENT_MESSAGE_DECLARE_ARGS1(onReqAccountResetPasswordCB,				MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,						failedcode)

	// 重置账号密码请求返回
	CLIENT_MESSAGE_DECLARE_ARGS1(onReqAccountBindEmailCB,					MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,						failedcode)

	// 重置账号密码请求返回
	CLIENT_MESSAGE_DECLARE_ARGS1(onReqAccountNewPasswordCB,					MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,						failedcode)
									
NETWORK_INTERFACE_DECLARE_END()
예제 #2
0
									ENTITY_ID,								eid,
									std::string,							entityType)

	// 登录网关失败。
	CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed,						MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,						failedcode)

	// 服务器上的entity已经进入游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS3(onEntityEnterWorld,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									ENTITY_SCRIPT_UID,						scriptType,
									SPACE_ID,								spaceID)

	// 服务器上的entity已经离开游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveWorld,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									SPACE_ID,								spaceID)

	// 告诉客户端某个entity销毁了, 此类entity通常是还未onEntityEnterWorld。
	CLIENT_MESSAGE_DECLARE_ARGS1(onEntityDestroyed,							MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid)

	// 服务器上的entity已经进入space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityEnterSpace,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									SPACE_ID,								spaceID)

	// 服务器上的entity已经离开space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveSpace,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									SPACE_ID,								spaceID)
예제 #3
0
	CLIENT_MESSAGE_DECLARE_STREAM(onEntityEnterWorld,						MERCURY_VARIABLE_MESSAGE)

	// 服务器上的entity已经离开游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS1(onEntityLeaveWorld,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid)

	// 服务器上的entity已经离开游戏世界了。
	CLIENT_MESSAGE_DECLARE_STREAM(onEntityLeaveWorldOptimized,				MERCURY_VARIABLE_MESSAGE)

	// 告诉客户端某个entity销毁了, 此类entity通常是还未onEntityEnterWorld。
	CLIENT_MESSAGE_DECLARE_ARGS1(onEntityDestroyed,							MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid)

	// 服务器上的entity已经进入space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityEnterSpace,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									SPACE_ID,								spaceID)

	// 服务器上的entity已经离开space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveSpace,						MERCURY_FIXED_MESSAGE,
									ENTITY_ID,								eid,
									SPACE_ID,								spaceID)

	// 远程呼叫entity方法
	CLIENT_MESSAGE_DECLARE_STREAM(onRemoteMethodCall,						MERCURY_VARIABLE_MESSAGE)
	CLIENT_MESSAGE_DECLARE_STREAM(onRemoteMethodCallOptimized,				MERCURY_VARIABLE_MESSAGE)

	// 被踢出服务器
	CLIENT_MESSAGE_DECLARE_ARGS1(onKicked,									MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,						failedcode)
예제 #4
0
									ENTITY_ID,					eid,
									std::string,				entityType)

	// 登录网关失败。
	CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed,			MERCURY_FIXED_MESSAGE,
									SERVER_ERROR_CODE,			failedcode)

	// 服务器上的entity已经进入游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS3(onEntityEnterWorld,			MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid,
									ENTITY_SCRIPT_UID,			scriptType,
									SPACE_ID,					spaceID)

	// 服务器上的entity已经离开游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveWorld,			MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid,
									SPACE_ID,					spaceID)

	// 告诉客户端某个entity销毁了, 此类entity通常是还未onEntityEnterWorld。
	CLIENT_MESSAGE_DECLARE_ARGS1(onEntityDestroyed,				MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid)

	// 服务器上的entity已经进入space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityEnterSpace,			MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid,
									SPACE_ID,					spaceID)

	// 服务器上的entity已经离开space了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityLeaveSpace,			MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid,
									SPACE_ID,					spaceID)
예제 #5
0
	// 登录成功。
	CLIENT_MESSAGE_DECLARE_STREAM(onLoginSuccessfully,			MERCURY_VARIABLE_MESSAGE)

	// 登录失败。
	CLIENT_MESSAGE_DECLARE_ARGS1(onLoginFailed,					MERCURY_FIXED_MESSAGE,
									MERCURY_ERROR_CODE,			failedcode)

	// 服务器端已经创建了一个与客户端关联的代理Entity || 登录网关成功。
	CLIENT_MESSAGE_DECLARE_ARGS3(onCreatedProxies,				MERCURY_VARIABLE_MESSAGE,
									uint64,						rndUUID,
									ENTITY_ID,					eid,
									std::string,				entityType)

	// 服务器端已经创建了一个Entity。
	CLIENT_MESSAGE_DECLARE_ARGS2(onCreatedEntity,				MERCURY_VARIABLE_MESSAGE,
									ENTITY_ID,					eid,
									std::string,				entityType)

	// 登录网关失败。
	CLIENT_MESSAGE_DECLARE_ARGS1(onLoginGatewayFailed,			MERCURY_FIXED_MESSAGE,
									MERCURY_ERROR_CODE,			failedcode)

	// 服务器上的entity已经有了一个cell部分。
	CLIENT_MESSAGE_DECLARE_ARGS1(onEntityGetCell,				MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid)

	// 服务器上的entity已经进入游戏世界了。
	CLIENT_MESSAGE_DECLARE_ARGS2(onEntityEnterWorld,			MERCURY_FIXED_MESSAGE,
									ENTITY_ID,					eid,
									SPACE_ID,					spaceID)