Path of exile отключение эффектов. Настройка Path of Exile для боттинга. Path of Exile вылетает. В определенный или случайный момент. Решение

С каждым годом становится все больше операционных систем, и потому разработчикам все труднее удовлетворять потребности пользователей. Три самые популярные компьютерные платформы - Windows, Linux и Mac OS, а также три мобильные - Android, iOS и Windows Mobile - продолжают активно бороться между собой. А это значит, что качественное приложение должно работать на всех основных платформах.

Справиться с этой проблемой помогает кроссплатформенная разработка. Об одной из самых популярных кроссплатформенных сред разработки - Qt Creator - и пойдёт речь в этой статье. Мы рассмотрим как выполняется установка и настройка Qt Creator, а также как работать в Qt Creator.

Что такое Qt Creator

Qt Creator (не так давно имевший название Greenhouse) - это одна из самых распространенных кроссплатформенных IDE. Ее плюсы - удобство, быстрота работы, а также - свободность, так как это ПО с открытым исходным кодом. Поддерживаются такие языки, как C, С++, QML.

Программа была написана компанией под названием Trolltech, которая в полной мере выполнила цель создания среды - работу с графическим фреймворком Qt. Удобный графический интерфейс с поддержкой Qt Widgets и QML, а также большое число поддерживаемых компиляторов позволяют быстро и удобно создать свое кроссплатформенное приложение.

Главная задача этой IDE - обеспечить наиболее быструю кроссплатформенную разработку, используя собственный фреймворк. Благодаря этому разработчики получают прекрасную возможность не писать приложения нативно (т. е. отдельно под каждую платформу), а создать общий код, и, возможно, подогнать его под особенности используемых ОС.

Qt Creator также включает в себя утилиту Qt Designer, что позволяет обработать внешний вид окна приложения, добавляя и перетаскивая элементы (аналогично Windows Forms в Visual Studio). В качестве систем сборки используются qmake, cmake и autotools.

Установка Qt Creator

Итак, пора рассмотреть как установить Qt Creator. Если для Windows разработчики позаботились и сделали оффлайн-установщик, то в Linux 32-bit этой возможности не предусмотрено. Поэтому во время установки вам может потребоваться стабильное интернет-соединение (~20-30 минут). Для начала скачаем установщик:

  • Скачать Qt Creator для Linux 32-bit (нажимаем "View other options" ).
  • Скачать Qt Creator для Linux 64-bit.

После окончания загрузки переходим в папку с файлом, нажимаем правой кнопкой мыши и выбираем пункт "Свойства" .

Теперь перейдем на вкладку "Права" и поставим галочку "Разрешить запуск этого файла в качестве программы" .

Запускаем программу.

Теперь нажимаем "Next" .

Здесь необходимо выбрать существующий аккаунт или создать его. Данное действие необходимо для проверки лицензии (коммерческой или некоммерческой).

Нажимаем "Next" .

Выбираем директорию, в которой будет находиться Qt. Важно, чтобы в пути не было кириллицы и пробелов!

В этом меню находится выбор компонентов. К примеру, можно выбрать установку инструментов для разработки на Android, или же исходных компонентов (это нужно для статической сборки, если кому-то это нужно - напишите в комментариях, и я напишу отдельную статью). Если Вы не уверены, нужны Вам эти компоненты или нет, оставьте их пока так - даже после установки Qt будет возможным удаление и добавление элементов.

В этом окне принимаем лицензию. Жмем "Next" .

Если Вы готовы, начинайте установку. У Вас запросят пароль суперпользователя (sudo), после чего начнется скачивание и извлечение файлов. Альтернативный способ - установка через терминал. Для начала необходимо обновить список пакетов.

Скачиваем и устанавливаем Qt:

sudo apt install qt5-default

Теперь установка Qt Creator:

sudo apt install qtcreator

И, если нужно, исходники.

sudo apt install qtbase5-examples qtdeclarative5-examples

Настройка Qt Creator

После окончания установки перезагрузите компьютер и запустите Qt Creator. Перейдите в меню "Инструменты" -> "Параметры" .

Здесь следует рассмотреть несколько вкладок.

1. Среда - это настройка внешнего вида самой IDE, а также изменение сочетаний клавиш и управление внешними утилитами.

2. Текстовый редактор - здесь идет настройка внешнего вида, шрифтов и расцветки редактора.

3. C++ - подсветка синтаксиса, работа с расширениями файлов и UI (т. е. формами).

4. Android - здесь собраны пути к необходимым инструментам, а также в этом меню настраиваются подключаемые или виртуальные устройства.

Установка компонентов Qt Creator

Если вдруг так случилось, что Вы забыли установить какой-то компонент, или, наоборот, хотите его удалить, то на помощь придет Qt Maintenance Tool. Это инструмент, позволяющий управлять всеми компонентами Qt Creator.

Чтобы запустить его, перейдите в меню приложений, выберите пункт "Разработка" -> "Qt Maintenance Tool" .

Выберите необходимый пункт (Удалить/добавить компоненты, обновить компоненты или удалить Qt). После выполните необходимые операции и закройте окно.

Работа с Qt Creator - первый проект

Ну что же, час пробил! Установка Qt Creator завершена. Пора сделать свое первое кроссплатформенное приложение на Linux, а затем скомпилировать его на Windows. Пусть это будет... программа, выводящая иконку Qt, кнопку и надпись, на которую по нажатию кнопки будет выводиться случайная фраза. Проект несложный, и, конечно же, кроссплатформенный!

Для начала откроем среду разработки. Нажмем "Файл" -> "Создать файл или проект..." . Выберем приложение Qt Widgets - его быстро и удобно сделать. А название ему - "Cross-Platphorm" . Вот как!

Комплект - по умолчанию. Главное окно тоже оставляем без изменений. Создаем проект.

Для начала необходимо настроить форму - главное окно приложения. По умолчанию оно пустое, но это не останется надолго.

Перейдем в папку "Формы" -> "mainwindow.ui" . Откроется окно Qt Designer:

Удаляем панель меню и панель инструментов на форму, нажав правой кнопкой мыши и выбрав соответствующий пункт. Теперь перетаскиваем элементы Graphics View, Push Button и Label таким образом:

Чтобы изменить текст, дважды кликните по элементу. В свойствах Label (справа) выбираем расположение текста по вертикали и по горизонтали - вертикальное.

Теперь пора разобраться с выводом иконки. Перейдем в редактор, слева кликнем по любой папке правой кнопкой мыши и выберем "Добавить новый..." . Теперь нажимаем "Qt" -> "Qt Resource File" . Имя - res. В открывшемся окне нажимаем "Добавить" -> "Добавить префикс" , а после добавления - "Добавить файлы" . Выбираем файл, а в появившемся окне "Неверное размещение файла" кликаем "Копировать" .

Получилось! Сохраняем все. Снова открываем форму. Кликаем правой кнопкой мыши по Graphics View, выбираем "styleSheet..." -> "Добавить ресурс" -> "background-image" . В левой части появившегося окна выбираем prefix1, а в правой - нашу картинку. Нажимаем "ОК" . Настраиваем длину и ширину.

Все! Теперь можно приступать к коду. Клик правой кнопкой мыши по кнопке открывает контекстное меню, теперь надо нажать "Перейти к слоту..." -> "clicked()" . В окне набираем следующий код:

Или вы можете скачать полный проект на GitHub . Работа с Qt Creator завершена, нажимаем на значок зеленой стрелки слева, и ждем запуска программы (если стрелка серая, сначала нажмите на значок молотка). Запустилось! Ура!

Поэтому мы хотим экономить ресурсы компьютера.

Уменьшаем требования к графике:
В файле c:\Users\ИмяПользователя\Documents\My Games\Path of Exile\production_Config.ini пропишите

Adapter_name=Intel(R) HD Graphics 4000 antialias_mode=0 borderless_windowed_fullscreen=false fullscreen=false post_processing=false resolution_height=600 resolution_width=800 screen_shake=false shadow_type=no_shadows texture_filtering=1 texture_quality=10 vsync=false

В частности важны texture_filtering и texture_quality . Эти настройки дадут нам нетребовательный к графике клиент, это будет выглядеть некрасиво, но нам нужна эффективность, а не красота.

Параметры командной строки

Далее, укажем параметры командной строки для запуска игры . Я запускаю игру из-под администратора.
z:\poe\PathOfExile.exe --nosound -gc 2 --nopreload
--nosound отключит звук
-gc 2 прикажет использовать более агрессивную сборку мусора, что должно экономить оперативную память. Ещё более агрессивная сборка gc 1
--nopreload прикажет игре не подгружать контент заранее, поэтому загрузка игры станет практически моментальной; однако за это вы можете поплатиться лагами при появлении новых монстров или эффектов

Теперь наша игра запускается моментально, но всё ещё пытается использовать так много процессора, как может. Нажав дефолтную кнопку F1 в игре вы можете убедиться, что игра отрисовывает или сотни FPS, или около 60, если вы включили vsync.

Dxtory

Устанавливаем и настраиваем Dxtory , отличная маленькая программка, которая делает своё дело. Устанавливаем лимит FPS на комфортное для вас число. Если установить меньше 20, бот начинает работать заметно хуже, я рекомендую 20+.

Теперь игра будет работать на 20 ФПС, и что самое главное — очень и видеокарту. Т.е. это не просто хак, который выкидывает отрисованные фреймы, Dxtory реально заставляет игру отрисовывать фреймы реже.

Multiscript

В принципе, к программам для боттинга можно отнести и Multiscript . Если хотите, можете использовать и его. В связи с анти-читинговыми инициативами GGG пользоваться оригинальным мультискриптом должно быть опасно. Поэтому мы создадим собственную версию.

  1. git clone https://github.com/Guruds/PoE_MultiScript.git
  2. Удаляем Poe MultiScript.exe
  3. Если до сих пор не было, устанавливаем Autohotkey .
  4. Пробуем запустить Poe MultiScript.ahk . Если не запускается и ругается на 32bit, то идём в папку автохоткея и заменяем исполняемый файл на тот, что содержит 32бит в названии. Теперь мультискрипт запустится.
  5. Переименовываем Poe MultiScript.ahk во что-то нейтральное.
  6. Открываем наш «нейтральный» ahk с помощью блокнота и редактируем.
    • затираем начальный текстовый хедер
    • убираем строчку Gui, Add, Button, x332 y609 w120 h40 gDonate, Donate
    • заменяем Created by Gurud. на Edited by Dimps.
    • и самое главное, убираем строчку Gui, Show, x760 y198 h665 w474, PoE MultiScript v12.18.2014 .
      Таким образом мы получили «уникальный» скрипт, у которого нет узнаваемого имени файла, и нет узнаваемого имени окна. Желающие могут пойти дальше и поменять что-нибудь в именах и обращениях к AutoHotkeyMemoryLib.ahk
  7. Не забываем изменить имя папки на нейтральное.

Теперь мы имеем мультискрипт, который поверхностно защищён от анти-чита. По-хорошему, чем меньшим количеством читов мы пользуемся, тем меньше шанс, что нас обнаружат. Так что если у вас есть возможность, не используйте мультискрипт.


С Приходом 3.0 что то из команд или методов может не работать,прошу оставлять информацию. Все команды на 17.05.18 работают как надо

Что бы не было множества постов: в 3.0 появилась функция в dx11 ввиде Динамического расширения,включая его и задавая частоту кадров в стресс моментах ваш экран будет изменять разрешение что бы фпс был на той точке какую вы задали (это конечно не то что они обещали но я рад даже этому)


Огромная просьба прежде чем задавать вопросы тут или мне в пм/профиле ознакомьтесь с темой,тут нет экстрасенсов которые на проблему "игра не включается" сразу дадут вам внятный ответ,пишите хотя бы адекватно ошибку,какая у вас система,железо и прочее


Косяки в 3.1
1. Dx9/dx9ex сейчас очень плохо себя чувствует,погрустим же
2. Смерть синхронизации с сервером -сказали ГГГ и пошли дальше кушать на денюжку с паков поддержки) - всё просто,включаем рассинхрон и ежесекундные фризы пропадают
3. Если играете на ру клиенте то можете часто наблюдать корявость перевода новых предметов
4. Новые глубины/бездны сильно лагучи
5. Карта Пустошь - Наблюдаются постоянные артефакты,линии на пол экрана пока не решено (советую воздержаться от фарма этой карты)
6. 3.1 ДНО

Косяки в 3.2
1. Патч ,добавлять более нечего

Все эти вариации могут помочь как слабому железу так и топ вёдрам


Сразу пробежимся по консольным командамSteam прописывается:Свойства/Параметры запуска)

если прописываете несколько команд то СТАВИТЕ ПРОБЕЛ

-ns/ --nosound = на встроенных звуковых картах эта игра из принципа фризит поэтому отключение звука в игре может помочь.

-Swa/ --softwareaudio -Звук игры обрабатывается процессором (может помочь если не хочется играть без звука) также если есть наушники с USB входом типо разер кракенов и прочее можно спокойно переставить игру на них и все будет отлично (проверено)

--noasync
--nopreload
Увеличивает время загрузки игры,локаций но некоторым помогает избавится от фризов

--adapter : специально для тех у кого не получается сменить на внешнюю видеокарту
Вариант с сменой интегрированной карты N2: Поставить игру без лаунчера стима (тоесть качать у самих GGG)

-gc 1/ -gc 2 Значительно увеличивает время загрузки,может помочь с критами клиента

Чистите папку Minimap в документах каждые пару недель,или чаще если много играете (если система на ссд особой погоды не делает)

Команда Эффект
-windowed Запускает игру в оконном режиме.
-noborder Запускает игру в режиме в окне без рамки.

-high Дает высокий приоритет использования CPU CSS
-freq "число" Устанавливает частоту обновления экрана (указать свою герцовку монитора).
-threads "число" Количество используемых игрой потоков процессора.
-dx "число" Заставляет игру использовать определенную версию DirectX.
-nosync Принудительно отключает вертикальную синхронизацию.

-fps_max "число" Ограничивает кол-во кадров в секунду (вроде говорят уже не работает,но пусть пока висит)
-processheap Позволяет устранить баг с резким уменьшение FPS, которое появляется если игра запущена в течении длительного времени.
-32bit Запускает движок в 32-разрядном режиме.
-64bit Запускает движок в 64-разрядном режиме.

Также советую поиграться со шлюзами и переключением сихронизации и рассинхронизации в игре,кому то даже помогло
Синхронизация=синхронизация с сервером тем самым якобы понижает фризы и делает более гладкий пинг (на моем примере у меня фпс проседал в ярых замесах вместо 40 до 10-20 но да всякие прыжки мобов туда сюда прекратились)
Рассинхронизация = пинг почти не будет влиять на ваш фпс но в замесах могут наблюдаться скачки мобов туда сюда или же вы будете перемещаться как телепорт (не сильно напрягает и каких то смертей от этого у меня не было)

Может помочь тем у кого стоит HDD
Кучи мелких файлов в папке POE\GameData\Apps\poecis\ShaderCache\ (в нашем случае Папка стим,в папке с игрой сразу папка ShaderCache) не могут загрузиться одновременно из за низкой скорости считывания, из за чего после открытия сундука наблюдаются "фризы" (зависания).

Чтобы решить проблему, нужно поместить эти мелкие файлы в оперативную память, для этого (работает в win7 и новее):

1. Скачиваем программу для создания RAM диска, например бесплатную SoftPerfect RAM Disk, скачать можно с их сайта
2. Устанавливаем
3. Запускаем
4. Настраиваем:

Originally posted by hontodeska :

  • Далее:
  • Указываем месторасположение образа диска (можете выбрать любое какое вам нравится),
  • Выбираем Файловую систему (Fat 32)
  • Выставляем размер диска (У меня стоит 100 Мб), который можно рассчитать исходя из занимаемого пространства (Поле "Размер" в свойствах папки) POE\GameData\Apps\poecis\ShaderCache + 30%
  • Нажимаем Ок)



Для этого:
  • Создаем папку "ShaderCache" в новосозданном RAM диске (у меня Z) (или копируем из директории игры).
  • Заходим в её свойства и видим путь до папки. Копируем его в блокнот (Если самой папки в пути нет, а просто Z:\ то допишите вставьте в конец ShaderCache ; должно получиться что то вроде Z:\ShaderCache ;)
  • Теперь копируем путь к расположению игры, до папки ShaderCache (зайдите в её свойства, и увидите её расположение); у меня например это d:\Games\POE\GameData\Apps\poecis\ShaderCache Вставляем в блокнот. (Если самой папки ShaderCache в пути нет, вставьте в конец ShaderCache)
  • Итак, у нас есть 2 пути в блокноте - первый - путь до папки ShaderCache на рамдиске, второй - путь до изначального расположения ShaderCache.
  • Теперь нужно заменить мои пути в формуле, на ваши;
  • Переходим в блокнот, отступаем, и копируем туда эту формулу
  • "mklink /j "d:\Games\POE\GameData\Apps\poecis\ShaderCache" "z:\ShaderCache"
  • В ней заменяете пути на ваши , которые вы только что сделали. Допишите к путям кавычки как в примере .
  • Теперь осталось выполнить эту программу - запускаем командную строку:
  • Нажимаем кнопку Win + R (значек виндовса, рядом с контрол и альт)
  • Открывается окошко "выполнить" - там пишем "cmd" без кавычек, нажимаем ок.
  • Видим перед собой черное окошко.
  • Удаляем или переименовываем папку ShaderCache в директории игры.
  • Возвращаемся в черное окошко командной строки и вставляем туда нашу измененную формулу
  • (нажимаем там правую кнопку мыши, затем вставить)
  • mklink /j "d:\Games\POE\GameData\Apps\poecis\ShaderCache" "z:\ShaderCache"
  • Если ошибок нет, в командной строке вы увидите команду, а ниже - "соединения создано для".
  • После перезапуска компьютера образ должен смонтироваться сам - т.е. повторять заново вышеописанные действия не нужно.
  • UPD, кто использует DX11 версию игры, измените папку на ShaderCacheD3D11
  • Как проверить что все работает:
  • Зайдите на ваш рамдиск (диск Z или какой вы там сделали), там должна быть папка ShaderCache - после того как вы поиграете в POE она должна заполняться, (если вы скопировали туда ваш старый кеш, можно выполнить поиск новых файлов (например используя встроенные в проводник средства поиска))
  • Открытие одного ларца запишет эти эффекты в кеш, и в следующий раз открытие будет намного бодрее.

    Вариант Решения N3

    Помогает обладателем карт nvidia у кого игра на хдд


    ТОЛЬКО ТЕМ У КОГО НЕ СЛАБЫЙ ПРОЦЕССОР
    Заходим в панель nvidia -Управление параметрами 3D-переходим во вкладку программные настройки,добавляем версию нашей игры x32(dx9=9ex) или x64(dx11)

    Далее находим параметр Кэширование шейдеров =выбираем ВЫКЛ
    Есть описание но объясню проще
    Шейдеры игры не будут забивать ваш диск но будут постоянно обрабатываться процессором тем самым игра пойдет плавнее.
    Еще также советую (не обязательно ) Найти пункт Управление электропитанием и выбрать Максимальная производительность

    Для многоядерных Intel процев

    Еще один способ вспомнил Парковка ядер (используется только на 2+ядерных процах от intel) хороший вариант для производительности всех игр
    (убирайте пробел в ссылках )

    Теперь делаем такие настройки:
    1)Минимальное число ядер в состоянии простоя: 99%.
    2)Разрешить состояния снижения питания: Вкл.
    3)Отключение простоя процессора: Включить состояние простоя.
    4)Минимальное состояние процессора: 0%.
    5)Политика охлаждение системы: Активный.
    6)Переопределение ядра приостановки ядра производительности процессора: Включено.
    7)Максимальное состояние процессора: 100%.
    8)Максимальное число ядер в состоянии простоя: 100%.
    Теперь объясняю по каждому пункту, почему именно так.

    1)Если сделать 100%, или сделать ниже 94% опцию, то одно из ядер у Вас будет приостановлено системой. Чем меньше % поставите тем больше ядер будут в простое. Зависит от количества ядер в вашей системе. У меня 8 виртуальных.
    2)Что бы процессор был холоднее. На производительность не влияет.
    3)Что бы процессор был холоднее. Негативно влияет на производительность процессора, если выключить.
    4)У меня ни на что не влияет. Но у некоторых пользователей отключает энергосберегающие технологии (понижение частоты ЦП и снижение напряжения). По этому в ноль значение.
    5)Что бы процессор был холоднее. Что интересно, латентность в работе с оперативной памятью системы повышается, если эту опцию деактивировать. Проверял в AIDA64.
    6)Немного снижает производительность ЦП.
    7)Хотите что бы ядра работали на все 100%? Тогда и ставьте 100% в этой опции. Это ограничение максимальной нагрузки процессора.
    8)Очень интересная опция. Если сделать например 0%, то не все ядра будут грузиться системой. А например только лишь 4 из 8, тем же WinRAR 5.00 . И это при том, что активны будут все(!) ядра, не одно не будет приостановлено.

    Win 10

    Файл подкачки

    Многие сталкивались с ошибкой что то вроде "недостаточно памяти для этого приложения"
    Знаю что это по сути всем известно но все же есть те кто о таком не знал
    Файл подкачки - это своеобразное дополнение к оперативной памяти (которая занимается временным хранением данных для быстрой доставки их на обработку процессору) Вашего компьютера
    На данный момент ее желательно использовать всем у кого оперативной памяти 8гб или меньше (не забывайте что Оперативная память в несколько десятков раз быстрее чем обычный хард или ссд и поставив большую цифру файла подкачки вы лишь замедлите ваш пк )

    Итак как ее найти,на 7 и 10тке одинаково= Мой компьютер-свойства-дополнительные параметры системы-вкладка дополнительно,быстродействие-параметры-владка дополнительно-Виртуальная память ,тыкаем изменить

    Нужно знать несколько вещей -
    1.Если у Вас несколько физических (т.е. не разбитый на части один, а несколько устройств вообще) жестких дисков, то расположите файл подкачки на более быстром диске
    2.Ставить подкачку на хард с системой крайне нерекомендуется
    3.Размер файла подкачки должен быть фиксирован Вами, а не отдан на выбор системой, т.е не надо выставлять пункт "Размер по выбору системы"
    4.Минимальный размер файла подкачки должен быть равен максимальному; Примеры: 128-128, 1024-1024, 516-516 и тп. Неправильные примеры: 1-218, 12-1024, 128-516 и тп
    5.В качестве обслуживания файл подкачки надо периодически дефрагментировать. Стандартными Windows-средствами это сделать нельзя, но реально реализовать это сторонними программами. я использую дефрагментатор O&O Defrag Free, либо, когда лень устанавливать, нечто попроще, вроде Defraggler.

    Если смотреть по моему скрину
    Там я указал подкачку на разбитый диск (обоими разделами во время игр я не пользуюсь)
    в данном случае моя оперативная память 8гб,для себя я нашел 2 хороших значения 2048мб и 4096мб (2гб для средних игр,4гб когда уже просто ну никак)
    Используя для игр подкачку очень не рекомендуется ставить ее на системный диск и на диск с игрой

    важно знать чем больше у вас оперативы тем значение подкачки должно быть меньше,на 16-32гб включать ее также не рекомендуется!

Статьи по теме: