-÷итатник

Ѕез заголовка - (0)

* http://s58.radikal.ru/i161/1008/c9/ce9f614a3192.jpg http://s45.radikal.ru/i107/1008/25/edd5b...

Ѕез заголовка - (0)

–ефлексологи€ - о чем говор€т ступни —хематическа€ проекци€ органов на ступне   »з книги...

Ѕез заголовка - (0)

ѕисьмо оператору сотовой св€зи ћой уважемый, оператор сотовой св€зи! ’очу ¬ам сказать, ч...

Ѕез заголовка - (0)

»нтернет-математика  ак же забавно порой бывает... » ведь правда же...

—тереотипна€ карта ≈вропы - (0)

—тереотипна€ карта ≈вропы “оже довольно интересна€ карта, наполненна€ стереотипами чуть более...

 -неизвестно

 -Friends for Love


“олько дл€ студентов! Ќе веришь?

–ейтинг игроков LiveInternet.ru

1. –Ь–∞—А–≥–Њ—А–Є—В–∞13 - 654 ( +17)
2. –ѓ—Б–µ–љ–Њ–Ї! - 608
3. –°—Г–∞–љ—Н - 556 ( +19)
4. –Я–∞—В–Њ–Ї–∞ - 532
5. –Ь–Є—А—Н–є–љ - 458 ( +6)

ћаксимальный выигрыш игроков LiveInternet.ru

1. InO_o - 84 600 Ћир (20:21 28.08.2008)
2. vikysik_love - 65 089 Ћир (13:13 23.08.2008)
3. –ѓ—Б–µ–љ–Њ–Ї! - 57 240 Ћир (15:57 10.08.2008)
4. nuns - 55 800 Ћир (22:35 07.09.2008)
5. vierassi - 46 420 Ћир (20:38 24.10.2008)

ћой рейтинг

не сыграно ни одной игры.

ћой максимальный выигрыш

не сыграно ни одной игры.
ƒанные обновл€ютс€ раз в день при входе в игру

 -я - фотограф

ћосква 2010


0 фотографий

 -ћаршруты ћосквы

 -—тена

 -ѕрофайлер

—писок анкет пользовател€ (1)

 -ѕодписка по e-mail

 

 -ѕоиск по дневнику

ѕоиск сообщений в dimaker

 -—татистика

—татистика LiveInternet.ru: показано количество хитов и посетителей
—оздан: 01.09.2005
«аписей:
 омментариев:
Ќаписано: 5487

ѕротокол mail.ru

—реда, 25 ќкт€бр€ 2006 г. 13:51 + в цитатник
ќписание протокола
MMP - протокол соединени€ Mail.Ru јгента с общей сетью Mail.Ru. –екомендованный дл€ соединени€ сервер в любой момент времени можно получить в текстовом формате ip:port по адресу mrim.mail.ru:2042 и mrim.mail.ru:443. ¬заимодействие с сервером происходит поверх посто€нно установленного tcp-соединени€ посредством асинхронного обмена командами. »нициатором установлени€ соединени€ может быть только клиент, команды могут посылатьс€ как клиентом, так и сервером.

MMP бинарный протокол. ¬се числовые данные передаютс€ как четырехбайтные целые Ќ≈ в сетевом формате, т. е. первым идет старший байт, последним младший. „етырехбайтовые беззнаковые целые обозначаютс€ UL.

“екстовые данные передаютс€ с префексированной длиной, т. е. сначала UL, а потом строка (в кодировке windows-1251) длины UL без завершающего нул€. ќбозначение в дальнейшем - LPS.

“ип данных UIDL используетс€ только при работе с оставленными на сервере сообщени€ми. UIDL - последовательность из 8 символов из множества [a-z A-Z 0-9 _ - = +].

 ажда€ команда или ответ на нее начинаютс€ с заголовка. ѕол€ указываемые в заголовке:

волшебный ключ, указывающий на то, что это действительно пакет MMP - верси€ MMP, поддерживаема€ отправителем пакета (текуща€ верси€ - 1.7)
номер отправл€емой команды в текущем соединении. ќтвет на команду должен иметь тот же номер, что и сама команда.
тип пакета, номер команды и/или ответа
длинна данных пакета (без учета заголовка). ѕри обработке посылаемых сервером данных длина пакета должна иметь приоритет перед списком его параметров, т. к. в следующих верси€х протокола могут по€вл€тьс€ новые параметры и все они будут дописыватьс€ в конец пакета.
порт и ip (в inet_aton() формате) с которых установлено соединение



¬ синтаксисе €зыка —:

«аголовок пакета
{
u_long magic;
u_long proto;
u_long seq;
u_long msg;
u_long dlen;
u_long from;
u_long fromport;
u_char reserved[16];
}

¬ам понадобитс€ заголовочный файл на €зыке C. ¬з€ть его можно здесь.

—писок кодов городов, населенных пунктов и районов можно вз€ть здесь.



ѕоследовательность команд
ѕосле установки tcp-соединени€ клиент об€зан сразу послать MRIM_CS_HELLO, дождатьс€ MRIM_CS_HELLO_ACK, после чего отправить MRIM_CS_LOGIN2 и начать посылать MRIM_CS_PING с установленным в MRIM_CS_HELLO_ACK интервалом. ¬ случае успешной авторизации дальнейшие пакеты (кроме MRIM_CS_PING) должны отправл€тьс€ только в случае пользовательских действий (написани€ новых сообщений и т. п.) или ответа на пакеты получаемые от сервера.

“ипы пакетов
“ип пакета: cs - Client -> Server
“ип пакета: sc - Server -> Client

ѕакеты
ѕакет: ”становка соединени€
»м€ пакета: MRIM_CS_HELLO
ќтвет: MRIM_CS_HELLO_ACK
“ип пакета: cs
ќписание: ѕервый пакет, отправл€емый на сервер.

ѕакет: ѕодтверждение установки соединени€
»м€ пакета: MRIM_CS_HELLO_ACK
“ип пакета: sc
ѕараметры:

UL ## ping_period ## ќжидаема€ частота подтверждени€ соединени€ (в секундах)

ќписание: ѕодтверждает возможность соединени€ и сообщает клиенту интервал, с которым надо отправл€ть пакеты контрол€ соединени€.

ѕакет: ”спешна€ авторизаци€
»м€ пакета: MRIM_CS_LOGIN_ACK
“ип пакета: sc
ќписание: —ообщает, что пара логин-пароль была верна и клиент успешно авторизовалс€ в сети агента.

ѕакет: Ќеверна€ авторизаци€
»м€ пакета: MRIM_CS_LOGIN_REJ
“ип пакета: sc
ѕараметры:

LPS ## reason ## причина отказа

ќписание: —ообщает, что пара логин-пароль была неверна, и соединение будет завершено.

ѕакет:  онтроль соединени€
»м€ пакета: MRIM_CS_PING
“ип пакета: cs
ќписание: ќтправка этого пакета подтверждает дл€ сервера, что клиент активен. ѕакет должен отправл€тьс€ с интервалом, определенным в MRIM_CS_HELLO_ACK.

ѕакет: —ообщение
»м€ пакета: MRIM_CS_MESSAGE
“ип пакета: cs
поле seq должно содержать номер, который в последствии будет содержатьс€ в заголовке пакета MRIM_CS_MESSAGE_STATUS, оповещающем клиента о статусе доставки данного сообщени€.
ѕараметры:

UL ## flags ## флаги ##

MESSAGE_FLAG_OFFLINE ## —ообщение пришло, пока клиент был отключен
MESSAGE_FLAG_NORECV ## ќтправителю сообщени€ не требуетс€ подтверждени€ доставки
MESSAGE_FLAG_AUTHORIZE ## —ообщение €вл€етс€ запросом на авторизацию
MESSAGE_FLAG_SYSTEM ## —ообщение €вл€етс€ системным уведомлением администрации
MESSAGE_FLAG_RTF ## ¬ сообщении содержитс€ форматированна€ часть
MESSAGE_FLAG_CONTACT ## —ообщение представл€ет из себ€ пересланный список контактов. “екст сообщени€ в этом случае должен представл€ть из себ€ список адресов и ников пересылаемых контактов, перечисленных через точку с зап€той. <адрес1>;<ник1>;<адрес2>;<ник2>;<адрес3>;<ник3>;...
MESSAGE_FLAG_NOTIFY ## Ёто сообщение-уведомление "¬ам пишут". ƒолжно посылатьс€ каждые 10 секунд, при более длинной паузе клиент-получатель должен считать, что отправитель прекратил написание. “екст такого сообщени€ должен состо€ть из одного пробела.
MESSAGE_FLAG_MULTICAST ## —ообщение направлено списку получателей, а не одному. ѕоле to в таком случае состоит из списка получателей, перечисленных через зап€тую. ћаксимальна€ длина списка - 50 адресов.

LPS ## to ## email получател€
LPS ## message ## текстова€ верси€ отправл€емого сообщени€
LPS ## rtf-message ## отформатированна€ верси€ отправл€емого сообщени€, в случае наличи€ обоих версий сообщени€ приоритет имеет rtf-верси€. ќна должна содержать rtf-текст упакованный gzip в base64 представлении. “о есть:

BASE64(
GZIP(
UL количество LPS (должно быть не менее 2)
LPS rtf_text_with_all_rtf_headers_and_tags
LPS цвет фона в виде UL
)
)


ќписание: ќсновной пакет взаимодействи€ между двум€ клиентами. ћожет быть отправлено в любой момент по инициативе клиента. Ќи текстова€, ни rtf части сообщений не могут быть пустыми, при необходимости следует использовать строку из одного пробела.

ѕакет: ƒоставка сообщени€
»м€ пакета: MRIM_CS_MESSAGE_ACK
“ип пакета: sc
ѕараметры:

UL ## msg_id ## Ќомер пакета (Sequence) этого сообщени€ дл€ отправител€
UL ## flags ## ¬озможные значени€ описаны в MRIM_CS_MESSAGE
LPS ## from ## јдрес отправител€
LPS ## message ## текстова€ верси€ сообщени€
LPS ## rtf-message ## форматированна€ верси€ сообщени€

ќписание:

ѕакет: ѕодтверждение получени€ сообщени€
»м€ пакета: MRIM_CS_MESSAGE_RECV
“ип пакета: cs
ѕараметры:

LPS ## from ##
UL ## msg_id ##

ќписание: ќтправл€етс€ получателем сообщени€ сразу после прихода MRIM_CS_MESSAGE_ACK, если флаги MRIM_CS_MESSAGE_ACK не содержали MESSAGE_FLAG_NORECV. from и msg_id должны быть скопированы из MRIM_CS_MESSAGE_ACK и имеют то же значение.

ѕакет: ѕодтверждение доставки сообщени€
»м€ пакета: MRIM_CS_MESSAGE_STATUS
“ип пакета: sc
ѕоле seq численно равно полю seq пакета MRIM_CS_MESSAGE
ѕараметры:

UL ## status ## статус доставки ##

MESSAGE_DELIVERED ## —ообщение успешно доставлено
MESSAGE_REJECTED_INTERR ## ѕроизошла внутренн€€ ошибка
MESSAGE_REJECTED_NOUSER ## Ќе существует пользовател€-получател€ сообщени€
MESSAGE_REJECTED_LIMIT_EXCEEDED ## ѕользователь-получатель в данный момент отключен от сети, и сообщение не помещаетс€ в его почтовый €щик
MESSAGE_REJECTED_TOO_LARGE ## –азмер сообщени€ превышает максимально допустимый
MESSAGE_REJECTED_DENY_OFFMSG ## ѕользователь-получатель в данный момент отключен от сети, а настройки его почтового €щика не допускают наличие оффлайновых сообщений агента

ќписание: ќтправленное сообщение считаетс€ доставленным только после получени€ этого ответа сервера. —ервер Ќ≈ √ј–јЌ“»–”≈“ доставку сообщени€. ¬ случае отстутстви€ MRIM_CS_MESSAGE_STATUS более интервала подтверждени€ соединени€, программа клиент должна послать сообщение повторно или проинформировать пользовател€ о невозможности доставки из-за проблем св€зи получател€.

ѕакет: —мена статуса другого пользовател€
»м€ пакета: MRIM_CS_USER_STATUS
“ип пакета: sc
ѕараметры:

UL ## status ## новый статус пользовател€ ##

STATUS_OFFLINE ## ѕользователь отключен от сети јгента
STATUS_ONLINE ## ѕользователь находитс€ в сети
STATUS_AWAY ## ѕользователь в сети, но отошел от компьютера
STATUS_UNDETERMINATED ## Ќастройки пользовател€ запрещают показывать его статус
STATUS_FLAG_INVISIBLE ## ѕользователь находитс€ в сети, но невидим дл€ всех, кроме привилегированных пользователей из его списка видимости.

LPS ## user ## email сменившего свой статус пользовател€

ќписание: Ёто сообщение отправл€етс€ сервером при смене статуса пользовател€м всем тем, у кого он находитс€ в контакт-листе (за исключением группы "∆ду јвторизации" и тех, кого он включил в список игнорируемых или невид€щих). ƒанное сообщение может быть доставлено клиенту ƒќ получени€ им контакт-листа. ¬ такой ситуации оно должно игнорироватьс€.

ѕакет: «акрытие соединени€
»м€ пакета: MRIM_CS_LOGOUT
“ип пакета: sc
ѕараметры:

UL ## reason ## причина отключени€ ##

LOGOUT_NO_RELOGIN_FLAG ## ѕользователь отключен из-за параллельного входа с его логином.  лиент не должен осуществл€ть автоматический перезаход в этом случае.

ѕакет: »зменение параметров соединени€
»м€ пакета: MRIM_CS_CONNECTION_PARAM
“ип пакета: sc
ѕараметры:

UL ## ping_period ## нова€ ожидаема€ частота подтверждени€ соединени€

ќписание: Ѕлижайший MRIM_CS_PING следует отправл€ть уже исход€ из новой частоты.

ѕакет: ƒобавление нового контакта
»м€ пакета: MRIM_CS_ADD_CONTACT
“ип пакета: cs
ѕараметры:

UL ## flags ## флаги ##

CONTACT_FLAG_GROUP ## ƒобавл€етс€ нова€ группа, а не контакт (несовместим с остальными). ¬ерхний байт содержит количество уже имеющихс€ групп в контакт-листе
CONTACT_FLAG_INVISIBLE ##  онтакт должен попасть в список "я всегда невидим дл€"
CONTACT_FLAG_VISIBLE ##  онтакт должен попасть в список "я всегда видим дл€"
CONTACT_FLAG_IGNORE ##  онтакт должен попасть в список игнорируемых
CONTACT_FLAG_SHADOW ##  онтакт не должен попасть в основной контакт-лист (примен€етс€ в паре с одним из трех предыдущих)
CONTACT_FLAG_REMOVED ##  онтакт удален

UL ## group_id ## группа, в которую должен быть добавлен контакт (дл€ CONTACT_FLAG_GROUP равно 0)
LPS ## email ## добавл€емый адрес (им€ группы дл€ CONTACT_FLAG_GROUP)
LPS ## name ## ник добавл€емого пользовател€ (дл€ отображени€ в контакт-листе, не посылаетс€ дл€ CONTACT_FLAG_GROUP) LPS ## unused ## неиспользуемый параметр

ѕакет: ѕодтверждение добавлени€ контакта
»м€ пакета: MRIM_CS_ADD_CONTACT_ACK
“ип пакета: sc
ѕараметры:

UL ## status ## результат операции ##

CONTACT_OPER_SUCCESS ## добавление произведено успешно
CONTACT_OPER_ERROR ## переданные данные были некорректны
CONTACT_OPER_INTERR ## при обработке запроса произошла внутренн€€ ошибка
CONTACT_OPER_NO_SUCH_USER ## добавл€емого пользовател€ не существует в системе
CONTACT_OPER_INVALID_INFO ## некорректное им€ пользовател€
CONTACT_OPER_USER_EXISTS ## пользователь уже есть в контакт-листе
CONTACT_OPER_GROUP_LIMIT ## превышено максимально допустимое количество групп (20)

## UL ## contact_id ## присвоенный новому контакту номер

ќписание: ѕриходит в ответ на MRIM_CS_ADD_CONTACT. -1 если status не равен CONTACT_OPER_SUCCESS.

ѕакет: »зменение контакта
»м€ пакета: MRIM_CS_MODIFY_CONTACT
“ип пакета: cs
ѕараметры:

UL ## id ## номер модифицируемого контакта
UL ## flags ##
UL ## group_id ## –авно 0 дл€ группы
LPS ## contact ## ≈сли группа, то им€ группы
LPS ## name ## ≈сли группа, то им€ группы

ќписание: ѕараметры те же, что и у MRIM_CS_ADD_CONTACT. contact до и после изменени€ об€заны совпадать.

ѕакет: ѕодтверждение изменени€ контакта
»м€ пакета: MRIM_CS_MODIFY_CONTACT_ACK
“ип пакета: sc
ѕараметры:

UL ## status ## –езультат операции. «начени€ имеют тот же смысл, что и в MRIM_CS_ADD_CONTACT_ACK

ѕакет: —ообщение доставленное, пока пользователь не был подключен к сети
»м€ пакета: MRIM_CS_OFFLINE_MESSAGE_ACK
“ип пакета: sc
ѕараметры:

UIDL ## uidl ## id сообщени€
LPS ## message ## сообщение. —ообщение приходит в формате RFC/822 письма. ќтправитель сообщени€ хранитс€ в заголовке From, дата в заголовке Date, флаги сообщени€ в X-MRIM-FLAGS, текстова€ и форматированна€ версии сообщени€ составл€ют текст письма и раздел€ютс€ между собой разделителем из заголовка Boundary.

ќписание:  аждое полученное за врем€ отсутстви€ сообщение приходит отдельным пакетом в том пор€дке, в каком они поступали на сервер.

ѕакет: ”даление сохраненного сообщени€
»м€ пакета: MRIM_CS_OFFLINE_MESSAGE_DEL
“ип пакета: cs
ѕараметры:

UIDL ## uidl

ќписание: Ќа каждый полученный MRIM_CS_OFFLINE_MESSAGE_ACK клиент об€зан отправить MRIM_CS_OFFLINE_MESSAGE_DEL с тем же uidl, подтверждающий получение данного сообщени€. —ообщение стираетс€ на сервере только при получении этой команды.

ѕакет: јвторизаци€ пользовател€ на добавление в контакт-лист
»м€ пакета: MRIM_CS_AUTHORIZE
“ип пакета: cs
ѕараметры:

LPS ## user ## email пользовател€

ќписание: ќтправл€етс€, чтобы разрешить user добавление пользовател€ в контакт-лист и наблюдение за его статусом.

ѕакет: »нформаци€ об авторизации
»м€ пакета: MRIM_CS_AUTHORIZE_ACK
“ип пакета: sc
ѕараметры:

LPS ## user ## email авторизовавшего пользовател€

ќписание: ќтсылаетс€ сервером после получением им MRIM_CS_AUTHORIZE от user тому, кого user авторизовал.

ѕакет: »зменение статуса
»м€ пакета: MRIM_CS_CHANGE_STATUS
“ип пакета: cs
ѕараметры:

UL ## status ## возможные значени€ совпадают с MRIM_CS_USER_STATUS, но не могут посылатьс€ статусы STATUS_UNDETERMINATED и STATUS_OFFLINE

ѕакет: “ребование ключа дл€ web-авторизации
»м€ пакета: MRIM_CS_GET_MPOP_SESSION
“ип пакета: cs
ќписание: ѕользователь агента может заходить в почтовый €щик Mail.Ru без дополнительной авторизации и не передава€ свой пароль в GET-запросе, дл€ этого используетс€ механизм ключей.

ѕакет:  люч дл€ web-авторизации
»м€ пакета: MRIM_CS_GET_MPOP_SESSION_ACK
“ип пакета: sc
ѕараметры:

UL ## status ## успешность операции (1 - ключ получен, 0 - произошла ошибка)
LPS ## session ## сам ключ

ќписание: ƒл€ входа в €щик можно использовать URL win.mail.ru/cgi-bin/auth?Login=email&agent=ключ.

ѕакет: ѕоиск контакта
»м€ пакета: MRIM_CS_WP_REQUEST
“ип пакета: cs
ѕараметры:

UL ## field ## параметр поиска ##

MRIM_CS_WP_REQUEST_PARAM_USER ## логин (без домена), об€зан комбинироватьс€ с доменом
MRIM_CS_WP_REQUEST_PARAM_DOMAIN ## почтовый домен
MRIM_CS_WP_REQUEST_PARAM_NICKNAME ## ник
MRIM_CS_WP_REQUEST_PARAM_FIRSTNAME ## им€
MRIM_CS_WP_REQUEST_PARAM_LASTNAME ## фамили€, * в конце ника/имени/фамилии указывает на возможность любого продолжени€ имени
MRIM_CS_WP_REQUEST_PARAM_SEX ## пол. 1 - мужской, 2 - женский
MRIM_CS_WP_REQUEST_PARAM_DATE1 ## минимальный возраст (в годах)
MRIM_CS_WP_REQUEST_PARAM_DATE2 ## максимальный возраст (в годах)
MRIM_CS_WP_REQUEST_PARAM_CITY_ID ## ID региона проживани€
MRIM_CS_WP_REQUEST_PARAM_ZODIAC ## «нак зодиака (ќвен - 1, ..., –ыбы - 12)
MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_MONTH ## ћес€ц рождени€ (январь - 1, ..., ƒекабрь - 12)
MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_DAY ## ƒень рождени€ (об€зан комбинироватьс€ с мес€цем рождени€)
MRIM_CS_WP_REQUEST_PARAM_COUNTRY_ID ## ID страны проживани€
MRIM_CS_WP_REQUEST_PARAM_ONLINE ## ищем ли мы только подключенных в данный момент пользователей (1)

LPS ## value все параметры в строковом формате, включа€ числа

ќписание: ѕоиск контактов в базе агента. ѕараметры поиска передаютс€ парами параметр-значение. ѕередача нескольких параметров имеет семантику "и", т. е. все найденные результаты должны соответствовать всем переданным параметрам.  омбинироватьс€ могут все параметры за исключением логина и домена (они об€заны идти парой и не могут комбинироватьс€ с другими параметрами) в пор€дке соответствующем пор€дку описани€ (за исключением требовани€ дл€ MRIM_CS_WP_REQUEST_PARAM_ONLINE быть последним в списке).

ѕакет: Ќайденные пользователи
»м€ пакета: MRIM_CS_ANKETA_INFO
“ип пакета: cs
ѕараметры:

UL ## status ## успешность запроса ##

MRIM_ANKETA_INFO_STATUS_OK ## поиск успешно завершен
MRIM_ANKETA_INFO_STATUS_NOUSER ## не найдено ни одной подход€щей записи
MRIM_ANKETA_INFO_STATUS_RATELIMERR ## слишком много запросов, поиск временно запрещен

UL ## fields_num ## количество полей в анкете каждого пользовател€
UL ## max_rows ## текущее ограничение на количество результатов поиска (может быть больше, чем количество строк в данном ответе)
UL ## server_time ## текущее врем€ на сервере (должно использоватьс€ дл€ вычислени€ возраста). ‘ормат времени:  оличество секунд с 00:00:00 1 €нвар€ 1970 года.
LPS, LPS, ... ## fields ## названи€ полей текущей анкеты (всего fields_num штук)
LPS, LPS, ... ## values ## значени€ полей анкеты дл€ каждого найденного по запросу пользовател€ в том же пор€дке, что в списке полей, по fields_num штук на каждого

ќписание: –езультат поиска контактов. ¬озвращает анкеты найденных пользователей (их адреса €вл€ютс€ пол€ми анкеты).

ѕакет:  оличество писем в почтовом €щике
»м€ пакета: MRIM_CS_MAILBOX_STATUS
“ип пакета: sc
ѕараметры:

UL ## status ## количество непрочитанных писем

ќписание: ѕриходит при получении новой почты или любом другом изменении числа непрочитанных писем в €щике.

ѕакет:  онтакт-лист
»м€ пакета: MRIM_CS_CONTACT_LIST2
“ип пакета: sc
ѕараметры:

UL ## status ## результат запроса контакт-листа

GET_CONTACTS_OK ## поиск выполнен успешно
GET_CONTACTS_ERROR ## найденный контакт-лист некорректен
GET_CONTACTS_INTERR ## произошла внутренн€€ ошибка

UL ## groups_number ## количество групп в контакт-листе
LPS ## group_mask ## маска-описание группы, состоит из символов 's' (LPS),'u' (UL),'z' (строка оканчивающа€с€ бинарным нулем, в данный момент не используетс€), сейчас "us" - флаги и название, при расширении описани€ старые пол€ сохран€т свое расположение
LPS ## contacts_mask ## маска-описание пользовател€ (синтаксис такой же как и у group_mask), сейчас uussuu (флаги, группа, адрес, ник, серверные флаги, текущий статус в сети)
## groups ## группы (всего groups_number штук)
## contacts ## контакты

ќписание:  онтакт-лист пользовател€ хранитс€ на сервере.  лиент может хранить локальную копию контакт-листа, но серверна€ должна иметь приоритет. ‘лаги контакта имеют тот же смысл, что в MRIM_CS_ADD_CONTACT, статус - тот же смысл, что в MRIM_CS_USER_STATUS. —ерверный флаг в данный момент определЄн один - CONTACT_INTFLAG_NOT_AUTHORIZED означает, что контакт еще не авторизовал пользовател€ и находитс€ в группе "∆ду авторизации". ≈сли маска контакта или группы содержит больше символов, чем необходимо, клиент должен прочитать значени€ этих полей и проигнорировать их.

ѕакет: »нформаци€ о пользователе
»м€ пакета: MRIM_CS_USER_INFO
“ип пакета: sc
ѕараметры:

LPS, LPS, ... ##name1, value1, name2, value2, ... ## дополнительна€ информаци€ о пользователе, им€ параметра, значение параметра, им€ параметра, значение параметра, ... Ќа данный момент определены MESSAGES.TOTAL - количество писем в €щике, MESSAGES.UNREAD - количество непрочитанных писем в €щике, MRIM.NICKNAME - ник пользовател€

ѕакет: јвторизаци€
»м€ пакета: MRIM_CS_LOGIN2
“ип пакета: cs
ѕараметры:

LPS ## login ## email авторизующегос€ пользовател€
LPS ## password ## пароль
UL ## status ## статус (см. MRIM_CS_CHANGE_STATUS)
LPS ## user_agent ## текстовое описание клиента пользовател€, например "Mail.Ru Miranda Plugin v 1.0"



John_The_Ripper   обратитьс€ по имени ¬оскресенье, 01 јпрел€ 2007 г. 09:08 (ссылка)
’м... Ќе в курсе в каком виде хранитс€ хистори в агенте?
ќтветить — цитатой ¬ цитатник
 

ƒобавить комментарий:
“екст комментари€: смайлики

ѕроверка орфографии: (найти ошибки)

ѕрикрепить картинку:

 ѕереводить URL в ссылку
 ѕодписатьс€ на комментарии
 ѕодписать картинку