Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Модификация ексешника? #1

Open
darhanger opened this issue Nov 2, 2022 · 5 comments
Open

Модификация ексешника? #1

darhanger opened this issue Nov 2, 2022 · 5 comments

Comments

@darhanger
Copy link

Можно что-то сделать что бы вовка хавала:
• Больше гига видео памяти;
• Больше озу;
• Ну и больше ядер процессора использовала, а не одно ядро на 100 % а три ядра сидят себе и чилят

@FrostAtom
Copy link
Owner

• Больше гига видео памяти;
• Больше озу;
Зачем?

• Ну и больше ядер процессора использовала, а не одно ядро на 100 % а три ядра сидят себе и чилят
Ад, но в целом, я как нибудь замерию результаты бенчмарков разных участков кода, и выложу результаты возможно кто то займётся.

@loriendal
Copy link

С 3.3.3 и так была добавлена многоядерность. Но толку это мало дало, так как нет деления задач на потоки-ядра.
Больше озу, сами близзы в 2009 году рекомендовали large address aware и подобные программы. Даже блю посты были. Оно даёт использовать примерно эдак до 3.6 гигов. Но не без некоторых редких проблем, лень всё описывать.
Про видеопамять ничего не могу сказать. Да и не знаю какими патчами её загрузить можно, наставил больше, чем в интернете найти можно.

@darhanger
Copy link
Author

Про это все я как бы знаю. И многоядерность эта - достаточно условная. Проблема даже не столько в видео памяти, как в том что ГП просто отдыхает. Условная 1050ти еще кое-как трудится в легких сценах. Малейшая загруженность и так же каким-то образом падает загрузка на гп, и фпс улетает просто в дно. С уловных 150 фпс на HD клиенте получаем 20, а тем временем видик крутится почти на стоковых частотах, в районе 900 Mhz, когда спокойной тащит почти 2Ghz

@loriendal
Copy link

В личе большая часть обработки на процессоре идёт. Только с катаклизма часть задач на видеокарту перекинули. Ничего с этим не сделать.

@FrostAtom
Copy link
Owner

FrostAtom commented Nov 3, 2022

В другие потоки то что я знаю - клиент выносит часть что касается коммуникации с сервером, чтение-запись файлов и математику моделек.

Что нещадно грузит основной поток - луа фреймворк, его ивенты-колбеки, и больше всего апи, оно за счёт того что там обращение к реальным юнитам происходит по юнитайди с тучей валидаций имеет большие накладные расходы.
Так что лучший способ повысить ФПС - убрать полностью луа движок, это минус аддоны, конфликты с античитом, и само по себе взять например переписать всё на ImGUI это конский обьем работы. Но это и даст +100-200% фпс спокойно.

А рассинхронить это - нельзя, луа фреймворк напрямую связан со стейтом клиента.

@FrostAtom FrostAtom pinned this issue Nov 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants