Вверх ↑
Ответов: 2317
Eternity
Keepers
#0: 2015-01-18 18:08:38 ЛС | профиль | цитата
Конфигурация PC: Core i5 4570S, 8Gb RAM, NVidia GTX 660.
До сентября включительно скорость отрисовки кадров клиентом MCGL составляла 60-100 FPS.
Начиная с октября она снизилась до 15-20.
Однако если зайти одновременно тремя твинками в трёх окнах, скорость возвращается к нормальному значению - 60-100, из чего ясно, что дело не в недостаточной мощности системы.
Постоянно сидеть в три окна неудобно, и кулер видеокарты начинает сильно шуметь, поэтому хотелось бы вновь иметь нормальную скорость в одном окне.

ОС: Windows 7 64-bit
Версия драйвера NVidia GeForce: 344.75
Клиент MCGL - с предустановленной Java 7 (скачан по ссылке из темы Установка клиента)
Java - используется предустановленная в клиенте.

Скриншоты отладочного режима

При 1 открытом окне клиента (бегал вокруг центра спавна на Зевсе):

При 3 окнах (снято через минуту при тех же настройках, так же бегал вокруг центра спавна):


Во многих других местах FPS гораздо ниже, но соотношение между FPS при 1 и 3 окнах сохраняется.

Лог консоли
GET: version.md5
REPOSITORY: mclient
JAVAOPTS:

Java Path: C:/Program Files (x86)/MinecraftLauncher2/jreAMD64/bin/java.exe
Heap size: 910.0

[INFO]: System Arch: amd64

[INFO]: Head accessories: + 111
[INFO]: Body accessories: + 8
[INFO]: Other accessories: + 8

[INFO]: Recipes 457

[INFO]: Repository: mclient
Animation thread started.

[INFO]: Render mode: Off
[INFO]: Antialiasing: default
[INFO]: options.alphasort: OFF
[INFO]: Render Distance: Far

[INFO]: Language: ru_RU

WARNING: Found unknown Windows version: Windows Server 2008 R2
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin

[INFO]: Card name: NVIDIA Corporation
[INFO]: Card about: GeForce GTX 660/PCIe/SSE2
[INFO]: Card version: 4.4.0 NVIDIA 344.75

[INFO]: Connecting to: Guest n2.mcgl.ru, 123

[INFO]: Unload texture: /gui/planets/galo.png
[INFO]: Unload texture: /gui/planets/select.png
[INFO]: Unload texture: /gui/planets/2.png
[INFO]: Unload texture: /gui/planets/night/12.png
[INFO]: Unload texture: /gui/planets/night/19.png
[INFO]: Unload texture: /gui/planets/night/22.png
[INFO]: Unload texture: /gui/planets/28.png
[INFO]: Unload texture: /gui/systems/1024x512/0-on.png
[INFO]: Unload texture: /gui/systems/1024x512/0-off.png
[INFO]: Unload texture: /gui/systems/1024x512/1-on.png
[INFO]: Unload texture: /gui/systems/1024x512/1-off.png
[INFO]: Unload texture: /gui/systems/1024x512/2-on.png
[INFO]: Unload texture: /gui/systems/1024x512/2-off.png
[INFO]: Unload texture: /gui/systems/1024x512/3-on.png
[INFO]: Unload texture: /gui/systems/1024x512/3-off.png
[INFO]: Unload texture: /gui/systems/1024x512/4-on.png
[INFO]: Unload texture: /gui/systems/1024x512/4-off.png
[INFO]: Unload texture: /gui/systems/1024x512/bg.png
[INFO]: Server IP: 95.84.154.80

[INFO]: Server protocol: 9
WORLD GENERATOR TYPE: 1

[INFO]: Login data: user = Maniyak, uid = 4907, proto = 9

[ERROR]: Failed to load: xmodel

[INFO]: Download URL: http://forum.mcgl.ru/getdata/4907/skinrobot

[ERROR]: Failed to load: robot1
Loaded alchemy links: 0
[INFO]: Load cache: clans/Eternity, bc9fb0eb6628ca2eef701d4705dfb682

В панели управления nVidia пробовал менять половину параметров, но ничто не помогает.
Сейчас у меня такие настройки
карма: 30
0
Тип: ошибка, Статус: отменено
Ответов: 2317
Eternity
Keepers
#1: 2015-01-28 00:24:32 ЛС | профиль | цитата
Если в дополнительных окнах клиентов запретить мягкое освещение в настройках, основной клиент тормозит, если разрешить - тормозов нет.
На загрузку процессора мягкое освещение не влияет, так что, по всей видимости, на наличие тормозов влияет загрузка конкретно видеокарты.

Запуск FurMark также хорошо увеличивает FPS.

Заменил видеокарту на GTX 970, всё осталось так же. При игре в одном окне - FPS 20-25, при запуске двух дополнительных с включенным мягким освещением - 70-100.
карма: 30
Ответов: 2317
Eternity
Keepers
#2: 2015-01-28 02:35:20 ЛС | профиль | цитата
Нашёл способ решения проблемы: нужно в диспетчере задач для процесса java.exe выставить affinity на одно ядро. Работает на любом ядре, то есть дело не в проблеме с одним из ядер. Но именно одно. Если ставить 2 ядра или больше, появляются тормоза.
Наверное, в коде клиента некорректно реализована многопоточность, так что когда какие-то потоки выполняются одновременно, они друг другу мешают. Нужно решать эту проблему. Обход её путём установки affinity неудобен для постоянного использования.
карма: 30
Ответов: 3171
Testers
лидер
#3: 2015-01-29 09:43:47 ЛС | профиль | цитата
У меня производительность не возрастает при выключении всех ядер кроме одного, а наоборот падает. Проверял и с мягким освещением и без него, с одним рабочим клиентом.
карма: 215
Ответов: 2317
Eternity
Keepers
#4: 2015-01-30 02:19:01 ЛС | профиль | цитата
Вероятно, зависит от конфигурации системы.
Я нашёл в интернете несколько упоминаний о такой же проблеме и таком же её решении с другими версиями майнкрафта (не MCGL).
карма: 30
Ответов: 2317
Eternity
Keepers
#5: 2015-02-02 07:58:03 ЛС | профиль | цитата
Обнаружил, что зачастую мощности одного ядра не хватает, и игра подтормаживает. Так что решение в виде установки процесса на одно ядро не только неудобное, но и неполное. Желательно всё же найти иное решение.
карма: 30
Ответов: 2317
Eternity
Keepers
#6: 2015-02-10 00:32:48 ЛС | профиль | цитата
Решение найдено, заявку можно закрывать.
карма: 30
Ответов: 3171
Testers
лидер
#7: 2015-02-17 13:08:19 ЛС | профиль | цитата
Maniyak, как же вы решили проблему?
карма: 215
Ответов: 2317
Eternity
Keepers
#8: 2015-02-17 16:54:28 ЛС | профиль | цитата
Проблема вызвана работой технологии Enhanced Intel SpeedStep (EIST), которая понижает частоту процессорного ядра при малой его загрузке.
Решение заключается в отключении данной технологии.
Оптимальный способ для настольной игровой системы - в параметрах электропитания Windows выбрать план "High performance".
Также можно в любом другом плане электропитания в разделе "Processor power management" выставить значение "Minimum processor state" в 100%.
Ещё EIST можно отключить в настройках BIOS (на настольных системах).
карма: 30