Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Stealth Release 1.0
сегодня после долгой ругани и вагона правок адаптировал-таки стелс под офиц. шард.
кому надо - обращайтесь в асю - дам отдельную версию. отдельную - потому что там пара вещей, кардинально отличающихся от бесплатных шардов, совместить не получается.
кому надо - обращайтесь в асю - дам отдельную версию. отдельную - потому что там пара вещей, кардинально отличающихся от бесплатных шардов, совместить не получается.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
В системном журнале одного из стелсов написалоVizit0r wrote:да хоть в десяти одновременно запущенных - не будет ничего.
по отдельности поставь на двух разных стелсах, и смотри где зло будет
Решил постоять только одним чаром и то время от времени подвисает, загружая до предела проц. При этом я проверял другим чаром, что делает чар на стелсе, оказалось он вообще в лог ауте.Exception: Cannot open file "D:\стелс\_Excavator_packets.log". Процесс не может получить доступ к файлу, так как этот файл занят другим процессом at 0.389
Скрипт урезал до немогу) Подумал, что там может что то сильно жрет проц или еще что то, дак вроде бы все норм. Вот скрипт на котором качается кука. Ничего больше в стелсе не запущено. ОС: Вин ХП СП3. В чем трабл не пойму.
Code: Select all
program CookingUp;
{$Include 'all.inc'}
const
RawSteak = $097A;
Forge = $40021643;
var
ctime : TDateTime;
Begin
FindDistance:=2;
while true do
begin
waitconnection(5000);
if TargetPresent then CancelTarget;
if (WarMode = true) then SetWarMode(false);
ctime := Now;
if UseType(RawSteak,$FFFF) <> 0 then
begin
WaitForTarget(5000);
If TargetPresent then TargetToObject(Forge);
repeat
wait(100);
until (InJournalBetweenTimes('You burn|You put', ctime, Now)<>-1);
end;
if GetSkillValue('Cooking') >= 100.0 then exit;
end;
End.
Решил досконально изучить эту проблему)
Кстати стелс написан на делфи?
Во новость друг в асю скинул http://forum.antichat.ru/thread136078.html
2Lenin
1. Если в системе работает антивирус, то с большой долей вероятности виноват он.
2. А ты уверен, что следующее условие выполняется?
Для начала надо попробовать написать так:
1. Если в системе работает антивирус, то с большой долей вероятности виноват он.
2. А ты уверен, что следующее условие выполняется?
Code: Select all
if UseType(RawSteak,$FFFF) <> 0 then
Code: Select all
program CookingUp;
{$Include 'all.inc'}
const
RawSteak = $097A;
Forge = $40021643;
var
ctime : TDateTime;
Begin
FindDistance:=2;
while true do
begin
waitconnection(5000);
if TargetPresent then CancelTarget;
if (WarMode = true) then SetWarMode(false);
ctime := Now;
if UseType(RawSteak,$FFFF) <> 0 then
begin
WaitForTarget(5000);
If TargetPresent then TargetToObject(Forge);
repeat
wait(100);
until (InJournalBetweenTimes('You burn|You put', ctime, Now)<>-1);
end else
wait(100);
if GetSkillValue('Cooking') >= 100.0 then exit;
end;
End.
1) заражаются Д7, 2005 не заражается
2) проблема с большой нагрузкой на проц при ведении логов на большом кол-ве подключенных чаров имеет место быть.
там заодно и проблемы типа Error I\O 103 и прочее.
уже не первый месяц думаю, до сих пор ничего лучше для ведения логов не придумывается.
просто не должно быть так, что одна программа пишет по несколько раз в секунду в файл (на каждого чара). а приходится.
ну не БД же вести, в самом деле...
2) проблема с большой нагрузкой на проц при ведении логов на большом кол-ве подключенных чаров имеет место быть.
там заодно и проблемы типа Error I\O 103 и прочее.
уже не первый месяц думаю, до сих пор ничего лучше для ведения логов не придумывается.
просто не должно быть так, что одна программа пишет по несколько раз в секунду в файл (на каждого чара). а приходится.
ну не БД же вести, в самом деле...
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
У меня глюки с памятью начинаются только когда чара реконектит. Если инет работает и каждые полчаса логфайл записывает какуюнибудь строку то за сутки нарастает текстовик метров на 40-50 и проц и оперативка работают в обычном режиме.Vizit0r wrote:1) заражаются Д7, 2005 не заражается
2) проблема с большой нагрузкой на проц при ведении логов на большом кол-ве подключенных чаров имеет место быть.
там заодно и проблемы типа Error I\O 103 и прочее.
уже не первый месяц думаю, до сих пор ничего лучше для ведения логов не придумывается.
просто не должно быть так, что одна программа пишет по несколько раз в секунду в файл (на каждого чара). а приходится.
ну не БД же вести, в самом деле...
Но недай бог дисконект... пара минут и файл подскачки становиться под 3 гега, проц под 70-80% ...
Уверен на 100% В паке 4к сырой рыбы.Vano wrote:2Lenin
1. Если в системе работает антивирус, то с большой долей вероятности виноват он.
2. А ты уверен, что следующее условие выполняется?Code: Select all
if UseType(RawSteak,$FFFF) <> 0 then
На счет антивируса - тож думал - отключал и без него тестил. Ничего не изменилось.
1) добавлена совместимость стелса обычного со стелсом для оф. шарда
2)
3) ну и собственно самое веселое - добавил флаг "Paralyzed".
вывел его на главную панель + добавил стандартное
ложка дегтя - работает в клиентах, начиная с пятой версии.
возможно, смогу сделать и на старых клиентах, но вряд ли - скорее всего они банально не знали о своем состоянии паралича.
2)
сделалZdrasti uvozhaimoi developeri, nemoglib vi dobavet' sledujsheju funkciju
GetGumpID kotoroja vozvroshala ID gumpa
Code: Select all
function GetGumpID(GumpIndex : Integer) : Cardinal;
вывел его на главную панель + добавил стандартное
Code: Select all
function Paralyzed: Boolean;
возможно, смогу сделать и на старых клиентах, но вряд ли - скорее всего они банально не знали о своем состоянии паралича.
Last edited by Vizit0r on 20.08.2009 22:59, edited 2 times in total.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Vizit0r wrote:1) добавлена совместимость стелса обычного со стелсом для оф. шарда
2)сделалZdrasti uvozhaimoi developeri, nemoglib vi dobavet' sledujsheju funkciju
GetGumpID kotoroja vozvroshala ID gumpaOgromnoe sposiboCode: Select all
function GetGumpID(GumpIndex : Integer) : Cardinal;