Page 1 of 1

Проблема с новой ходилкой и простой способ ее решения

Posted: 30.01.2019 14:56
by Unholy
Сразу оговорюсь, что в большом восторге от того, какая колосальная работа проделана за эти 10 лет, что меня здесь небыло. Скрипты пишутся очень быстро.
Под ходилкой подразумевается

Code: Select all

NewMoveXY(x,y,false,0,false)
Но мною были замечены проблемы с ходилкой, а именно:
Были ситуации (было неоднократно, но очень редко), когда при хождении на небольшое расстояние она стопорится(?) и бот тупо стоит. иногда по несколько часов.
лечится включением\выключением клиента... и это странно. Т. е. он стоял тупил 3 часа, я включаю клиент и он сразу побежал как ни в чем не бывало.
Предлагаю: чтобы в ситуации, когда он очень долго думает над шагом (и кол-во времени на это можно было задать в отдельной переменной) NewMoveXY возвращало false.

P. S. мною была перечитана статья http://stealth.od.ua/Doc:RU/Manual/Refe ... athFinding и я не исключаю, что ступор был вызван дефолтным MoveThroughNPC. Но проблема никуда не девается, ф-ия не ретурнит невозможность прохождения пути, она зацикливается.
P. P. S. Компьютер не слабенький, Pentium G4560, 16GB ОЗУ

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 31.01.2019 22:01
by grundick
попробуй флудилку для ходилки включить, может что прояснится..

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 01.02.2019 8:16
by Unholy
grundick wrote:попробуй флудилку для ходилки включить, может что прояснится..
К сожалению, нет.

Вот так я ее использую:

Code: Select all

	procedure wentToXY(x, y: integer);
	begin
		CheckLag(150000);
		AddToSystemJournal('Try to Go to: ' + IntToStr(x) + ',' + IntToStr(y)); 
		if not NewMoveXY(x,y,false,0,false) then 
			begin                            
					AddToSystemJournal('Go 2: ' + IntToStr(x) + ',' + IntToStr(y));
					NewMoveXY(x,y,false,1,false);
			end;	
	end;
И вот так, у меня скрипт рубил деревца ночью :lol: :

Code: Select all

02:14:32:378 [Unholy]: MoveXYZ: Location reached!
02:14:32:479 [Unholy]: Try to Go to: 2879,841
02:14:32:848 [Unholy]: MoveXYZ: Location reached!
02:14:46:681 [Unholy]: Try to Go to: 2878,840

08:09:51:844 [Unholy]: Succesfully executed
08:09:51:844 [Unholy]: Script lumber.pas stopped successfuly
Неужели только у меня так?

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 01.02.2019 16:44
by Vizit0r
пакетлог чара с зависшей ходилкой в студию.

Логин-пароль там не пишется, так что можешь смело выкладывать. Ну или мне в скайп-дискорд, если сильно хочется анонимности.

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 05.11.2019 14:33
by keks
Была решена проблема? У меня так же бывает, зависает ходилка, тоже решается перезапуском клиента!

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 06.11.2019 7:37
by Vizit0r
логов нет, подробностей нет - решения, соответственно, тоже нет.

Хотите, чтобы баги\проблемы решались - потрудитесь предоставлять нужную информацию.

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 06.11.2019 10:12
by drabadan
была подобная дичь, лечилось все "просчетом пути" заранее, то-есть http://stealth.od.ua/Doc:RU/Manual/Refe ... athArray3D и потом newMoveXY на каждую координату.
Сетап всех переменных из дефолтных значений в желаемые тоже многое решает. Ну и да, всегда есть evTimer по которому можно колбечить допустим фулл ресет. Если скрипт добывающий и вес у чара не изменился за минуту то -> disconnect, конечно включаем реконнект и паузончардисконнект.

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 09.11.2019 12:04
by keks
Vizit0r wrote:логов нет, подробностей нет - решения, соответственно, тоже нет.

Хотите, чтобы баги\проблемы решались - потрудитесь предоставлять нужную информацию.

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

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 09.11.2019 19:47
by Vizit0r
в Discord напиши, там уже расскажу что и как

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 24.11.2019 9:32
by novikov03
Иногда возникает та же проблема, готов предоставить логи. Есть решение?

Re: Проблема с новой ходилкой и простой способ ее решения

Posted: 02.12.2019 19:43
by Vizit0r
В дискорде уже писал возможные варианты решения, но тем не менее, можешь накидать логов, как будет время - гляну