Форум программистов, компьютерный форум, киберфорум
Наши страницы
MMO игры
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
1

Неверная работа Lineage II при запуске макроса

30.03.2017, 03:39. Просмотров 854. Ответов 20
Метки нет (Все метки)

Заставлять читать метровое полотно я вас не хочу. Снял видео с проблемой - где все более менее объяснил. Не поленитесь посмотреть до конца, это поможет избежать очевидных советов. Спасибо!

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2017, 03:39
Ответы с готовыми решениями:

Ошибка 713 при запуске Lineage 2
Файл загружается, но затем вместо кнопки играть, появляется ошибка 713. Винда 7...

При запуске Lineage 2 выдает ошибку
при запуске l2.exe выдает ошибку --------------------------- RUNDLL ...

Ошибка при запуске Lineage 2 Epilogue
Проблема происходит на любом сервере, у которого стоит Эпилог клиент. Скачал...

При запуске Lineage 2 вылетает ошибка
Появилась проблема....При запуске игры(В данном случае lineage2) вылетает...

General protection fault при запуске Lineage 2
при входе в игру выдает ошибку и игра ввылетает!!!вот ошибка: General...

20
Rius
30.03.2017, 04:30
  #2

Не по теме:

Сдается мне, что дело в древнем движке , на модернизацию которого корейцы забили.

0
ampermetr
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 181
30.03.2017, 09:34 3
Корейцы тут ни при чем, копать надо в сторону неведомого макроса, который что-то там делает.
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
30.03.2017, 09:47 4
Neriline, если без макросов Razer Synapse переключать, простым Alt+Tab, проблема сохранится?
Покажите код макроса, или как он там выглядит.
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
30.03.2017, 12:27  [ТС] 5
Макрос:

нажатие кнопки WIN
нажатие кнопки 2
задержка 0.025
нажатие кнопки WIN
нажатие кнопки 3
задержка 0.025
нажатие кнопки WIN
нажатие кнопки 4
задержка 0.025
нажатие кнопки WIN
нажатие кнопки 5
задержка 0.025
нажатие кнопки WIN
нажатие кнопки 6
задержка 0.025
нажатие кнопки WIN
нажатие кнопки 1
задержка 0.025

Суть проста, мышь сама переключает окна и нажимает нужные клавиши (если необходимо). Баг работает на ЛЮБОМ софте который работает с мышами, Тестировал на OScare Razer Carsar Cougar
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
30.03.2017, 12:30 6
А если не с мышами?
AutoIt, например. Найти все окна с заголовком Л2, и перебирать их по циклу.
0
tezaurismosis
Администратор
Эксперт .NET
8595 / 3892 / 730
Регистрация: 17.04.2012
Сообщений: 8,675
Записей в блоге: 14
30.03.2017, 14:23 7
Neriline, правила требуют от вас какого-то пояснения вашей проблемы
5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Распишите руками хоть что-то. Данное видео может стать недоступным через некоторое время и тема потеряет содержание.
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
30.03.2017, 18:28  [ТС] 8
Попробую вообще по исключить, потыкаю руками минут 40.

Добавлено через 50 секунд
Простите, но кнопки редактировать в упор не вижу. Доступна возможность редактировать только теги.

Добавлено через 29 минут
Провел тест. Переключался между окнами в ручную, в течении 5 минут симптомы проявились. Перестаешь жать, а окна все еще переключаются, потом видимо очередь заканчивается и все. Так, что дело не в ПО которое жмет макрос, я кстати сразу догадывался, что не в нем дело - испытывал много разных программ.

Пробовал еще кое что. Ставил игру на РАМ диск, исключил из цепочки возможные проблемы с диском. Не сработало.
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
30.03.2017, 18:39 9
Можете найти какую-нибудь похожую игру того времени выпуска на том же Unreal Engine и потестить?

Не по теме:

Мне отношение корейцев к этой разработке никогда не нравилось.

0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
30.03.2017, 20:44  [ТС] 10
Запускал игру Pariah - версия та же что и у л2 Unreal Engine 2.5 - такой проблемы нет.
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
30.03.2017, 21:04 11
Попереключал 5 окон клиента не официального, пока не увидел большой проблемы.
При активации окна курсор в поле ввода пароля начинает быстро мигать, будто накопленная очередь сообщений прокручивается быстрее, чтоб разгрести завалы.
Завтра AutoIt попробую.
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
30.03.2017, 21:54  [ТС] 12
Спасибо, что все еще пытаетесь мне помочь. Очень важный момент! Когда тестируете обязательно поставьте в режим где все окна активны, в офф клиенте эта галка называется "снизить нагрузку на систему", в англоязычных версиях вроде Decrease Background Performance - суть ее думаю понятна. Так окна гораздо быстрее откликаются, они грубо говоря, постоянно активны. Я догадался, что вы ее не поставили потому, что вы сказали что курсор мигает.Да такое есть, но не то пальто.
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
31.03.2017, 19:51 13
Настройку эту не нашёл в этом клиенте.

Запустил перебор на 6 окнах, проблемы не обнаружил. Попробуйте у себя:
Код
#include <MsgBoxConstants.au3>

; Искомый заголовок окна
Local $requiredTitle = "Lineage II"

; Список окон
Local $winList = WinList($requiredTitle)
; Количество
Local $count = $winList[0][0]

; Повторы
For $counter = 0 To 20
   ; Перебор окон
   For $i = 1 To $winList[0][0]
	  ; Проверка заголовка окна
	  Local $title = $winList[$i][0]
	  ; Исключить окна с "Running"
	  If (StringInStr($title, "Running") == 0) Then
		 ; Активация окна
		 WinActivate($winList[$i][1])
		 ; Ожидание активации окна
		 WinWaitActive($winList[$i][1])
		 ; Задержка 100 мс, с WinWaitActive не требуется.
		 Sleep(100)
	  EndIf
   Next
Next
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
01.04.2017, 18:18  [ТС] 14
Без этой настройки проблем не появится, следует понимать, что батник нам не подойдет для игры, суть не в том, чтобы просто переключать окна, а в том, что можно автоматизировать различные действия, автоматически полечить другим окном, бафнуть или атаковать по асисту. Или я не совсем понял, что это за код.
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
01.04.2017, 18:21 15
Это не батник. Это код для AutoIt, аналогичный вашему макросу. Переключает окна.
Автоматизировать можно. Я одно время пытался на нём рыбалку запилить.
Скиньте в лс какой-нибудь известный и проверенный сервер, у клиента которого есть эта настройка. На руоффе без оплаты несколько окон не открыть.
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
02.04.2017, 17:14  [ТС] 16
http://www.rpg-club.com/
Даже в игру заходить не надо, так можно все проверить
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
02.04.2017, 19:50 17
Погонял переключение полчаса на 6 окнах.
FPS в них упал с 80...90 до 10...30. Windows начала тормозить.
Чем быстрее переключение, тем быстрее ухудшается.
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
02.04.2017, 21:32  [ТС] 18
Ну, да. А есть идеи в чем причина? Хотя бы намек?

Добавлено через 17 минут
Имеется ввиду, какого ресурса не хватает системе, что именно л2 забивает, что появляются лаги?
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,293
Записей в блоге: 11
Завершенные тесты: 4
02.04.2017, 22:00 19
Есть подозрения на всё ту же очередь сообщений в Windows . При переполнении её происходит отказ помещения новых сообщений в неё, что может приводить к неадекватному поведению.
Только не уточнил пока, очередь одна на приложение или на всю систему. Полагаю, второе.
Глубина её по умолчанию равна 10000, можно изменить в реестре.
Но тут ещё вопрос, как устроен клиент L2 на Unreal, как там происходит обработка. Надо спрашивать того, кто разрабатывал на Unreal что-нибудь.

Отправка сообщения и реестр
https://msdn.microsoft.com/en-us/library/ms644944.aspx

О сообщениях и очередях: https://msdn.microsoft.com/en-us/library/ms644944.aspx
0
Neriline
0 / 0 / 0
Регистрация: 30.03.2017
Сообщений: 9
03.04.2017, 12:11  [ТС] 20
Не подскажите как увеличить глубину? Или где о ней почитать. Что бы уж убедиться, что в этом дело проведя тесты. Увеличив к примеру раз в 10.
0
03.04.2017, 12:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2017, 12:11

BSoD при запуске любого клиента Lineage 2
Проблема такая: когда я запускаю клиент (любой) Lineage 2, а меня появляется...

Полная загрузка АЦП при запуске Lineage
1. Проблемма в том ,что у меня когда я запускаю игру меня в Диспетчере задач...

При входе в Lineage 2 компьютер зависает
При входе в Lineage2 компьютер зависает( бывает сразу же бывает через часов 5)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru