Recent Posts

Pages: [1] 2 3 ... 10
1
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 29 06 2025, 11:10:26 »
Всёравно появляется, но уже в другом месте
Откровенно говоря, это прямо плохо. Задержку-то и тут я теперь воткну, но эта ситуация сделает загрузку большой истории у пользователей с большим контакт-листом делом совсем мучительным.
2
В версию в разработке добавлен костыль для отображения значков меню под Wine
3
Support/Help / Re: Left click not working on status bar
« Last post by dartraiden on 28 06 2025, 12:52:38 »
No idea. Can't reproduce it on clist_modern.

If you want, you can make a copy of the database ( .dat), remove all accounts, compact the database, and send me via PM

If I can reproduce this on my machine under a debugger, the chances of fixing the bug increase dramatically
4
Support/Help / Re: Left click not working on status bar
« Last post by Tutek on 28 06 2025, 08:59:07 »
anyone?
5
Разработка / Re: Протокол VKontakte
« Last post by MIR on 27 06 2025, 08:37:07 »
Не знаю, какую роль здесь режим невидимки может играть, может и никакую. Но лучше пока поставить статус онлайн. И если это все не поможет - значит в твоем случае не судьба.

Про инвиз тоже мысли возникли, вчера вечером чисто онлайн поставил, через какоето время переподключился для проверки, 9ки небыло, ночь ВК онлайн провисел, сёдня опять для проверки переподключился - вылезла 9ка.
Параметры щяс поправил, таймауты увеличил, вобщем посмотрим как дальше пойдёт.
Лог на всякий случяй врублю, если 9ка по другой причине вылезет.

=============

2. Выждать пару дней, к тому моменту и ночник 0.1.19.2 подъедет с дополнительными правками.
Всёравно появляется, но уже в другом месте. Последние 2-3 дня заметил что таймаут у 9ки всё увеличивается, раньше если получясу хватало то сейчяс несколько чясов ждать приходится.

Code: [Select]
https://api.vk.com/method/stats.trackVisitor
access_token=*secret*&v=5.199&lang=ru
====
{"response":1}
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::SaveCookies: httoken=***=api.vk.com; solution429=***=api.vk.com; remixstlid=***=.vk.com; x-api-gateway=2=.vk.com; x_api_gateway_guessus=2=.vk.com; x_api_gateway=2=.vk.com; x_api_gateway_docs=2=.vk.com
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::CheckJsonResponse
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::CheckJsonResult
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::OnReceiveSmth 1
[2025-06-27 22:23:10 0FF4] [VKs] CVkProto::WorkerThread: need sleep 640 msec
[2025-06-27 22:23:11 0FF4] [VKs] CVkProto::ApplyCookies
[2025-06-27 22:23:11 0FF4] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/execute.GetServerConversationHistory
access_token=*secret*&reqcount=100&offset=0&userid=2000000350&time=0&lastmid=18218392&once=0&v=5.199&lang=ru
====
{"response":{"count":27,"datetime":0,"items":[{"date":1751044361,"from_id":461708391,"id":18219605,"version":42200455,"out":0,"important":false,"is_hidden":false,"reply_message":{"date":1751043231,"from_id":
####Кучя данных######
,"has_tags":false,"orig_photo":{"height":2184,"type":"base","url":"https:\/\/sun9-10.userapi.com\/s\/v1\/ig2\/8WoqLihiGeYbIjNg9JEEMHkeHtkXpQSTAh1K98GJyDVHhhjQciz3CwSPowmt3DNKEmcU5CmELdmP4tYU4d2WZXo.jpg?quality=95&as=32x45,48x68,72x102,108x152,160x226,240x339,360x508,480x677,540x762,640x903,720x1016,1080x1524,1280x1806,1440x2032,1548x2184&from=bu","width":1548}}}],"conversation_message_id":593783}],"text":"","peer_id":2000000350,"random_id":0}],
"fwd_users":false,"once":0,"rcount":100},"execute_errors":[{"method":"users.get","error_code":9,"error_msg":"Flood control","view":null,"i18n_title":null}]}
[2025-06-27 22:23:12 0FF4] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-27 22:23:12 0FF4] [VKs] CVkProto::SaveCookies: httoken=***=api.vk.com; solution429=***=api.vk.com; remixstlid=***=.vk.com; x-api-gateway=2=.vk.com; x_api_gateway_guessus=2=.vk.com; x_api_gateway=2=.vk.com; x_api_gateway_docs=2=.vk.com
6
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 27 06 2025, 04:09:35 »
MIR, о, крайне интересно.
Тебе выбрасывают девятку уже сразу после второго users.get, еще до того, как начинается опрос всей твоей пачки контактов. Причем между первым и вторым запросом прошло более 6 секунд, запросы были не подряд и были они не строго одинаковые, хоть и похожие. Жуть. Я в эти запросы даже дополнительные паузы не встраивал, не считая их вероятным источником проблемы.
С другой стороны, другие в ровно такой же ситуации девятку не получают, откуда можно предположить, что ограничения вк ставит персонально, на основе предыдущего поведения.

Что делать:
1. Задать прямо сейчас TimeoutForUsersGet = 20000, LoadCListInterval = 5, чтобы потом гарантированно стартовать уже с этими параметрами.
2. Выждать пару дней, к тому моменту и ночник 0.1.19.2 подъедет с дополнительными правками.
3. Попытаться.

Не знаю, какую роль здесь режим невидимки может играть, может и никакую. Но лучше пока поставить статус онлайн. И если это все не поможет - значит в твоем случае не судьба.
7
Разработка / Re: Протокол VKontakte
« Last post by MIR on 26 06 2025, 15:36:51 »
Поэтому именно лог ДО получения бана важен, там проблема. После - просто следствие.

Вот лог до момента получения 9ки, однотипные запросы в логе сократил и пометил #, а то длинноват получяется.

Code: [Select]
[2025-06-26 19:54:53 0BD0] [VKs] CVkProto::SetStatus iNewStatus = 40078, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[2025-06-26 19:54:53 0BD0] [VKs] CVkProto::SetStatus (2) iNewStatus = 40078, m_iStatus = 1, m_iDesiredStatus = 40078 oldStatus = 40071
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::WorkerThread: entering
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::RetrieveMyInfo
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/users.get
access_token=*secret*&v=5.199&lang=ru
====
[2025-06-26 19:54:53 0DE8] [VKs] Connection request to api.vk.com:443 (Flags 11)....
[2025-06-26 19:54:53 0DE8] [VKs] (046A5498) Connecting to server api.vk.com:443....
[2025-06-26 19:54:53 0DE8] [VKs] (046A5498) Connecting to ip 87.240.137.207:443 ....
[2025-06-26 19:54:53 0BD0] [VKs] CVkProto::SetStatus (ret) iNewStatus = 40078, m_iStatus = 1, m_iDesiredStatus = 40078 oldStatus = 40071
[2025-06-26 19:54:53 0BD0] KeepStatus: assigning status 40078 (40071, 0) to VKs
[2025-06-26 19:54:53 0DE8] [VKs] (1364) Connected to api.vk.com:443
[2025-06-26 19:54:53 0DE8] [VKs] (1364 api.vk.com) Starting SSL/TLS negotiation
[2025-06-26 19:54:53 0DE8] [VKs] (1364 api.vk.com) SSL/TLS negotiation successful
{"response":[{"id":***,"first_name":"***","last_name":"***","can_access_closed":true,"is_closed":false}]}
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::GrabCookies: httoken=
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::SaveCookies: httoken=
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::OnReceiveMyInfo 200
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::CheckJsonResponse
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::CheckJsonResult
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::OnLoggedIn
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::SetServerStatus 40078 1
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::RetrieveUserInfo (***)
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::TrackVisitor
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::RetrieveUnreadMessages
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::RetrieveFriends
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::RetrievePollingInfo
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:54:53 0DE8] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/execute.RetrieveUnreadConversations
access_token=*secret*&v=5.199&lang=ru
====
{"response":{"dialogs":{"count":536,"unread_count":90,"items":
#########Кучя данных#########
}}}

[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::SaveCookies: httoken=
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::OnReceiveDlgs 200
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::CheckJsonResponse
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::CheckJsonResult
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::OnReceiveDlgs chatid = 297
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::AppendConversationChat 297
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::RetrieveChatInfo
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::GetHistoryDlg 18218228
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::GetServerHistory
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::GetServerHistory 2000000297 0 100 0 0 18207841
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::OnReceiveDlgs chatid = 348
[2025-06-26 19:54:58 0DE8] [VKs] CVkProto::AppendConversationChat 348
[2025-06-26 19:54:59 0DE8] [VKs] CVkProto::RetrieveChatInfo
[2025-06-26 19:54:59 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:54:59 0DE8] [VKs] CVkProto::GetHistoryDlg 18218227
[2025-06-26 19:54:59 0DE8] [VKs] CVkProto::GetServerHistory
[2025-06-26 19:54:59 0DE8] [VKs] CVkProto::GetServerHistory 2000000348 0 100 0 0 18207842
#######Многократное повторение с другими значениями##########
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetHistoryDlg 14732915
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory 2000000006 0 100 0 0 14732915
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceiveDlgs chatid = 70
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::AppendConversationChat 70
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::RetrieveChatInfo
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetHistoryDlg 18194283
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory 2000000070 0 100 0 0 18194283
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceiveDlgs UserId = ***, iIndex = 00000000, numUnread = 0
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceiveDlgs add UserId = ***,
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetHistoryDlg 14628857
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GetServerHistory ***, 0 100 0 0 14628857
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::RetrieveUsersInformation

#######Многократное повторение с другими значениями##########
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::RetrieveUsersFrameInfo ####Кучя ID####
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
#######Многократное повторение с другими значениями##########

[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::RetrieveGroupInfo (#ID#)
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::Push
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/messages.getLongPollServer
access_token=*secret*&use_ssl=1&lp_version=3&v=5.199&lang=ru
====
{"response":{"server":"im.vk.com\/nim***","key":"***","ts":1755784529}}
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::SaveCookies: httoken=
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceivePollingInfo 200
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResponse
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResult
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceivePollingInfo m_hPollingThread is nullptr
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceivePollingInfo m_pollingTs = '1755784529' m_pollingKey = '***' m_pollingServer = 'im.vk.com/nim***'
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceivePollingInfo PollingThread starting...
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/account.setOffline
access_token=*secret*&v=5.199&lang=ru
====
[2025-06-26 19:55:00 0B7C] [VKs] CVkProto::PollingThread: entering
[2025-06-26 19:55:00 0B7C] [VKs] CVkProto::PollServer
[2025-06-26 19:55:00 0B7C] [VKs] CVkProto::PollServer (online)
[2025-06-26 19:55:00 0B7C] [VKs] Connection request to im.vk.com:443 (Flags 11)....
[2025-06-26 19:55:00 0B7C] [VKs] (049DA158) Connecting to server im.vk.com:443....
[2025-06-26 19:55:00 0B7C] [VKs] (049DA158) Connecting to ip 93.186.237.6:443 ....
{"response":1}
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::SaveCookies: httoken=
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResponse
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResult
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceiveSmth 1
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::ExecuteRequest
====
https://api.vk.com/method/execute.RetrieveUserInfo
access_token=*secret*&userid=***&fields=id%2C%20first_name%2C%20last_name%2C%20photo_100%2C%20bdate%2C%20sex%2C%20timezone%2C%20contacts%2C%20last_seen%2C%20online%2C%20status%2C%20country%2C%20city%2C%20relation%2C%20interests%2C%20activities%2C%20music%2C%20movies%2C%20tv%2C%20books%2C%20games%2C%20quotes%2C%20about%2C%20%20domain%2C%20can_write_private_message&v=5.199&lang=ru
====
access_token=vk1.a.***--***&userid=***&fields=id%2C%20first_name%2C%20last_name%2C%20photo_100%2C%20bdate%2C%20sex%2C%20timezone%2C%20contacts%2C%20last_seen%2C%20online%2C%20status%2C%20country%2C%20city%2C%20relation%2C%20interests%2C%20activities%2C%20music%2C%20movies%2C%20tv%2C%20books%2C%20games%2C%20quotes%2C%20about%2C%20%20domain%2C%20can_write_private_message&v=5.199&lang=ru
[2025-06-26 19:55:00 0B7C] [VKs] (1576) Connected to im.vk.com:443
[2025-06-26 19:55:00 0B7C] [VKs] (1576 im.vk.com) Starting SSL/TLS negotiation
[2025-06-26 19:55:00 0B7C] [VKs] (1576 im.vk.com) SSL/TLS negotiation successful
{"response":{"freeoffline":0,"norepeat":1,"usercount":null,"users":false},"execute_errors":[{"method":"users.get","error_code":9,"error_msg":"Flood control","view":null,"i18n_title":null}]}
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::GrabCookies: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::SaveCookies: httoken=
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::OnReceiveUserFrameInfo 200
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResponse
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::CheckJsonResult
[2025-06-26 19:55:00 0DE8] [VKs] CVkProto::WorkerThread: need sleep 1157 msec
[2025-06-26 19:55:02 0DE8] [VKs] CVkProto::ApplyCookies
[2025-06-26 19:55:02 0DE8] [VKs] CVkProto::ExecuteRequest
8
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 25 06 2025, 11:48:38 »
Boris_M, DWORD
9
Разработка / Re: Протокол VKontakte
« Last post by Boris_M on 25 06 2025, 11:29:35 »
LoadCListInterval.
Byte/Dword ?
10
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 24 06 2025, 11:49:30 »
Со следующего ночника (версия плагина 0.1.19.1):
1. Переименована настройка базы из TimeoutAfterUserGet в TimeoutForUsersGet. Отвечает за минимальный интервал (в миллисекундах) перед очередным users.get. По умолчанию – 0, максимум 60000. Категорически не рекомендую трогать его, если нет проблем с девятой ошибкой
2. Добавлена настройка базы LoadCListInterval. Отвечает за частоту опроса статусов контактов в минутах.  По умолчанию – 1 минута. Не рекомендуется к изменению, если нет проблем с девятой ошибкой.

Кроме того, несколько изменена логика поведения при получении пустого ответа от сервера на запрос статусов для пачки контактов. Это само по себе, без изменения параметров, может решить проблему.

Если проблема останется – ставьте TimeoutForUsersGet где-нибудь 5000 – 10000 и обязательно увеличивайте LoadCListInterval хотя бы до 3-5. Подбирайте параметры под себя.

Скорее всего, это все, что я могу сделать.
Pages: [1] 2 3 ... 10