Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг > Шифрации серверов
Войти через OpenID

Шифрации серверов Здесь разбираемся с алгоритмами шифрации различных серверов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 10.10.2009, 17:21   #31
Местный
 
Аватар для nezabudkin
 
Регистрация: 06.03.2008
Сообщений: 154
Сказал Спасибо: 46
Имеет 130 спасибок в 38 сообщенях
nezabudkin
По умолчанию

alexteam, затестил последние изменения. Стало лучше, но всеравно, где-то косяк. Попробуй на нагруженном сервере с ньюксором включенным, по городам попрыгать, рано или поздно зависнет. Причем, что характерно, после зависания, пакетхак ошибок не выдает, коннект не рвет (с клиентом). При попытке закрыть, окно закрывается без ошибок, но процесс висит в памяти, приходится через диспетчер задачь убивать.
nezabudkin вне форума   Ответить с цитированием
Старый 10.10.2009, 18:03   #32
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

мм, если подумать
Цитата:
//Сколько еще в буфере ?!
ioctlsocket(thisTunel.serversocket, FIONREAD, Longint(BytesInStack));
if BytesInStack = 0 then
BytesInStack := 1;

presize := recv(thisTunel.serversocket, PreAccumulator[0], BytesInStack, 0);//Читаем 1 байт или весь буффер сразу
LastResult := PreSize;

if lastresult > 0 then
begin
ioctlsocket(thisTunel.serversocket, FIONREAD, Longint(BytesInStack));
if BytesInStack > 0 then //Дочитываем
LastResult := LastResult + recv(thisTunel.serversocket, PreAccumulator[presize], BytesInStack, 0);
end;
если подряд приходит 2 порции данных суммарным объемом БОЛЕЕ чем 63кб. кусок данных после 63кб отсекается, и как следствие - клиент просто обязан "повиснуть", да и в сокетном движке будет происходить чертешо.
щас попытаюсь такую ситуацию учесть.

Добавлено через 25 минут
учел. при приходе большой порции данных, они режуться по 63кб, и уже потом пихаються в ньюксор. потеря какой либо части данных теперь исключена. перезалил.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 10.10.2009 в 19:08. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг > Шифрации серверов



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 22:01.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!