Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину. Следите за дальнейшими анонсами.
Support Gameru!

> Помощь по разделу

Сайт S.T.A.L.K.E.R. Inside / [ЗП] Параметры командной строки / Распаковщик ресурсов

> OpenXRay, Открытый проект направленный на улучшение движка под капотом
Xottab_DUTY
сообщение 11.03.2018, 19:56
Сообщение #21


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


S.T.A.L.K.E.R.: Call of Pripyat
OpenXRay

Открытый проект, направленный на улучшение движка под капотом,
исправление оригинальных багов, улучшении производительности и качества кода.

Мы открыты для любых других изменений, будь то геймплейные изменения или графические.
Просто перед любым серьёзным изменением нужно обсудить все за и против.





Основные преимущества и не только:
  • Шесть полностью рабочих конфигураций (Debug, Mixed, Release / x86-x64)
  • Полностью настроенная единая система сборки. Всё находится в одном решении и собирается по нажатию на кнопку "Собрать решение"
  • Сборка всех шести конфигураций через AppVeyor, что позволяет примерно замерять время сборки и удобно выпускать релизы
  • Многочисленные исправления и улучшения кода (Исправление багов, оптимизация, рефакторинг)
  • Рабочий BugTrap x64 отправляющий отчёты на почту OpenXRay (если у вас установлен почтовый клиент)
  • Рабочие компиляторы: xrAI, xrLC, xrDO_Light
  • Последние версии LuaJIT и Luabind, доработанные для работы с движком.

Приглашаем всех сталкеров для участия в разработке: как в улучшении самого проекта, так и использовании его в качестве базы для своих модов.
Крайне благодарны за отзывы и сообщения и любых проблемах случившихся у вас.

Репозиторий на Github (Не забудьте поставить звёздочку!)

Страничка ВКонтакте

Канал на YouTube (Не забудьте подписаться!)

Discord-сервер (на русском и английском языках)


Как скачать, установить и играть
Инструкция по установке и ссылки на скачивание находятся здесь.

Благодарим
Call of Chernobyl
Lost Alpha 
X-Ray Oxygen
Shoker
Gunslinger mod
avoitishin
Morrey
Abramcumner
KRodinn
Swartz27
avbaula
electrobas94
jazzvaz
SkyLoader
А также всех остальных, кто не упомянут здесь.
Если использованы ваши наработки, но вас здесь нет, напишите – добавим =)


Сообщение отредактировал Xottab_DUTY - 21.10.2019, 22:49


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
15 страниц V  < 1 2 3 4 > »   
Начать новую тему
Ответов
Tron
сообщение 12.03.2018, 16:22
Сообщение #22


Игровой Эксперт
***************

Репутация:   407  
Группа: Участник
Сообщений: 2394
Награды: 5
Регистрация: 19.01.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 15:44) *
chriotmao, пропадает. Это общий баг х64 движков, не видел, чтобы кто-то исправил его..

хм, ну ка по подробнее, не замечал такого
Перейти в начало страницы
 
ForserX
сообщение 12.03.2018, 16:27
Сообщение #23


Почти Игроман
*********

Репутация:   91  
Группа: Модератор
Сообщений: 516
Награды: 4
Регистрация: 19.07.2015




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Tron @ 12.03.2018, 16:22) *
хм, ну ка по подробнее, не замечал такого

Раз через раз пропадает часть текста.


--------------------

В армии по 01.07.2020.
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 16:29
Сообщение #24


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Tron, тот факт, что в движке от Im-Dex, Oxygen и здесь в OpenXRay пропадает текст дал мне основания полагать, что это общий баг. Хотя, честно говоря, кроме этих трёх движков я другие не тестил.. Может это и не совсем общий баг biggrin.gif Подробнее здесь.


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Trollz0r
сообщение 12.03.2018, 16:29
Сообщение #25


Почти Мастер
***********

Репутация:   1357  
Группа: Участник
Сообщений: 1155
Награды: 5
Регистрация: 28.05.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Посоны, а что в этом проекте сделано действительно полезного и нужного при создании больших модов? По пунктам, пожалуйста.


--------------------
Сверхнарод, не желающий кормить своего уицраора шаввой, будет кормить чужого гаввахом!
---------------
------------
----------
--------
------
----
--
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 16:32
Сообщение #26


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Shadovs, начал здесь работу над новым СДК. Он ещё не сделан и находится в начальной стадии, но работа уже начата.
Помимо этого, если на OpenXRay будут основываться движковые моды, то здесь будет в помощь настроенная система сборки. (это первые два пункта основных преимуществ, которые я указал)
Остальные правки задокументирую несколько позже.

Сообщение отредактировал Xottab_DUTY - 12.03.2018, 16:35


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Tron
сообщение 12.03.2018, 17:07
Сообщение #27


Игровой Эксперт
***************

Репутация:   407  
Группа: Участник
Сообщений: 2394
Награды: 5
Регистрация: 19.01.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 16:29) *
Tron, тот факт, что в движке от Im-Dex, Oxygen и здесь в OpenXRay пропадает текст дал мне основания полагать, что это общий баг. Хотя, честно говоря, кроме этих трёх движков я другие не тестил.. Может это и не совсем общий баг biggrin.gif Подробнее здесь.

у меня такого замечено не было(мной)
Но у меня ванильный движок, там только менеджер памяти поправлен и некорректный sizeof. Да местами типы поменяны(лишнее)
Перейти в начало страницы
 
Trollz0r
сообщение 12.03.2018, 17:14
Сообщение #28


Почти Мастер
***********

Репутация:   1357  
Группа: Участник
Сообщений: 1155
Награды: 5
Регистрация: 28.05.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Tron, а не знаешь ничего о такой проблемке: https://bitbucket.org/borscht/xray-csky/iss...ad-node-in-heap ?

Абсолютно случайный вылет, за ~1000 запусков игры ловил всего три раза.


--------------------
Сверхнарод, не желающий кормить своего уицраора шаввой, будет кормить чужого гаввахом!
---------------
------------
----------
--------
------
----
--
Перейти в начало страницы
 
Молния в вакууме
сообщение 12.03.2018, 17:16
Сообщение #29


Почти Игроман
*********

Репутация:   187  
Группа: Участник
Сообщений: 647
Награды: 4
Регистрация: 05.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Shadovs, это надо переписывать функцию для подсчёта используемой памяти и проверки кучи, она сама косячная.
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 17:19
Сообщение #30


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


saas, помимо косячности функции, это действительно может быть повреждением памяти..


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Trollz0r
сообщение 12.03.2018, 17:20
Сообщение #31


Почти Мастер
***********

Репутация:   1357  
Группа: Участник
Сообщений: 1155
Награды: 5
Регистрация: 28.05.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 15:19) *
это действительно может быть повреждением памяти
В смысле программная ошибка или пролёт горячей частицы сквозь мой комп?


--------------------
Сверхнарод, не желающий кормить своего уицраора шаввой, будет кормить чужого гаввахом!
---------------
------------
----------
--------
------
----
--
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 17:24
Сообщение #32


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Shadovs, я думаю, программная ошибка ввиду пролёта горячей частицы сквозь твой комп biggrin.gif Серьёзные повреждения памяти, приводящие к вылету, происходят редко, их редко "везёт" словить. А мелких достаточно много, они к вылету не приводят... Но приводят к непонятно чему..

Цитата(Tron @ 12.03.2018, 19:07) *
Но у меня ванильный движок, там только менеджер памяти поправлен и некорректный sizeof. Да местами типы поменяны(лишнее)

Надо будет посмотреть у тебя smile.gif

Сообщение отредактировал Xottab_DUTY - 12.03.2018, 17:25


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Молния в вакууме
сообщение 12.03.2018, 17:31
Сообщение #33


Почти Игроман
*********

Репутация:   187  
Группа: Участник
Сообщений: 647
Награды: 4
Регистрация: 05.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 17:19) *
saas, помимо косячности функции, это действительно может быть повреждением памяти..

Переписывать всё-ровно надо, в документации ясно сказано, PROCESS_HEAP_ENTRY при работе с HeapWalk трогать нельзя.
А потом уже пробовать ловить эту ошибку.
Перейти в начало страницы
 
Neo][
сообщение 12.03.2018, 20:33
Сообщение #34


The One
****************

Репутация:   744  
Группа: Участник
Сообщений: 2715
Награды: 5
Регистрация: 05.12.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 19:24) *
Серьёзные повреждения памяти, приводящие к вылету, происходят редко, их редко "везёт" словить. А мелких достаточно много, они к вылету не приводят... Но приводят к непонятно чему..

Xottab_DUTY, всё зависит от настроек проекта или сборки винды, т.е. юзаешь дебажную кучу или нет. Если проверки выключены, то перепахать память без падения можно вдоль и поперёк )

Что касается ошибки, то соглашусь с saas
Цитата(saas @ 12.03.2018, 19:31) *
Переписывать всё-ровно надо, в документации ясно сказано, PROCESS_HEAP_ENTRY при работе с HeapWalk трогать нельзя.
А потом уже пробовать ловить эту ошибку.

Можно взять код из ЗП, но я бы добавил ещё блокировку кучи.


--------------------
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 20:36
Сообщение #35


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Neo][ @ 12.03.2018, 22:33) *

Если проверки выключены, то перепахать память без падения можно вдоль и поперёк )

О как! Буду знать.
Цитата(Neo][ @ 12.03.2018, 22:33) *

Можно взять код из ЗП

Так ведь это же итак ЗП.


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Neo][
сообщение 12.03.2018, 20:51
Сообщение #36


The One
****************

Репутация:   744  
Группа: Участник
Сообщений: 2715
Награды: 5
Регистрация: 05.12.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Xottab_DUTY @ 12.03.2018, 22:36) *
Так ведь это же итак ЗП.

Shadovs, изначально спрашивал про CS, там кривоватая реализация.


--------------------
Перейти в начало страницы
 
Xottab_DUTY
сообщение 12.03.2018, 21:01
Сообщение #37


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Neo][, а, точно biggrin.gif


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Tron
сообщение 13.03.2018, 07:02
Сообщение #38


Игровой Эксперт
***************

Репутация:   407  
Группа: Участник
Сообщений: 2394
Награды: 5
Регистрация: 19.01.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Shadovs @ 12.03.2018, 17:14) *
Tron, а не знаешь ничего о такой проблемке: https://bitbucket.org/borscht/xray-csky/iss...ad-node-in-heap ?

Абсолютно случайный вылет, за ~1000 запусков игры ловил всего три раза.

Нет, не ловил.
Перейти в начало страницы
 
Antnigm
сообщение 15.03.2018, 22:29
Сообщение #39


Опытный Геймер
*******

Репутация:   41  
Группа: Участник
Сообщений: 198
Награды: 2
Регистрация: 29.09.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Возможно задам наиглупейший вопрос.
Но как запустить x64 сброку? Скачал для пробы R версию. Переименовал bins в bin. Запускаю с экзешника в корневике игры - стабильный вылет с руганью "OpenAL: Can't create sound device". х86 запускается нормально.
Перейти в начало страницы
 
Xottab_DUTY
сообщение 16.03.2018, 07:18
Сообщение #40


Продвинутый геймер
********

Репутация:   36  
Куратор темы
Сообщений: 267
Регистрация: 09.03.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Antnigm, нисколько не глупый вопрос. Нужно 64-битные бинарники для OpenAL, которые не включены в поставку. Домой приду - скину файлики.. Несколько позже сделаю новый релиз с исправлением этой недоработки.

А попробуй удалить файлы wrap_oal и eax.dll, возможно, поможет и без скидывания файлов. И OpenAL попробуй установить.

Post Scriptum
Вообще, папка bins была для этого и создана, чтобы содержимое оригинальной bin не трогали. Но это вполне можно делать. Учитывая, что не совсем доработан удобный запуск.


Сообщение отредактировал Xottab_DUTY - 16.03.2018, 07:51


--------------------
OpenXRay – Ориентир на новое, с памятью о старом. © Collector
Перейти в начало страницы
 
Antnigm
сообщение 16.03.2018, 11:03
Сообщение #41


Опытный Геймер
*******

Репутация:   41  
Группа: Участник
Сообщений: 198
Награды: 2
Регистрация: 29.09.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Принял. Так же вылетает последняя M х86 сборка когда меняешь настройки графики.
Перейти в начало страницы
 

15 страниц V  < 1 2 3 4 > » 
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.03.2024, 09:09