Сповіщення
Очистити все

Багатоядерність задля ігор серії STALKER


Yarkov Desorec
Ранг:
Досвідчений
Роль:
Сталкер
Угруповання:
Сталкери-одинаки
Записи:
181
Приєднався:
4 місяці тому
Початок теми  

Як відомо, рушій ігор серії СТАЛКЕР доволі старенький та використовує в роботі лише одне ядро багатоядерного процесора.
Але можна зробити так, щоб були задіяні й інші потужності вашого комп'ютера.

Отримайте змогу використовувати кілька ядер процесора у іграх серії STALKER :
- Вміст відповідної теки треба помістити у директорію з грою.
- «Батник» (*.cmd-файл) треба брати ТІЛЬКИ ТОЙ, КОТРИЙ ПОТРІБЕН (наприклад, задля чотириядерного процесора треба узяти *.cmd-файл з позначкою 04coreCPU ).
- Запускати гру треба лише за допомогою конкретного «батника».
- Можна створити ярлик на робочому столі до батника і у властивостях обрати потрібну іконку та назву.

ПРИМІТКА:
Рушій буде використовувати не усі ядра, а на одне менше, ніж є.
Наприклад, на 4-х ядерному процесорі прописано використання 3-х ядер.
Чому це зроблено: якщо прописати через батник використання для процесу xrEngine.exe всіх 4-х ядер, то працюватиме лише нульове ядро.
А якщо задати використання 2-х або 3-х ядер, то всі вони починають працювати з максимальною віддачею, отже, треба виділяти на одне ядро менше, ніж є в наявності.
Тому на двоядернику не вдасться змусити рушій СТАЛКЕРу використовувати всі ядра через батники.
Друге ядро доведеться під'єднувати вручну: треба буде в Диспетчері завдань всього-лише поставити галочку в квадратику ЦП-0 (див. файл-опис).
Так само і власникам багатоядерних процесорів останнє ядро доведеться підключати вручну, якщо вже дуже треба.

Автор - av661194;
Метод йому запропонував, прости господи, бісів macron задля моду Oblivion Lost Remake 2.5.
Переклав опис тощо, додав центрування ігрових вікон до параметрів усіх батників тощо - Yarkov Desorec.

Посилання на Mega:
https://mega.nz/file/MI83iDDI#DGlVv4j8qrIpBqJX6b9gCbl3Svl5ceNEmvNtxWPxIHI
Посилання на MediaFire:
https://shorturl.at/hBPY1


   
Old_Owl, MqM and Infernis reacted
Цитата
Infernis
Ранг:
Майстер
Роль:
Модмейкер
Угруповання:
Воля
Записи:
905
Приєднався:
7 місяців тому
 

На гугл-драйв посилання вже знесли🤣🤣🤣 Але біс із ним, завантажу з меги, як буде час перевірю як воно працює; якщо що - підтверджу це)


   
ВідповіcтиЦитата
Yarkov Desorec
Ранг:
Досвідчений
Роль:
Сталкер
Угруповання:
Сталкери-одинаки
Записи:
181
Приєднався:
4 місяці тому
Початок теми  

Автор публікації: @infernis

На гугл-драйв посилання вже знесли🤣🤣🤣 Але біс із ним, завантажу з меги, як буде час перевірю як воно працює; якщо що - підтверджу це)

Є таке. Залив ще на MediaFire й оновив опис/текст залишивши Мегу та Медіафайр.
Файл не видалили, а зробили доступним лише задля мене за порушення чогось такого.
Певно код чи софт комусь серйозному належить й дистрибуцію такого вони забороняють.
P.S. Можеш потім заюзати "Bat To Exe Converter" й за допомогою неї робити лаунчери з нормальними іконками, де вписані тобі потрібні параметри.


   
ВідповіcтиЦитата
  MqM
MqM
Ранг:
Досвідчений
Роль:
Сталкер
Угруповання:
Сталкери-одинаки
Записи:
31
Приєднався:
2 місяці тому
 

Дуже корисна річ, дякую


   
Yarkov Desorec відреагував
ВідповіcтиЦитата
Yarkov Desorec
Ранг:
Досвідчений
Роль:
Сталкер
Угруповання:
Сталкери-одинаки
Записи:
181
Приєднався:
4 місяці тому
Початок теми  

Автор публікації: @mqm

Дуже корисна річ, дякую

Будь ласка. Просто був випадок, що одна укр.стрімерка через те, що в неї 4 ядра по 1,6 Ггц, вимушена проходити на статичному освітленні гру.
Тому я загуглив. Якщо треба, що я потім зроблю їх у вигляді лаунчерів з іконкою через "Bat to Exe Converter" з командами на центрування вікна тощо.


   
ВідповіcтиЦитата
  Pilot
Pilot
Ранг:
Новачок
Роль:
Сталкер
Угруповання:
Військові
Записи:
28
Приєднався:
4 місяці тому
 

Посміявся люто. І толк від того, що ви дали рушію більше ядер?) Він працювати від цього краще не стане, щоб зробити нормальну багатоядерність треба переписувати мінімум половину рушія на std::thread і в тому числі xrCPU_pipe (у себе я його взагалі вирізав і переніс всі його процеси в xrCore), зараз щось схоже на багатоядерність можна побачити в xrOxygen (який знаходиться в статусі "закритої" розробки) і судячи з скріншотів у IX-Ray (розробляється командою оксигена). Ще щось схоже на часткову багатоядерність бачив у OpenXRay, але там він реалізований лише в завантаженні текстур, рендері та обчислюванні. Короче кажучи, весь цей "гайд на багатоядерність" шлак повний. Аргументацію вище я дав.


   
ВідповіcтиЦитата
Infernis
Ранг:
Майстер
Роль:
Модмейкер
Угруповання:
Воля
Записи:
905
Приєднався:
7 місяців тому
 

@pilot Колян, поки що з "аргументації" почув тільки "воно не стане краще працювати"🤣🤣🤣🤣 І купа тексту, яку серед усіх присутніх тут зрозуміти зможу тільки я. Давай я спочатку поставлю цю всю тему та перевірю, а потім вже точно скажемо, працює воно чи ні)


   
ВідповіcтиЦитата
  Pilot
Pilot
Ранг:
Новачок
Роль:
Сталкер
Угруповання:
Військові
Записи:
28
Приєднався:
4 місяці тому
 

Автор публікації: @infernis

Колян, поки що з "аргументації" почув тільки "воно не стане краще працювати"

я дав повну аргументацію на те, чому багатоядерність цим способом не буде працювати, вся причина в самому рушії, а не в тому де він і як встановлений.

Автор публікації: @infernis

купа тексту, яку серед усіх присутніх тут зрозуміти зможу тільки я.

дуже гордо напевно говорити за всіх і виставляти свою думку думкою всіх інших)

Автор публікації: @infernis

Давай я спочатку поставлю цю всю тему та перевірю, а потім вже точно скажемо, працює воно чи ні)

Ігор уже ставив і тестив, як він сказав - нічого не змінилось, рушій як працював повільно так і працює.

Якщо у тебе є якесь бажання мене обсірати, поглумилися наді мною, ще щось, роби це у себе в закритому чаті або мені в лс, але не тут.


   
ВідповіcтиЦитата
Infernis
Ранг:
Майстер
Роль:
Модмейкер
Угруповання:
Воля
Записи:
905
Приєднався:
7 місяців тому
 

@pilot Колян ну по-перше мушу попрохати тебе спілкуватися ввічливо) Ти не в себе в хаті, і тим паче не в російській спільноті, тут таке не дуже вітається. Якщо знайдеш якесь моє обсирання тебе конкретно тут - можеш сміло писати про це Феномену, а як ні - то не кидай стрілки. По-друге, як воно там теоретично не працювало б — спробувати все одно варто. Ти від цього не помреш і корона не впаде. По-третє, я сумніваюся що якби воно взагалі не давало позитивного ефекту, його би так форсили — що на болотах, що тут. З іншого боку, "підозріло" що далі ОЛРу ці батники так і не зайшли🤔 Але один хрін поки не перевіриш — не дізнаєшся


   
ВідповіcтиЦитата
Infernis
Ранг:
Майстер
Роль:
Модмейкер
Угруповання:
Воля
Записи:
905
Приєднався:
7 місяців тому
 

До речі. Тут вже не гордий, скажу як є — я не впевнений стосовно того, які саме критерії нам потрібно фіксувати. Гіпотетично, якщо ми бустимо саме ЦП — то тут треба фіксувати не приріст ФПС, бо це частина відеокарти — а що саме? Фрізи? Швидкість підгрузки? Завантаження локації? На який саме вид продуктивності впливає частина процесору в контексті Сталкеру, хтось знає?


   
ВідповіcтиЦитата
Yarkov Desorec
Ранг:
Досвідчений
Роль:
Сталкер
Угруповання:
Сталкери-одинаки
Записи:
181
Приєднався:
4 місяці тому
Початок теми  

Автор публікації: @pilot

Посміявся люто. І толк від того, що ви дали рушію більше ядер?) Він працювати від цього краще не стане, щоб зробити нормальну багатоядерність треба переписувати мінімум половину рушія на std::thread і в тому числі xrCPU_pipe (у себе я його взагалі вирізав і переніс всі його процеси в xrCore), зараз щось схоже на багатоядерність можна побачити в xrOxygen (який знаходиться в статусі "закритої" розробки) і судячи з скріншотів у IX-Ray (розробляється командою оксигена). Ще щось схоже на часткову багатоядерність бачив у OpenXRay, але там він реалізований лише в завантаженні текстур, рендері та обчислюванні. Короче кажучи, весь цей "гайд на багатоядерність" шлак повний. Аргументацію вище я дав.

Так це не я реалізовував. Я лише технологію узяв задля того, щоб люди користовувалися.
Й переклав рідмі, теки й додав центрування вікон на крайній випадок.
Бо в деяких є ядра по 1.6. Ггц, через що гра використовує лише 1-2 шт.
Я у першу чергу це робив задля стрімерки однієї.
Це ж костильний спосіб задля зібраних рушіїв. Тому усі питання авторам моду, якщо тебе не лякає шанс діалогу з ними.
Якщо треба дійсно якісний форк рушія, то авжеж слід обирати інший. Тут лише рішення задля ориг.зібраних рушіїв.

Автор публікації: @pilot

я дав повну аргументацію на те, чому багатоядерність цим способом не буде працювати, вся причина в самому рушії, а не в тому де він і як встановлений.

Причина не в рушії, а в тому як він зібран та адаптован до певної платформи.
Як ми бачимо, кожна гра на форках чи перезібраному рушії класно працює на консолях завдяки старанням польських аутсорсерів.

Автор публікації: @pilot

дуже гордо напевно говорити за всіх і виставляти свою думку думкою всіх інших)

Ну, ти так само розкритикував рішення задля класичних зібраних рушіїв.
Я не бачу нічого поганого взагалі у сторонньому софті задля виправлення роботи гри.
Нормальні люди так само повертають рушіям функцію об'ємного звуку й звукові зони.
Технічно X-Ray Engine можна виправляти як костильним способом, так й перекодуванням відкритого рушія під нові можливості.

Автор публікації: @pilot

Ігор уже ставив і тестив, як він сказав - нічого не змінилось, рушій як працював повільно так і працює.

Якщо у тебе є якесь бажання мене обсірати, поглумилися наді мною, ще щось, роби це у себе в закритому чаті або мені в лс, але не тут.

Ну от треба тестувати на багатоядерних процесорах, де є проблеми з працездатністю.


   
Infernis відреагував
ВідповіcтиЦитата