на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

Смерть "тормозам" на мощных ПК - возможное решение

Помогло ли предложенное решение решить проблему с "тормозами"?

Да
76%  76%  [ 10 ]
Нет
23%  23%  [ 3 ]
Всего проголосовало : 13
   JustAnotherNoob

 
 
 Мечник
Ветеран
Испытатель Эадора 3D



Свитков: 21
С нами с: 11.07.2012
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 15:58     Заголовок сообщения: Смерть "тормозам" на мощных ПК - возможное решение

Фанатский "костыль" для запуска игры "Эадор: Сотворение".

(Предназначен для Windows XP/Vista/7)

Может помочь убрать значительные проблемы с производительностью (скорость игры, проблемы со звуком, общую плохую отзывчивость) на мощных ПК. Это временный костыль, проблема требует переписывания устаревшей технической части игры автором. Я сам до недавнего времени был вынужден пользоваться виртуальной машиной, чтобы играть в "Эадор", решил поделится найденным решением с вами.

На базе отзывов, собранных с GOG, собрал вторую версию, изменения:
- Утилита BES была заменена NtSleep, в связи с ненадёжностью первого (старая версия доступна ниже)
- Eador.cfg слегка модифицирован для более плавной игры.

Скачать последнюю версию: [Dropbox]
То же самое, но с английским текстом (для англоязычных версий Windows) можно найти в теме на форуме GOG: [Ссылка]

Что в архиве:
- Модифицированный файл конфигурации игры
- Запасная копия файла с настройками по умолчанию (названная "Eador.cfg.default")
- Утилита для корректировки системных ресурсов, выделяемых игре
- Пакетный файл ("батник"), чтобы делать всё необходимое в один клик

Установка:
1) Удалить старый launcher, если таковой в наличии (инструкция внизу).
2) Распаковать скачанный архив в папку с игрой, перезаписать старый "eador.cfg" новым из архива.
3) Пометить "launcher.bat" для запуска от имени администратора ("Свойства" -> "Совместимость")
4) Для запуска игры использовать "launcher.bat". Можно вытащить ярлык к нему на рабочий стол.

Удаление:
1) Удалить "launcher.bat" и папку "Launcher" из корневой директории игры.
2) Можно вернуть настройки по умолчанию, заменив содержимое "eador.cfg" с "eador.cfg.default".

Старую версию (с утилитой BES) можно взять здесь:
[Dropbox]

Отзывы, предложения горячо приветствуются.

Последний раз редактировалось: JustAnotherNoob (Пн Авг 19, 2013 11:05), всего редактировалось 2 раз(а)
Посмотреть профиль Отправить личное сообщение
   Adrageron

 
 
 * Небесный Лорд *
зловредный гремлин
developer



Свитков: 2153
С нами с: 26.03.2008
Откуда: Artifactorium
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 17:55     Заголовок сообщения:

Респект! Good!
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
   william_blake

 
 
 *Повелитель стихий*
Ветеран
[Воители] Игрок Хотсит



Свитков: 1284
С нами с: 05.05.2009
Откуда: москва
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 18:19     Заголовок сообщения:

предложение:разослать сиё по бусурманским форумам поскорей(если ещё не разослали).тамошние ребята большие молодцы и игру оценили правильнее нашего.
Посмотреть профиль Отправить личное сообщение
   JustAnotherNoob

 
 
 Мечник
Ветеран
Испытатель Эадора 3D



Свитков: 21
С нами с: 11.07.2012
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 18:41     Заголовок сообщения:

william_blake
Я неделю назад ещё выкатил туда первый вариант фикса, с английским текстом. Собственно, ссылка. Сейчас с новой тормозилкой сделал, т.к. первая не у всех работала. У меня, правда, работают обе, поэтому оставил ссылки и на старую.
Посмотреть профиль Отправить личное сообщение
   william_blake

 
 
 *Повелитель стихий*
Ветеран
[Воители] Игрок Хотсит



Свитков: 1284
С нами с: 05.05.2009
Откуда: москва
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 18:46     Заголовок сообщения:

JustAnotherNoob писал(а):

Я неделю назад ещё выкатил туда первый вариант фикса.

там какие то чайники на форуме gog-a Laughing
вот здесь правильные ребята http://www.rpgcodex.net/forums/index.php?threads/eador-genesis.78776/
..
можете объяснить в двух словах в чём была проблема "тормозов"?
Посмотреть профиль Отправить личное сообщение
   JustAnotherNoob

 
 
 Мечник
Ветеран
Испытатель Эадора 3D



Свитков: 21
С нами с: 11.07.2012
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 18:52     Заголовок сообщения:

william_blake
Ну, тем кто посмекалистее не нужны готовые решения - они сами выкрутятся или сами же найдут то, что я уже выложил на GOGе. Только не надо кидать ссылки из шапки этой темы - тут батники с русским текстом, вот они обрадуются крякозябрам. Laughing
Посмотреть профиль Отправить личное сообщение
   william_blake

 
 
 *Повелитель стихий*
Ветеран
[Воители] Игрок Хотсит



Свитков: 1284
С нами с: 05.05.2009
Откуда: москва
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 18:56     Заголовок сообщения:

JustAnotherNoob писал(а):
Только не надо кидать ссылки из шапки этой темы - тут батники с русским текстом, вот они обрадуются крякозябрам. Laughing

да я даже молчу когда создатель является бусурманам в роли простого пользователя
..
авансом вам спасибо.как комп новый появится-пригодится
Посмотреть профиль Отправить личное сообщение
   JustAnotherNoob

 
 
 Мечник
Ветеран
Испытатель Эадора 3D



Свитков: 21
С нами с: 11.07.2012
Цитировать
СообщениеДобавлено: Пн Dec 17, 2012 19:16     Заголовок сообщения:

william_blake
Проблема описана была не раз: библиотека (Allegro) вместе со сниппетами, на базе которых построена игра, используют для своих нужд устаревшую модель системного таймера, которая не подходит для очень быстрых процессоров (3 ГГц и выше) и/или процессоров с динамически меняющейся тактовой частотой (вариации технологий энергосбережения) в системном окружении Windows Vista/7. Как это выглядит - таймеры внутри игры "зашкаливает", они тикают невероятно быстро, игра быстро сжирает все доступные ей ресурсы, в итоге - жесточайшие тормоза. Своебразный передоз "мощности" у игры случается. Smile Поэтому требуется сторонняя тормозилка, которая будет процесс игры "одёргивать". Как Эадор будет вести себя в Windows 8 - не могу сказать, но, наверняка, точно так же. А вот за работу фикса в Windows 8 не ручаюсь - последняя версия NtSleep датируется 2009 годом, надо тестировать.
Решить проблему можно только либо через портирование игры на более новую версию библиотеки, либо через обратное портирование части системных функций Allegro из более новой версии билиотеки в старую. И то, и другое - одинаково трудоёмко, Адрагерон уже писал, что не сможет в ближайшее время этого сделать.
Посмотреть профиль Отправить личное сообщение
   Leon_ARS

 
 
 Тёмный Стрелок
Ветеран



Свитков: 48
С нами с: 09.08.2010
Цитировать
СообщениеДобавлено: Ср Dec 19, 2012 2:56     Заголовок сообщения:

Привет. От чего-то иногда курсор замирает, как будто зависла игра, но через несколькго секунд (порой до 10) - игра возобновляется. В кофиге заменил значения: полноэкранный режим, убыстрил бой (рефреш, колор, слип).
Посмотреть профиль Отправить личное сообщение
   Monster

 
 
 † Элита †
Ветеран



Свитков: 697
С нами с: 27.01.2010
Цитировать
СообщениеДобавлено: Ср Dec 19, 2012 7:02     Заголовок сообщения:

Leon_ARS писал(а):
убыстрил бой (рефреш, колор, слип).

Попробуй замедлить и проверить. Убыстрение влияет не только на бой, а на всю анимацию в игре, может из-за этого.
Посмотреть профиль Отправить личное сообщение
   JustAnotherNoob

 
 
 Мечник
Ветеран
Испытатель Эадора 3D



Свитков: 21
С нами с: 11.07.2012
Цитировать
СообщениеДобавлено: Ср Dec 19, 2012 22:47     Заголовок сообщения:

Значение Sleep менять не надо было, всё уже подогнано под конкретную тормозилку и было протестировано на стресс в течение двухчасового матча. Ни единого разрыва, как говорится. Обновление экрана и опрос мыши можно менять как угодно, но желательно больше 2мс, т.к. именно с этим интервалом "тормозится" игра, можно поменять в батнике, если есть желание поэкспериментировать.
Посмотреть профиль Отправить личное сообщение
   Mamontiny

 
 
 Боец

Свитков: 6
С нами с: 25.01.2013
Цитировать
СообщениеДобавлено: Пт Янв 25, 2013 22:52     Заголовок сообщения:

К сожалению,из-за какой-то ошибки(а скорее моего недочета)при запуске таблетка нормально открывается и просит нажать любую клавишу,я нажимаю,на долю секунды высвечивается тем же зеленым текстом надпись об ошибке,а потом прога закрывается,оставив меня с носом.Помогите,а то уже битых 4 часа с этим вожусь.
Посмотреть профиль Отправить личное сообщение
   Jazz

 
 
 * Мастер Астрала *
admin
Грандмастер НГ



Свитков: 3162
С нами с: 23.10.2011
Откуда: НиНо
Цитировать
СообщениеДобавлено: Пт Янв 25, 2013 23:31     Заголовок сообщения:

Mamontiny писал(а):
К сожалению,из-за какой-то ошибки(а скорее моего недочета)при запуске таблетка Question нормально открывается и просит нажать любую клавишу,я нажимаю,на долю секунды высвечивается тем же зеленым текстом надпись об ошибке,а потом прога закрывается,оставив меня с носом.Помогите,а то уже битых 4 часа с этим вожусь.

Что это?
_________________
Беспощадною косой,
Полоса за полосой,
В чёрной рясе госпожа
Собирает урожай.
Тот, кто нежить в бой ведёт,
От твоей руки падёт.
И останется один
В чистом поле – паладин!
Посмотреть профиль Отправить личное сообщение ICQ
   Mamontiny

 
 
 Боец

Свитков: 6
С нами с: 25.01.2013
Цитировать
СообщениеДобавлено: Сб Янв 26, 2013 13:26     Заголовок сообщения:

JazzNN писал(а):
Mamontiny писал(а):
К сожалению,из-за какой-то ошибки(а скорее моего недочета)при запуске таблетка Question нормально открывается и просит нажать любую клавишу,я нажимаю,на долю секунды высвечивается тем же зеленым текстом надпись об ошибке,а потом прога закрывается,оставив меня с носом.Помогите,а то уже битых 4 часа с этим вожусь.

Что это?

То-есть "костыль",та программка про которую ведется речь в начале темы.Я просто неправильно выразился.
Посмотреть профиль Отправить личное сообщение
   The shadow of Squee

 
 
 ↑ Искатель ↑
admin
Стража Древних



Свитков: 747
С нами с: 01.06.2009
Откуда: Odessa, Ukraine
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 1:45     Заголовок сообщения:

Mamontiny писал(а):
просит нажать любую клавишу,я нажимаю,на долю секунды высвечивается тем же зеленым текстом надпись об ошибке,а потом прога закрывается,оставив меня с носом.

Поставь в конце bat-файла pause и посмотри - что именно пишется в выдаваемом сообщении.
_________________
Гармонично недоразвитая личность
Посмотреть профиль Отправить личное сообщение ICQ
   Mamontiny

 
 
 Боец

Свитков: 6
С нами с: 25.01.2013
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 17:01     Заголовок сообщения:

The shadow of Squee писал(а):
Mamontiny писал(а):
просит нажать любую клавишу,я нажимаю,на долю секунды высвечивается тем же зеленым текстом надпись об ошибке,а потом прога закрывается,оставив меня с носом.

Поставь в конце bat-файла pause и посмотри - что именно пишется в выдаваемом сообщении.

Запускаем игру через NTSleep и ожидаем ее завершения
*************************************************
Готово!

Но при этом даже в процессах ничего нет.
Посмотреть профиль Отправить личное сообщение
   The shadow of Squee

 
 
 ↑ Искатель ↑
admin
Стража Древних



Свитков: 747
С нами с: 01.06.2009
Откуда: Odessa, Ukraine
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 19:18     Заголовок сообщения:

А что напишет, если в bat-файле перед
Код:
cd .\Launcher

включить эхо (вставить echo on)?

Должно получиться вот так:
Код:
echo *******************************************************
echo Запускаем игру через NTSleep и ожидаем её завершения . . .
echo *******************************************************
echo on
cd .\Launcher
NtSleep.exe /timer=2 "%~dp0Eador.exe"
echo Готово!
echo *******************************************************
pause
exit

_________________
Гармонично недоразвитая личность
Посмотреть профиль Отправить личное сообщение ICQ
   Mamontiny

 
 
 Боец

Свитков: 6
С нами с: 25.01.2013
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 19:50     Заголовок сообщения:

The shadow of Squee писал(а):
А что напишет, если в bat-файле перед
Код:
cd .\Launcher

включить эхо (вставить echo on)?

Должно получиться вот так:
Код:
echo *******************************************************
echo Запускаем игру через NTSleep и ожидаем её завершения . . .
echo *******************************************************
echo on
cd .\Launcher
NtSleep.exe /timer=2 "%~dp0Eador.exe"
echo Готово!
echo *******************************************************
pause
exit

когда пытаюсь открыть через блокнот то влезает такая белиберда:
@echo off
title ‡ ЇгбЄ ќ ¤®а: ‘®вў®аҐ­ЁҐ (v2)
color 02
cls
echo *******************************************************
echo _____ _ ____ _
echo ^| ____^|__ _ __^| ^| ___ _ __ _ ^/ ___^| ___ _ __ ___ ___(_)___
echo ^| _^| ^/ _` ^|^/ _` ^|^/ _ ^\^| '__(_) ^| ^| _ ^/ _ ^\ '_ ^\ ^/ _ ^\^/ __^| ^/ __^|
echo ^| ^|__^| (_^| ^| (_^| ^| (_) ^| ^| _ ^| ^|_^| ^| __^/ ^| ^| ^| __^/^\__ ^\ ^\__ ^\
echo ^|_____^\__,_^|^\__,_^|^\___^/^|_^| (_) ^\____^|^\___^|_^| ^|_^|^\___^|^|___^/_^|___^/
echo version 2
echo *******************************************************
echo ***
echo ”ЂЌЂ’‘Љ?‰ ЉЋ‘’›‹њ „‹џ ‡ЂЏ“‘ЉЂ ЌЂ ЊЋ™Ќ›• ЏЉ (v2)
echo “Ѓ…„?‘њ, —’Ћ ‡ЂЏ“‘ЉЂ…?њ ќ’Ћ’ ”Ђ‰‹ ‘ ЏђЂ‚ЂЊ? Ђ„Њ?Ќ?‘’ђЂ’ЋђЂ!
echo Ќ… ‡ЂЉђ›‚Ђ‰ ќ’Ћ ЋЉЌЋ ЉЋЊЂЌ„ЌЋ‰ ‘’ђЋЉ?!
echo ќ’Ћ ЋЉЌЋ ‡ЂЉђЋ…’‘џ Џђ? ‚›•Ћ„… ?‡ ?ѓђ›!
echo ***
echo Њ®¦­® § ЇгбЄ вм ­ : Windows XP^/Vista^/7 (ЏђЋ’…‘’?ђЋ‚ЂЌЋ)
echo ***
echo Љ®Ј® Ў« Ј®¤ аЁвм:
echo ќв®в Ў в­ЁЄ ­ ЇЁб « Alex (prevedtest@gmail.com)
echo Ђўв®а ЁЈал ќ ¤®а: ‘®вў®аҐ­ЁҐ - Ђ«ҐЄбҐ© "Ђ¤а ЈҐа®­" Ѓ®Єг«Ґў
echo Ђўв®а гвЁ«Ёвл NTSleep - Antares (http:^/^/imasters.org.ru)
echo *******************************************************
pause
echo *******************************************************
echo ‡ ЇгбЄ Ґ¬ ЁЈаг зҐаҐ§ NTSleep Ё ®¦Ё¤ Ґ¬ Ґс § ўҐа襭Ёп . . .
echo *******************************************************
cd .\Launcher
NtSleep.exe /timer=2 "%~dp0Eador.exe"
echo ѓ®в®ў®!
echo *******************************************************
pause
exit
Посмотреть профиль Отправить личное сообщение
   The shadow of Squee

 
 
 ↑ Искатель ↑
admin
Стража Древних



Свитков: 747
С нами с: 01.06.2009
Откуда: Odessa, Ukraine
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 21:42     Заголовок сообщения:

Это не важно. Просто у тебя в блокноте выставлен неправильный шрифт и неправильная страница символов.
Вставь перед строкой "cd .\Launcher" команду "echo on", и посмотри - что напишет в окне после запуска.
_________________
Гармонично недоразвитая личность
Посмотреть профиль Отправить личное сообщение ICQ
   Mamontiny

 
 
 Боец

Свитков: 6
С нами с: 25.01.2013
Цитировать
СообщениеДобавлено: Вс Янв 27, 2013 22:25     Заголовок сообщения:

C:\Windows\system32>cd .\Launcher
Системе не удается найти указанный путь.

C:\Windows\system32>NtSleep.exe /timer=2 "C:\Program Files <x86>\Эадор. Сотворен
ие\Eador.exe"
"NtSleep.exe" не является внутренней или внешней
командой, исполняемой программой или пакетный файлом.

C:\Windows\system32>echo Готово!
Готово!

C:\Windows\system32>echo ******************
**************************
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00
На страницу 1, 2  След.

 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index