Вопросы и ответы по игровой механике

"

Есть у движков ограничения, выше которых ты даже со сверхохерительным железом не пролезешь. За пое не скажу, не лазил в коре игры, но вот есть такая игра - TES 5. Так вот, там есть моды, которые расширяют скриптовые возможности. Вроде прекрасно, физика плащей, всякого непотребства, возможность добавления новых спеллов и всё такое... Но есть нюанс. Если ты в каком-то месте в игре не дай-то случай перегрузишь движок (точно не вспомню, но вроде около 20к строк в кэше папируса), то всё, игра сломана и надо будет устанавливать по новой. Либо, как минимум, делать новый сейв, удалив часть скриптовых модов с квестами в конкретной зоне. Да, беседка сделала спешл эдишн, но там тоже есть это ограничение, но уже в 160 тысяч строк. И да, обычный скайрим просто не в состоянии сожрать больше 8 гигов оперативки. Спешл не более 16. У пое тоже есть эти границы. И со временем это всё накладывается одно на другое. И ты ловишь сраные краши))))0

Моды это все над движком которые цепляются с ограничениями, включая более высокоуровневый язык(зачастую это интерпретируемый язык с динамической типизацией и автоматическим управлением памяти(сборка мусора)) для модов, чем выше уровень языка тем более он ограничен и прожорлив, для сравнения можно взять C++ и python(основная реализация CPython написана на языке C) где скорость плюсов будет в разы выше как и возможности, по этой причине узкие места в интерпретируемых языках пишутся на языке C(C++), почему используют интерпретируемые языки, все просто, скорость разработки намного выше как и ниже требования к программисту на уровне языка так же не нужно возиться с сборкой мусора.

Взять для примера тот же wow, модификации пишутся на языке lua причем с доп. ограничениями, некоторые возможности попросту недоступны в целях безопасности.

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

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

Большая сложность в программировании это адаптация программы под разное оборудование/драйверы, в вебе это разные версии/браузеры/разрешения, по этой причине в вебе сейчас все переходят/перешли на chromium и я еще не затрагиваю мультиплатформу.

К чему я это все, что сколько ты логики не делаешь это на процесс никак не повлияет, влияет исполняемый в данные период времени участок кода(классы и методы задействованные в данный момент), сделай хоть килотонну разных возможностей, но пока ты используешь одну из 1000 процессор будет исполнять именно ее, да он где-то пройдется по простым условиям что бы отсеять, но не более. Перегруженность может быть только в определенных участках где программисты при получении баг репорта должны его разгрузить, использовать более продуманные решения, да банально разбить на несколько потоков или использовать асинхронный подход и грамотно их разгружать, ситуации разные.

У пое проблемы не в перегруженности движка, а в его недоделанности и наверняка много разных костылей которые наслоились за долгие годы, опять же темп разработки довольно большой, пишет не один человек, а десятки и представь как это все отследить и протестировать, тысячи разных связей и зависимостей это не говоря о том что все это должно общаться с базой данных, поддерживать в реальном времени множества людей их передвижения по координатам, что они пишут и т.д. это для вас это так просто: лагает, значит движок перегружен.
✨ Beta tester Path of Nerf 👀
Последняя редакция: spokipo. Время: 8 мая 2021 г., 11:30:58
Снаряд, летящий по цепи ни при каких условиях не может выбрать уже пораженную им цель? Что если снаряды будут разветвлены меткой снайпера, они унаследуют ранее пораженные цели?
И разлетался бы ли во все стороны снаряд, поразивший цель и наложивший метку снайпера, если бы такой мод существовал на перчатках?
--просто нажми править на вики, юзернейм)
Здравствуйте. Благодарю за возможность задать вам вопрос. Повышение редкости находимых предметов и Увеличение количества находимых предметов работает ли с minion(скелетами, призраками, зомби и т.д) ?
"
Здравствуйте. Благодарю за возможность задать вам вопрос. Повышение редкости находимых предметов и Увеличение количества находимых предметов работает ли с minion(скелетами, призраками, зомби и т.д) ?


Работает. Миньен — это твой союзник.
☣ 𝕯𝖊𝖑𝖛𝖊 𝖜𝖆𝖘 𝖘𝖚𝖈𝖍 𝖆 𝖌𝖎𝖋𝖙 ☣

«𝕾𝖔𝖗𝖗𝖔𝖜 𝖎𝖘 𝖆 𝖈𝖗𝖚𝖊𝖑 𝖈𝖔𝖒𝖕𝖆𝖓𝖎𝖔𝖓 𝖙𝖔 𝖔𝖓𝖊 𝖜𝖍𝖔 𝖈𝖆𝖓 𝖆𝖋𝖋𝖔𝖗𝖉 𝖋𝖊𝖜 𝖋𝖗𝖎𝖊𝖓𝖉𝖘, 𝖆𝖓𝖉 𝖙𝖍𝖊 𝖕𝖆𝖙𝖍 𝖔𝖋 𝖊𝖝𝖎𝖑𝖊 𝖆𝖙𝖙𝖊𝖓𝖉𝖘 𝖙𝖍𝖎𝖘 𝖒𝖔𝖚𝖗𝖓𝖋𝖚𝖑 𝖘𝖕𝖎𝖗𝖎𝖙» — Diablo II LoD Manual
Сук, это апогей цинизма - постить подобное на форуме, который разрабы игнорируют.
Если я удаляю порчу с врагов "Взрывом порчи", активируется ли "Роковой взрыв" с камня "Обреченность"?
Как работает откат блока ? где найти его базовое время в игре.
"
Как работает откат блока ? где найти его базовое время в игре.


Тут ответ
https://youtu.be/Dn1Fy7ILZCU
Обучающие ролики для новичков.
https://www.youtube.com/c/PoEStaff
и кстати почему под действием "точность" повышается урон когда выбран талант "точные удары" при чем солидно так. или пофиксили? в прошлом патче было так.
Последняя редакция: september_09. Время: 9 мая 2021 г., 0:45:45
"
Как работает откат блока ? где найти его базовое время в игре.

кд блока 350 мс, но эту инфу я узнал из ПОБа

Пожаловаться на запись форума

Пожаловаться на учетную запись:

Тип жалобы

Дополнительная информация