Vk Share
Скрытые разделы форума видят только Авторизированные пользователи принятые в клан!

  • Страница 1 из 1
  • 1
Оптимизация игрового лаунчера
flibustier
Оффлайн
Сообщение # 1
Суббота, 07.03.2015, 12:07
Уверенный охотник
Имя:
Alex
Сообщений:
66
Подарки:
23

Реализация лаунчера от ддестини является кривой разработкой на базе хромиума, библиотеки которого вы легко сможете найти в папках.
Процесс launcher.exe отжирает на моем i7 5-15% процессорного времени.
Пример
Дело в том, что хромиум хотя и весьма производителен, но в то же время и жутко прожорлив до ресурсов, а страница авторизации
http://launcher.tera-online.ru/launcher/ (откройте ее и увидите то же самое содержимое, что и в вашем лаунчере)
которую он подгружает, полна говнокода и бесполезных комментариев, что в свою очередь отрицательно сказывается на производительности.
Единственным вариантом является закрытие лаунчера.
Каждый раз сворачивать игру и делать это мне было лень и поэтому я написал небольшую утилиту, которая сама закрывает лаунчер через минуту при успешном запуске игры.
Скачайте программу в корневую папку с игрой и оттуда запускайте ее.

PS для особо умных: попытки свернуть лаунчер дают лишь временный эффект.
Для параноиков:
Отчет Virustotal
Программа написана на autoit и сжата upx, ничего вредоносного там нет. Боитесь - не качайте и не запускайте.

ПРОСЬБА ПРОТЕСТИРОВАТЬ И ОТПИСАТЬ ВСЕ ЛИ РАБОТАЕТ НОРМАЛЬНО
07.03.2015 14:08 Исправил один баг
07.03.2015 20:59 Исправил еще один баг
08.03.2015 Теперь должно работать
09.03.2015 Добавил параметр USEALLAVAILABLECORES при запуске программы.


Редактировал: flibustier - Понедельник, 09.03.2015, 10:55

Прикрепленный Файл: 8955882.rar (358.9 Kb)

СообщениеРеализация лаунчера от ддестини является кривой разработкой на базе хромиума, библиотеки которого вы легко сможете найти в папках.
Процесс launcher.exe отжирает на моем i7 5-15% процессорного времени.
Пример
Дело в том, что хромиум хотя и весьма производителен, но в то же время и жутко прожорлив до ресурсов, а страница авторизации
http://launcher.tera-online.ru/launcher/ (откройте ее и увидите то же самое содержимое, что и в вашем лаунчере)
которую он подгружает, полна говнокода и бесполезных комментариев, что в свою очередь отрицательно сказывается на производительности.
Единственным вариантом является закрытие лаунчера.
Каждый раз сворачивать игру и делать это мне было лень и поэтому я написал небольшую утилиту, которая сама закрывает лаунчер через минуту при успешном запуске игры.
Скачайте программу в корневую папку с игрой и оттуда запускайте ее.

PS для особо умных: попытки свернуть лаунчер дают лишь временный эффект.
Для параноиков:
Отчет Virustotal
Программа написана на autoit и сжата upx, ничего вредоносного там нет. Боитесь - не качайте и не запускайте.

ПРОСЬБА ПРОТЕСТИРОВАТЬ И ОТПИСАТЬ ВСЕ ЛИ РАБОТАЕТ НОРМАЛЬНО
07.03.2015 14:08 Исправил один баг
07.03.2015 20:59 Исправил еще один баг
08.03.2015 Теперь должно работать
09.03.2015 Добавил параметр USEALLAVAILABLECORES при запуске программы.

Автор - flibustier
Дата добавления - 07.03.2015 в 12:07

fomir
Оффлайн
Сообщение # 2
Суббота, 07.03.2015, 13:22
Мастер Клинка и Лука
Имя:
Андрей
Сообщений:
682
Подарки:
128

Протестирую, помогу тебе в этом деле.
Спасибо за труды!) Если утилита работает нормально, тогда будем оформлять материал для главной и новостей.

Подобные скрипты лучше помещать в папку Destiny\TERA\Binaries
1) Запустить скрипт
2) Запустить игровой лаунчер
3) Запустить игру
4) Через минуту проверить - закрылся ли лаунчер.

А вообще - можно банально скопировать всю страницу лаунчера и дописать к кнопке Play нечто подобное onclick="window.close();"
И нашу готовую страницу вывести так же, как это сделали Дестини - через их же iframe-лаунчер.


СообщениеПротестирую, помогу тебе в этом деле.
Спасибо за труды!) Если утилита работает нормально, тогда будем оформлять материал для главной и новостей.

Подобные скрипты лучше помещать в папку Destiny\TERA\Binaries
1) Запустить скрипт
2) Запустить игровой лаунчер
3) Запустить игру
4) Через минуту проверить - закрылся ли лаунчер.

А вообще - можно банально скопировать всю страницу лаунчера и дописать к кнопке Play нечто подобное onclick="window.close();"
И нашу готовую страницу вывести так же, как это сделали Дестини - через их же iframe-лаунчер.

Автор - fomir
Дата добавления - 07.03.2015 в 13:22
flibustier
Оффлайн
Сообщение # 3
Суббота, 07.03.2015, 14:14
Уверенный охотник
Имя:
Alex
Сообщений:
66
Подарки:
23

обновил версию, теперь по ESС программа не останавливается.
В байнэри лучше ничего не кидать - там лежат файлы игры, то что не является ее компонентом лучше туда не класть.
Про указанный выше яваскрипт такой фокус не прокатит, так как лаунчер помимо отображения веб-страницы при запуске игры формирует какие-то параметры инициализации для exe-шника самой теры. Модуль защиты игры моментально скрывает эти параметры, потому в диспетчере процессов типа process explorer будет виден только TERA.exe без параметров. Тут уже эти параметры нужно ловить отладчиком и тогда можно будет запускать игру сразу без параметров.


Редактировал: flibustier - Суббота, 07.03.2015, 14:14

Сообщениеобновил версию, теперь по ESС программа не останавливается.
В байнэри лучше ничего не кидать - там лежат файлы игры, то что не является ее компонентом лучше туда не класть.
Про указанный выше яваскрипт такой фокус не прокатит, так как лаунчер помимо отображения веб-страницы при запуске игры формирует какие-то параметры инициализации для exe-шника самой теры. Модуль защиты игры моментально скрывает эти параметры, потому в диспетчере процессов типа process explorer будет виден только TERA.exe без параметров. Тут уже эти параметры нужно ловить отладчиком и тогда можно будет запускать игру сразу без параметров.

Автор - flibustier
Дата добавления - 07.03.2015 в 14:14

fomir
Оффлайн
Сообщение # 4
Суббота, 07.03.2015, 14:32
Мастер Клинка и Лука
Имя:
Андрей
Сообщений:
682
Подарки:
128

Цитата flibustier ()
обновил версию, теперь по ESС программа не останавливается.
В байнэри лучше ничего не кидать - там лежат файлы игры, то что не является ее компонентом лучше туда не класть.
Про указанный выше яваскрипт такой фокус не прокатит, так как лаунчер помимо отображения веб-страницы при запуске игры формирует какие-то параметры инициализации для exe-шника самой теры. Модуль защиты игры моментально скрывает эти параметры, потому в диспетчере процессов типа process explorer будет виден только TERA.exe без параметров. Тут уже эти параметры нужно ловить отладчиком и тогда можно будет запускать игру сразу без параметров.

ТУТ можно посмотреть
Функция self.play = function()
И я бы ещё обратил внимание на self.close = function()

И первая версия твоего скрипта не сработала...
Win7 ult x64 sp1 ( все VC и NET.F установлены )

Сейчас буду тестить вторую версию


Сообщение
Цитата flibustier ()
обновил версию, теперь по ESС программа не останавливается.
В байнэри лучше ничего не кидать - там лежат файлы игры, то что не является ее компонентом лучше туда не класть.
Про указанный выше яваскрипт такой фокус не прокатит, так как лаунчер помимо отображения веб-страницы при запуске игры формирует какие-то параметры инициализации для exe-шника самой теры. Модуль защиты игры моментально скрывает эти параметры, потому в диспетчере процессов типа process explorer будет виден только TERA.exe без параметров. Тут уже эти параметры нужно ловить отладчиком и тогда можно будет запускать игру сразу без параметров.

ТУТ можно посмотреть
Функция self.play = function()
И я бы ещё обратил внимание на self.close = function()

И первая версия твоего скрипта не сработала...
Win7 ult x64 sp1 ( все VC и NET.F установлены )

Сейчас буду тестить вторую версию

Автор - fomir
Дата добавления - 07.03.2015 в 14:32

fomir
Оффлайн
Сообщение # 5
Суббота, 07.03.2015, 14:37
Мастер Клинка и Лука
Имя:
Андрей
Сообщений:
682
Подарки:
128

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

СообщениеПереместил тему в Секретный раздел... Пока пусть для своих, потом откроем, когда все будет работать как надо

Автор - fomir
Дата добавления - 07.03.2015 в 14:37
flibustier
Оффлайн
Сообщение # 6
Суббота, 07.03.2015, 20:03
Уверенный охотник
Имя:
Alex
Сообщений:
66
Подарки:
23

Первая вероятно не сработала, потому как если у тебя включены заставочные ролики и ты нажимал ESC чтобы их отменить, программа закрывалась. Сейчас должно работать.
Указанные функции в общем-то не при чем. Браузер - лишь один из компонентов лаунчера и как-то повлиять на содержимое js-файлов можно разве через прокси и подмену, чтобы лаунчер это проглотил. Но это плохой вариант. Я пока что рассматриваю возможность получения тех авторизационных параметров, о которых писал выше. Нужно продолжить ковыряться.

,


СообщениеПервая вероятно не сработала, потому как если у тебя включены заставочные ролики и ты нажимал ESC чтобы их отменить, программа закрывалась. Сейчас должно работать.
Указанные функции в общем-то не при чем. Браузер - лишь один из компонентов лаунчера и как-то повлиять на содержимое js-файлов можно разве через прокси и подмену, чтобы лаунчер это проглотил. Но это плохой вариант. Я пока что рассматриваю возможность получения тех авторизационных параметров, о которых писал выше. Нужно продолжить ковыряться.

,

Автор - flibustier
Дата добавления - 07.03.2015 в 20:03

fomir
Оффлайн
Сообщение # 7
Воскресенье, 08.03.2015, 02:17
Мастер Клинка и Лука
Имя:
Андрей
Сообщений:
682
Подарки:
128

Цитата flibustier ()
Первая вероятно не сработала, потому как если у тебя включены заставочные ролики и ты нажимал ESC чтобы их отменить, программа закрывалась. Сейчас должно работать.
Указанные функции в общем-то не при чем. Браузер - лишь один из компонентов лаунчера и как-то повлиять на содержимое js-файлов можно разве через прокси и подмену, чтобы лаунчер это проглотил. Но это плохой вариант. Я пока что рассматриваю возможность получения тех авторизационных параметров, о которых писал выше. Нужно продолжить ковыряться.

Ролики вырезаны, вторая версия так же - не сработала.


Сообщение
Цитата flibustier ()
Первая вероятно не сработала, потому как если у тебя включены заставочные ролики и ты нажимал ESC чтобы их отменить, программа закрывалась. Сейчас должно работать.
Указанные функции в общем-то не при чем. Браузер - лишь один из компонентов лаунчера и как-то повлиять на содержимое js-файлов можно разве через прокси и подмену, чтобы лаунчер это проглотил. Но это плохой вариант. Я пока что рассматриваю возможность получения тех авторизационных параметров, о которых писал выше. Нужно продолжить ковыряться.

Ролики вырезаны, вторая версия так же - не сработала.

Автор - fomir
Дата добавления - 08.03.2015 в 02:17
flibustier
Оффлайн
Сообщение # 8
Воскресенье, 08.03.2015, 14:26
Уверенный охотник
Имя:
Alex
Сообщений:
66
Подарки:
23

обновил

Сообщениеобновил

Автор - flibustier
Дата добавления - 08.03.2015 в 14:26
flibustier
Оффлайн
Сообщение # 9
Понедельник, 16.03.2015, 22:34
Уверенный охотник
Имя:
Alex
Сообщений:
66
Подарки:
23

Вот какой user agent использует наш лаунчер:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Safari/537.36


СообщениеВот какой user agent использует наш лаунчер:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Safari/537.36

Автор - flibustier
Дата добавления - 16.03.2015 в 22:34
  • Страница 1 из 1
  • 1
Поиск:
Вся информация, размещенная на данном интернет ресурсе, предоставлена исключительно в ознакомительных целях.
Копирование материала без согласия Администрации ресурса TOR-Gaming.ru - запрещено.
General Design by fomir ( Andrew oO Fox )
Achivment Design by Azazeldiz (c.) 2012-2026
Используются технологии uCoz и ApoTeam
вверхвернуть позициювниз