had

У кого-нибудь есть идеи по оптимизации?

205 сообщений в этой теме

Рекомендованные сообщения

had

Решил погуглить по запросу stellaris optimization.

В выдаче эта тема на 4 строке, ничего толкового не нашел.

 

Данный мод снизит нагрузку, если у вас слабая видеокарта:

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

 

Мод цивилиан трейд очень сильно нагружает игру сотнями новых кораблей.

 

Основные лаги идут от ИИ империй, населения, флотов. Единственный надежный способ играть без лагов - это карта меньшего размера.

Изменено пользователем had

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Закреплённое сообщение
HolodGLD
В 03.05.2017 в 06:42, Detech сказал:

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

Двум ядрам тоже может быть не сладко. Флак сам по себе весьма объёмный и ресурсоёмкий. А оперативная память будет чаще к винчестеру обращаться для подкачки, будь хоть восемь ядер.

Как по мне - это просто гигантомания, вполне можно было и мп3 обойтись. Разницу в качестве звука можно заметить далеко не на каждой акустической системе. В конце концов для геймеров звук стоит далеко не на первом месте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
XreM

Да уж! Игре определённо нужна оптимизация и срочно. Решил вот попробовать отыграть партию до полного завоевание галактики. Где-то с 2500 года заставлял играть через силу себя, в 2511 партию дропнул. Время шло крайне медленно, а фпс на галактической карте упал до 20, а если зайти в систему где есть большой флот, то фпс падает почти в ноль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shaman {Name}

Краткий экскурс о лагах в Stellaris

Screenshot_1.png.d985e183f9ab8ddb601176331c3d8f1b.png

Проще говоря игра использует одно ядро, соответственно при игре важно иметь проц с высокой производительностью на ядро. (FX от AMD тут вообще горят синем пламенем, но Risen можно попробовать, из интел сойдёт Pentium 4, новые процы только с высокой частотой, на количество ядер можно не смотреть)

Можно в принципе сделать ход диспетчером задач и поставить высокий приоритет, что, на удивление, хорошо сказывается на производительности  (лично у меня).

Или более продвинутый ход CPU control'ем (программка такая есть)

Я выделил 2 первых ядра на все проги, а 2 последних на Stellaris и получилась такая картина

Screenshot_2.png.b23361a86df79f4db0a72795a0b61a15.png

При этом скорость игры достаточно сильно возросла. (просед по нагрузке - это пауза в игре)

Потом я для всего сделал максимальную многопоточность (то есть все приложения использовали все ядра)

Screenshot_3.png.1e30f2c2e46a07117f76ab32fdc82d64.png

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

Думал не сработает, но что-то таки получилось.

P.S. В CPU control нужно всегда заново кликать на то что бы все 4 ядра использовались а не то игра всё равно на одно ядро идёт.

P.S. Я тут подумал "а stellaris ведь на одном движке с hoi'кой и европкой делалась" и решил проверить. Как оказалось те игры тоже через одно ядро пропускаются. Если похимичить через cpu control скорость на поздних этапах в тех играх возрастает даже больше чем я ожидал (у меня скорость вернулась в начало партии).

Изменено пользователем Shaman {Name}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MishaRass
В 16.12.2018 в 13:25, Shaman {Name} сказал:

Краткий экскурс о лагах в Stellaris

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Проще говоря игра использует одно ядро, соответственно при игре важно иметь проц с высокой производительностью на ядро. (FX от AMD тут вообще горят синем пламенем, но Risen можно попробовать, из интел сойдёт Pentium 4, новые процы только с высокой частотой, на количество ядер можно не смотреть)

Можно в принципе сделать ход диспетчером задач и поставить высокий приоритет, что, на удивление, хорошо сказывается на производительности  (лично у меня).

Или более продвинутый ход CPU control'ем (программка такая есть)

Я выделил 2 первых ядра на все проги, а 2 последних на Stellaris и получилась такая картина

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

При этом скорость игры достаточно сильно возросла. (просед по нагрузке - это пауза в игре)

Потом я для всего сделал максимальную многопоточность (то есть все приложения использовали все ядра)

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

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

Думал не сработает, но что-то таки получилось.

P.S. В CPU control нужно всегда заново кликать на то что бы все 4 ядра использовались а не то игра всё равно на одно ядро идёт.

P.S. Я тут подумал "а stellaris ведь на одном движке с hoi'кой и европкой делалась" и решил проверить. Как оказалось те игры тоже через одно ядро пропускаются. Если похимичить через cpu control скорость на поздних этапах в тех играх возрастает даже больше чем я ожидал (у меня скорость вернулась в начало партии).

К 2400 году практически не заметно разницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Ronax'Far

Хм, у меня возникло пару вопросов. Нагрузку от стеллариса я конечно разгрузил на все ядра, но он все равно под 100% нагружает какое-то конкретное ядро, из-за чего в игре заметны маленькие фризы при стандартной скорости. + я еще не совсем понял как вы заставили все приложения использовать все ядра? @Shaman {Name}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
misha19901

2400 год ,1000 звёзд , разница вполне ощутимая есть, теперь нагрузка на все ядра по 50 %, так что спасибо Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.  , от тебя единственный дельный совет по оптимизации , а так лаги на intal 3570k (4600mhz) и 16 гигами оперативы ( про видеокарту вообще молчу DDD) были просто адские. 

Изменено пользователем misha19901

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
had

@misha19901

Игра 32 битная и потребляет где-то 2 гига оперативы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MishaRass
11 час назад, misha19901 сказал:

2400 год ,1000 звёзд , разница вполне ощутимая есть, теперь нагрузка на все ядра по 50 %, так что спасибо Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.  , от тебя единственный дельный совет по оптимизации , а так лаги на intal 3570k (4600mhz) и 16 гигами оперативы ( про видеокарту вообще молчу DDD) были просто адские. 

Нагрузка на все ядра стала более-менее одинаковой, а лаги как были так и остались..

 

11 час назад, had сказал:

@misha19901

Игра 32 битная и потребляет где-то 2 гига оперативы.

Мне уже кажется, что вся проблема именно в этом. Или просто кто-то кодить не умеет от слова совсем.

Изменено пользователем MishaRass

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shaman {Name}
В 01.01.2019 в 12:17, Ronax'Far сказал:

Хм, у меня возникло пару вопросов. Нагрузку от стеллариса я конечно разгрузил на все ядра, но он все равно под 100% нагружает какое-то конкретное ядро.

 

В 16.12.2018 в 13:25, Shaman {Name} сказал:

P.S. В CPU control нужно всегда заново кликать на то что бы все 4 ядра использовались а не то игра всё равно на одно ядро идёт.

 

В 01.01.2019 в 12:17, Ronax'Far сказал:

в игре заметны маленькие фризы при стандартной скорости.

Тут уж вопрос к парадоксам, можно разгрузить один поток по ядрам, но это не добавит многопоточности игре (собственно та самая причина по которой не одно ядро не загружено полностью), игра 32x битная и ресурсы которые она пожирает крайне ограничены, я более чем уверен, что не одна игра парадоксов не лагала бы перемести её на 64 бита, такое ощущение, что кодеры парадоксов застряли где-то в промежутке между 1444-1821 годами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Razer98K
1 час назад, Shaman {Name} сказал:

я более чем уверен, что не одна игра парадоксов не лагала бы перемести её на 64 бита

Какая наивность... Меньше ХоИ3 стала лагать после того, как Подкат выложил свой экзешник с Large Address Aware? Это вопрос стабильности при использовании больших адресов, а не вопрос производительности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MishaRass
2 часа назад, Razer98K сказал:

Какая наивность... Меньше ХоИ3 стала лагать после того, как Подкат выложил свой экзешник с Large Address Aware? Это вопрос стабильности при использовании больших адресов, а не вопрос производительности.

Параходов уже не спасти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
аndy
Цитата

У кого-нибудь есть идеи по оптимизации?

 

выставлять 0,25 пригодных для жизни миров

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MishaRass
40 минут назад, аndy сказал:

 

выставлять 0,25 пригодных для жизни миров

Если бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
HolodGLD
7 часов назад, аndy сказал:

выставлять 0,25 пригодных для жизни миров

Лучше не оставлять их вообще. Тогда точно лагов не будет.

 

З.Ы. Парадоксы по-ходу в новогодний запой ушли. С чувством "выполненного" долга.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Razer98K
34 минуты назад, HolodGLD сказал:

З.Ы. Парадоксы по-ходу в новогодний запой ушли. С чувством "выполненного" долга.

У нас вся страна коллективно так поступает, а вы Парадоксов осуждаете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Flashsmile
26 минут назад, Razer98K сказал:

У нас вся страна коллективно так поступает, а вы Парадоксов осуждаете.

Не вся я к примеру сейчас на работе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shaman {Name}
В 04.01.2019 в 13:43, Razer98K сказал:

Меньше ХоИ3 стала лагать после того, как Подкат выложил свой экзешник с Large Address Aware? Это вопрос стабильности при использовании больших адресов, а не вопрос производительности.

Но это не отменяет сильную ограниченность в используемых ресурсах при 32х битной архитектуре. Кривыми руками можно всё что угодно заставить лагать, а прямыми можно и DOOM на микроволновке или тостере запустить. В конце концов всё обрабатывалось бы быстрее если бы игры парадоксов жрали все ресурсы. (кстати в играх под их издательством, которые разрабатывают другие студии такой проблемы нет, болезнь не заразная)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
had

@Shaman {Name}

Собсно парадоксам и не нужно больше 4гб оперативки.

По крайней мере пока они в него не уперлись с новыми модельками в длсках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Razer98K

@had Без модов - да.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
had

@Razer98K

Разрабатывать игру с учетом желаний модмейкеров?

Пляж, пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • Модераторы онлайн

    • Dr. Strangelove