Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 03.02.2011, 03:22   #271
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

крашится причем от раза к разу, иногда может пропустить 1000 пакетов, иногда после первого крит, если не вызывать Прок то всё окей, но по-моему всё также окей если убрать это

delphi Код:
for i:=0 to length(data)-1 do begin s1:=inttohex(data[i],2); s[j+1]:=s1[1]; s[j+2]:=s1[2]; s[j+3]:=' '; inc(j,3); end;

Добавлено через 1 минуту
Цитата:
Сообщение от Yegor Посмотреть сообщение
supernewbie,

1. если в процедуре proc закоментить вообще все то все равно крашится ?

2. procedure AddNetworkQueue_hook(np:PNetworkPacket); stdcall;
что это? stdcall; в делфи не соответвует соглашению stdcall в с++

И вообще функция UNetworkHandler::AddNetworkQueue(struct NetworkPacket *) идет thiscall, ты используешь специальный переходник для корректного вызова функции AddNetworkQueue_hook?
в тиз кале надо то тока чтобы указатель был в ecx, pushad popad и дело в шляпе)
__________________
Начало.

Последний раз редактировалось supernewbie, 03.02.2011 в 03:22. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 03.02.2011, 03:43   #272
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

supernewbie, а что в логе видно? Может крашистя при каком то определенном пакете. Перед крашем успевает хоть что то вывести в консоль? Может быть вылетает когда curpck.size = 0?

Добавлено через 7 минут
И еще покажи как ты описал структуру PNetworkPacket
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)

Последний раз редактировалось Yegor, 03.02.2011 в 03:43. Причина: Добавлено сообщение
Yegor вне форума   Ответить с цитированием
Старый 03.02.2011, 03:57   #273
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

да также епт, с форума же взял...

PNetworkPacket =^TNetworkPacket;
TNetworkPacket = packed record
id: byte; // ID ïàêåòà
res: byte; // òóò íè÷åãî íóæíîãî íåò
id2: Smallint; // âòîðîé ID åñëè åñòü
size: Cardinal; // ðàçìåð äàííûõ
data: Pointer; // óêàçàòåëü íà äàííûå
end;

Добавлено через 34 секунды
откуда мне знать, то что выведенно перед крашем или после) ну щас паоставлю проверочки...

Добавлено через 4 минуты
опачки, поставил щас try except, Proc выдала ошибку, ищу чозанах
__________________
Начало.

Последний раз редактировалось supernewbie, 03.02.2011 в 03:57. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 03.02.2011, 03:58   #274
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

supernewbie, а на самом деле:

PNetworkPacket =^TNetworkPacket;
TNetworkPacket = packed record
id: byte; // ID ïàêåòà
res: byte; // òóò íè÷åãî íóæíîãî íåò
id2: Smallint; // âòîðîé ID åñëè åñòü
size: Smallint; // ðàçìåð äàííûõ
res2: Smallint
;
data: Pointer; // óêàçàòåëü íà äàííûå
end;

Если res2 будет равно нулю то конечно пофиг но мало ли какой туда мусор попадет.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 03.02.2011, 04:38   #275
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

внатуре? нука...

Добавлено через 57 секунд
серв лег, но я уверен что ошибка было в этом, и я читал данные из жопы и переводил в байты

Добавлено через 1 минуту
кстати, что за рес? рес2

Добавлено через 17 минут
нет( ничерта не помогает(

Добавлено через 1 минуту
когда с эксцептом, когда без вылетает

Добавлено через 2 минуты
особенно при прогрузе ошибки, хотя бывают и просто так, по-моему это связанно с тем что клиент что-то подгружает в память (локацию, модели нпс\игроков, эффекты, ещё что-то) а в это время я обрабатываю пакет и крит, ну не знаю я( почему( за что, госпади((

Добавлено через 2 минуты
если вылетает эксцепт, то в основном жалуется на этот код

delphi Код:
j:=3; if id2<>-1 then inc(j,6); SetLength(s,length(s)+(length(data)*3)+j); s1:=IntToHex(id,2); s[1]:=s1[1]; s[2]:=s1[2]; s[3]:=' '; if id2<>-1 then begin s1:=IntToHex(id2,4); s[4]:=s1[1]; s[5]:=s1[2]; s[6]:=' '; s[7]:=s1[3]; s[8]:=s1[4]; s[9]:=' '; end; if Length(data)>0 then for i:=0 to length(data)-1 do begin s1:=inttohex(data[i],2); s[j+1]:=s1[1]; s[j+2]:=s1[2]; s[j+3]:=' '; inc(j,3); end;

Добавлено через 7 минут
неужели мне никто не поможет (

Добавлено через 1 минуту
как странно, такое ощущение что л2 просто пишет в мою память!
__________________
Начало.

Последний раз редактировалось supernewbie, 03.02.2011 в 04:38. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 03.02.2011, 04:44   #276
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

supernewbie, определись на 100 процентов в каком участке кода выдает ошибку, ну не может л2 писать в твою память если ты ее резервируешь, пусть даже методами делфи.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 03.02.2011, 04:48   #277
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

*ля! на руофе не критует, что с этим сервером или клиентом не так то мать вашу!!!

Добавлено через 32 секунды
ацтой...

Добавлено через 53 секунды
не, ну внатуре, что может быть не так? как так то вообще, почему на разных клиентах разная реакция
__________________
Начало.

Последний раз редактировалось supernewbie, 03.02.2011 в 04:48. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 03.02.2011, 04:49   #278
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

вот на руофе и тестируй раз не критует )))
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 03.02.2011, 04:52   #279
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

но мне то надо тестировать криты))
реально, есть какие мысли? мб это из-за нубской защиты которая стоит на сервере нашем? интересно как она перехватывает создание стринг строки, блин, это странно

Добавлено через 44 секунды
почему именно стринг... тут что-то не так... о госпади, неужели вылетело

Добавлено через 1 минуту
нука нука... кажетСЯ ДА ДА ДА КРИТ НА РУОФЕ И О БОЖЕ, в консоли закарючки
__________________
Начало.

Последний раз редактировалось supernewbie, 03.02.2011 в 04:52. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 03.02.2011, 04:53   #280
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

я их заскринил
Миниатюры
Нажмите на изображение для увеличения
Название: 67897797.PNG
Просмотров: 42
Размер:	25.8 Кб
ID:	1846  
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

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

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