Slonick, установка этой карты от установки любой другой ванильной карты отличается только необходимостью установить UjAPI и AngelScript.
Причем если Unryze таки добавит AngelScript сразу в комплект с ужапи то вообще понадобится только ужапи поставить и все.
Это необходимые зависимости, ставятся в 3 тыка, и если уже даже это напрягает, то добро пожаловать в пк моддинг, привыкните.
насколько помню хэндл (по-крайней мере настоящий) меньше 0x100000 быть не может, так что ответ, если я правильно понимаю вопрос - нет, не могут быть хэндлы в диапозоне 1-1000.
EugeAl,
простая окклюзия уже есть - блоки которые нельзя увидеть (закрыты со всех сторон другими блоками) не "рендерятся"
"рендерить" только отдельные грани - смысла не имеет, проблема не в количестве полигонов а в количестве объектов и в том, что Варкрафт неэффективно их отправляет на рендер видеокарте (вероятно, каждый объект рнндерится отдельным вызовом к ГПУ, что очень неэффективно <- мои догадки)
в реальном времени скрывать блоки которые игрок не видит конкретно сейчас - возможно, но, думаю, не стоит свеч. Убежден что в рамках текущей системы дальше оптимизировать почти некуда, упираюсь в устаревший графический движок игры. Буду пробовать рендерить все в один объект, если не получится, то ничего более менять не буду.
ScorpioT1000, спасибо за совет!
У меня так и делается, через UjAPI нативку GetFPS можно напрямую фпс получать, от него вычисляется farz камеры и макс. количество обработанных операций (в данном случае сгенерированных блоков). Подогнанно оно под мой конфиг пк так, что фпс почти всегда 30-60 держится, и в меню паузы можно немного подрегулировать.
Основная проблема все же в том что вк3 не умеет в эффективно рендерить тысячи+ объектов, что от него и не требуется в стандартных условиях. Так что сейчас в основном ищу способы впихать всю (или почти всю) графику блоков в один объект, может так полегче будет.
карты-вирусы уже есть, и появляются они всегда, когда есть уязвимости с исполнением произвольного кода. Они были и во времена Return Bug, и с появляением мемхака в 2016. К чему это в этом топике, и почему они очень скоро начнут имено сейчас появляться, не очень понял.
К UjAPI это всё, кстати, не относится, ведь он не позволяет исполнять произвольный код, и патчит уязвимости, которыми пользуется memhack. Так что играть на 1.24 - 1.28 версиях с UjAPI это самый безопасный путь, если боишься зловреда.
Кстати, а udgapi и memhack можно использовать только для warcraft 3?
Это же море возможностей будет, если использовать их для других игр (half-life 2, skyrim?)
Как и практически любые модификации, UjAPI и memhack работают только на warcraft 3, потому что сделаны чисто под warcraft 3. Для других игр есть свои апишки и хаки для дополнения функционала. В том же Skyrim этим занимается SKSE, насколько мне известно. Это именно что хак екзешника с встраиванием своего кода, чем в сущности и является UjAPI.
Anime Chan, Спасибо за рецензию!
К сожалению, не было возможности протестировать на другом железе, на стандартных настройках на моем ПК играбельно. Судя по всему, требования к процессору здесь действительно суровые. С этим мало что могу поделать, реалии используемого движка, совсем не подходящего под эту идею.
ФПС видно в дебаг информации, включаемой клавишой F3.
Drakemor_888, Для работы требуется UjAPI.
Если это происходит и с ним, значит не скачали или не включили AngelScript.
Скачайте отсюда: xgm.guru/p/ujapi/ujapi-angelscript
И включите его в лаунчере (шаги описаны там же, по ссылке)
И если даже так проблема остается, то поставьте в лаунчере галки Dev Mode в верхней части окна, Dev Mode и Console у AngelScript и скиньте что оно выводит при выборе или запуске карты в консольном окне.
Tredor46, в теме десинхов подводных камней хватает, я сам не все знаю. Но тебе куда быстрее помогут если скинешь карту или очень подробно опишешь что и как делал и когда вылетает. Из того, что ты написал, лично мне нечего сказать.
Tredor46, десинхронизировать будет и в локальной сети если проблема в коде или механиках карты. Это не зависит от реальной/нереальной/локальной сети или пинга или чего-либо ещё.
Ищи проблему глубже, может игроки что-то особенное делают, что ты не делаешь в своих тестах.
Нужно допиливать, а так это технодемка, лучше уж в настоящий майнкрафт поиграть...
В настоящий майнкрафт в любом случае лучше поиграть, как бы я тут не извращался и не допиливал) Это технодемкой и задумывалось, и работать будет априори куда хуже и неудобнее чем полноценная игра.
Мир вообще никак не ограничен по высоте? Бедрока нет?
Не ограничен ни по какой оси. Используются кубические чанки вместо майнкрафтовских 16х16х256.
А правда можно 2 игрокам отойти друг от друга на 10 000 блоков?
да, можно на сколько угодно. Сейчас, правда, потестил, блин, очень тупой баг все же есть: игроков все-равно будет иногда видно даже на огромных расстояниях, но это чисто визуальная проблема, легко фиксится и с технической точки зрения всё корректно работает.
нормального универсального синка своих данных нет ни в джассе ни в мемхаке. Есть способы средней убогости (1, 2) для джасса и вджасса, можешь с ними пострадать. Для нормального синка на 1.24-1.28 можешь юзать UjAPI
» WarCraft 3 / Warcraft Cavegame
Причем если Unryze таки добавит AngelScript сразу в комплект с ужапи то вообще понадобится только ужапи поставить и все.
Это необходимые зависимости, ставятся в 3 тыка, и если уже даже это напрягает, то добро пожаловать в пк моддинг, привыкните.
» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?
» WarCraft 3 / Какие-нибудь handle занимают порядковые места при конвертации в число, в случаных числах в районе 1-1000?
» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?
» WarCraft 3 / Какие-нибудь handle занимают порядковые места при конвертации в число, в случаных числах в районе 1-1000?
» WarCraft 3 / Warcraft Cavegame
простая окклюзия уже есть - блоки которые нельзя увидеть (закрыты со всех сторон другими блоками) не "рендерятся"
» WarCraft 3 / Будут ли проблемы при неявной типизации
аааэ извиняюсь тогда, подзабыл джасс... привык к ас
» WarCraft 3 / Будут ли проблемы при неявной типизации
» WarCraft 3 / Warcraft Cavegame
У меня так и делается, через UjAPI нативку GetFPS можно напрямую фпс получать, от него вычисляется farz камеры и макс. количество обработанных операций (в данном случае сгенерированных блоков). Подогнанно оно под мой конфиг пк так, что фпс почти всегда 30-60 держится, и в меню паузы можно немного подрегулировать.
Основная проблема все же в том что вк3 не умеет в эффективно рендерить тысячи+ объектов, что от него и не требуется в стандартных условиях. Так что сейчас в основном ищу способы впихать всю (или почти всю) графику блоков в один объект, может так полегче будет.
Ред. fenathesnake
» WarCraft 3 / Warcraft Cavegame
К UjAPI это всё, кстати, не относится, ведь он не позволяет исполнять произвольный код, и патчит уязвимости, которыми пользуется memhack. Так что играть на 1.24 - 1.28 версиях с UjAPI это самый безопасный путь, если боишься зловреда.
» WarCraft 3 / Warcraft Cavegame
Ред. fenathesnake
» WarCraft 3 / Warcraft Cavegame
К сожалению, не было возможности протестировать на другом железе, на стандартных настройках на моем ПК играбельно. Судя по всему, требования к процессору здесь действительно суровые. С этим мало что могу поделать, реалии используемого движка, совсем не подходящего под эту идею.
Ред. fenathesnake
» WarCraft 3 / Warcraft Cavegame
Если это происходит и с ним, значит не скачали или не включили AngelScript.
Скачайте отсюда: xgm.guru/p/ujapi/ujapi-angelscript
И включите его в лаунчере (шаги описаны там же, по ссылке)
» WarCraft 3 / Выявление Дессинхронизаций в Одиночку
» WarCraft 3 / Выявление Дессинхронизаций в Одиночку
Ищи проблему глубже, может игроки что-то особенное делают, что ты не делаешь в своих тестах.
» WarCraft 3 / Warcraft Cavegame
» WarCraft 3 / Warcraft Cavegame
» WarCraft 3 / Почему программа отказывается принимать существование этого типа юнитов?
» WarCraft 3 / Конкатенация переменной и строки vjass, для получения нового имени переменной
В любом случае, самое близкое в vjass к этому что есть, это макросы
» WarCraft 3 / [UjAPI] ODE Physics API
Прокрутить к ресурсу
» WarCraft 3 / constant real wv=500.*.1
wv = 500.0 * 0.1
.5 => 0.5
128. => 128.0
» WarCraft 3 / Как отследить какой игрок нажал кнопку?
» WarCraft 3 / [UjAPI] ODE Physics API
Прокрутить к ресурсу
concept-150924
более модуль не привязан к конкретной версии UjAPI, так что такого быть больше не должно
» Unryze Jass API / [UjAPI] Конкурс Наработок 2024
» WarCraft 3 / Как Поднять Высоту Камеры на 10000 Вверх?