// 错误码描述导出 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()
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)
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)
// 登录成功。 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)