WARFORGE

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

Форумы работают на сервере
6 страниц V  « < 4 5 6  
Ответить на темуЗапустить новую тему
Bugfix progress, от архимагоса Ляпкина-Тяпкина
_Master_
сообщение 14.10.2019, 21:25
Сообщение #101


Hero
********

Группа: Пользователь
Сообщений: 475
Регистрация: 23.12.2009
Пользователь №: 21 501



Репутация:   80  


Цитата(Тестер @ 14.10.2019, 19:12) *
Думаю, из-за ландшафта.

Не лечится, да?
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 14.10.2019, 21:30
Сообщение #102


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


Цитата(_Master_ @ 14.10.2019, 21:25) *
Не лечится, да?

Не знаю, точно сказать не могу.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 15.10.2019, 18:15
Сообщение #103


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


В гранатах хсм, дозорных и тсм стоит запись *убрана лишняя разбрасывающая сила. Эта ошибка из-за игровых файлов. Сперва разрабы создали ту часть гранат, в которую поставили урон и разброс. Вторую часть получили копией первой, урон заменили эффектами. Но забыли убрать настройки разброса, ведь граната кидается только одна. В результате разбрасывающая сила второй части мешает первой, искажая результаты. Решение простое: перекинул эффекты в первую часть, после удалив вторую. Упрощение файловой структуры, в общем.

Так же было выполнено упрощение самих файлов юнитов, отрядов и зданий. Заметил, что в некоторых из них находятся нерабочие или лишние ветки. Все они были удалены, дабы облегчить восприятие самих файлов в корсиксе, а так же немного снизить вес мода. И внесены в запись, что откуда было удалено. Только нельзя удалять ветку стоимости cost_ext, даже если она не используется, это приведет к вылету игры.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 04:07
Сообщение #104


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 804
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   175  


Удаление в корсиксе не приводит к реальному снижению веса. Если конвертировать файл в lua то можно увидеть, что удалённая строка не исчезает из структуры файла, а просто получает значение nil. Для реального снижения веса нужно выгрузить все rgd в lua и постирать все лишние строки вручную. Это раза в два сократит размер файла. А ещё лучше пользоваться GameData = Inherit([[нужный файл]]) чтобы не плодить кучу файлов отличающихся одной-двумя переменными. Многие схожие файлы (те же оружия) вообще станут весить 1-2 кб. В идеале ещё можно вернуть все таблицы в игре к состоянию ваниллы, чтобы в них было не по 40 пустых модификаторов, а хотя бы 16, но не уверен, как это скажется на производительности, может быть подгрузка лишних модификаторов будет проблематичной.
В любом случае, в большинстве модов основной вес на себе несут текстуры и модели, а пара лишних мегабайт от аттрибутов не самая большая проблема.


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 10:11
Сообщение #105


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


У меня не образуется такой строки. Если посмотреть через проводник, то вес файла уменьшается. Что это тогда? Например ветка squad_cover_ext весит 79кб. Поскольку она отвечает за ускоренный реген морали в укрытиях, то не нужна для техники и отрядов без морали, для некронов, для клонов тау(они не получают моральный урон). cover_ext не нужен для всей армии некронов, они не пользуются укрытиями, а ветка весит тоже 79кб. В целом, высвободилось где-то 12мб, что действительно немного.
Мне интересно другое. Приведет ли это к сколь-нибудь заметному увеличению фпс? Ведь игре не нужно отвлекаться на ненужные ветки и включать их в расчет.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 10:56
Сообщение #106


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 804
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   175  


Цитата
У меня не образуется такой строки.

Ты смотришь в корсиксе? Там такая строка не отобразится. Нужно сделать dump rgd to lua и открыть образовавшийся lua-файл любым текстовым редактором. Вот там видно всё, что содержится в файле и там же можно настроить наследование (inheritance) данных.


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 11:08
Сообщение #107


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


Цитата(Руконогийдровосек @ 16.10.2019, 10:56) *
Ты смотришь в корсиксе? Там такая строка не отобразится. Нужно сделать dump rgd to lua и открыть образовавшийся lua-файл любым текстовым редактором. Вот там видно всё, что содержится в файле и там же можно настроить наследование (inheritance) данных.

Удалил из ассаултов ability_ext и следовал инструкции. Никакой строки с nil. Наверное, у меня что-то по-другому.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Руконогийдровосе...
сообщение 16.10.2019, 11:13
Сообщение #108


Maniac!
************

WH40k: Dawn of War II
Раса: Eldar
Армия: Farseer
Группа: Пользователь
Сообщений: 1 804
Регистрация: 14.10.2009
Пользователь №: 20 344



Репутация:   175  


Понял. Если удаляешь полностью ext, то всё происходит без проблем. Если удалять какую-нибудь строку внутри ext, то возникает описанное мною выше. Например, такое может возникнуть, если захотеть убраться в модификаторах юнита. Допустим используется только два, а остальные 38 - пустые. Но такое лучше делать не удалением, а заменой эталонных таблиц. Иначе будут образовываться те самые строки с nil.

Сообщение отредактировал Руконогийдровосек - 16.10.2019, 11:14


--------------------
99 little bugs in the code
99 little bugs in the code
Take one down, patch it around
117 little bugs in the code
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 16.10.2019, 15:07
Сообщение #109


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


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

Цитата(Тестер @ 13.10.2019, 16:46) *
Есть более изящная контрмера, чем банальное увеличение радиуса детекта, которое предлагал. Выстрел каждой модельки будет снимать с нее инвиз на 2 сек. То же самое будет и для снайперок скаутов.

Выявилась одна "справедливая" особенность фикса - из-за промахов модельки скаутов не будут высвечиваться. Придется так и оставить.


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение
Т.Е.С.Т.Е.Р
сообщение 20.10.2019, 12:38
Сообщение #110


Member
*****

Группа: Пользователь
Сообщений: 159
Регистрация: 28.07.2019
Из: Чувашия
Пользователь №: 70 053



Репутация:   17  


Точность в движении экзарха банши 50%, хотя у большинства оружия 15%. Это баг или нет?


--------------------
Перейтик к верху страницы
 
+Цитировать сообщение

6 страниц V  « < 4 5 6
Ответить на темуЗапустить новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23.10.2019 - 19:43