Перейти к содержанию

Saltfire

Постоялец
  • Публикаций

    626
  • Зарегистрирован

  • Посещение

  • Победитель дней

    29

Весь контент Saltfire

  1. Фантазер Это не галочка в настройках, которую можно снять. Чтобы убрать animation wait, нужно переписать клиент, потому что новый движок не умеет работать без клиентского буфера.
  2. Ты защищаешь систему, которая скрывает косяки движка за плавностью, а я говорю про контроль. Interlude - это честный хардкор. Classic - это симулятор с инпут-лагом (мультик с плавной картинкой и ватным управлением). В Interlude -> /forceattack работает через прямой посыл пакета в каждый тик. В Classic встроена задержка на стороне клиента, чтобы игроки не могли разгонять скорость атаки и каста больше, чем разрешили корейцы ("""некий баланс"""). В Interlude -> /shortcuts работает без задержек и честно каждый тик. В Classic встроена задержка на стороне клиента, чтобы игроки не могли так быстро использовать предметы и скиллы. В Interlude анимация была прибита гвоздями к логике. В Classic анимация - это просто скин, натянутый поверх серверных расчетов. Поэтому в Interlude ты чувствуешь удары и каст скиллов, а в Classic ты их смотришь и постоянно ждешь Animation Lock которой в 2007-м в таком виде не существовало. В Interlude я хирург: нажал - отрезал. В Classic я зритель: нажал - подождал, пока клиент доиграет мультик - и только потом отрезал.
  3. Saltfire

    Looking for OvC Source

    I still don't get why you're doing this. It's 2026, for heaven's sake! Use live projects that are actually supported today instead of trying to dig up old junk from 2016. Everything in there is so outdated it's impossible to debug or use with modern tools.
  4. Ошибаешься: это актуально для UX (User Experience). Игроку плевать, где считаются цифры, если его глаза видят одно, а руки чувствуют задержку из-за несовпадения серверного тика и клиентского кадра. Это база любого сервера, но она не решает проблему Input Lag. Если серверный пакет о прохождении дебаффа приходит позже, чем закончилась красивая анимация нового клиента, игрок получает визуальный лаг и рваный геймплей. Клиент - это интерфейс взаимодействия. Если твой слой рисует цель на дистанции 2000, а серверный Interlude-лимит не дает нажать на нее скилл до 900, ты ломаешь позиционирование и логику боя, превращая игру в симулятор чтения ошибок Цель слишком далеко. Ментальный тайминг игрока завязан именно на анимацию. Если ты не используешь animation commit, ты получаешь эффект киселя: персонаж уже докастовал визуально, но стоит столбом, потому что сервер еще досчитывает старый темп. Это невозможно без рассинхрона, потому что движок Classic и движок Interlude имеют разную частоту обновления (tick rate). Пытаясь сохранить темп 2006 года в оболочке 2024-го, ты создаешь не комфорт, а вечное ощущение высокого пинга, либо вялого геймплея. Ты пытаешься адаптировать математику, забывая про физику восприятия. Без передачи части логики на клиент (что ты отрицаешь), ты никогда не добьешься той отзывчивости персонажа, за которую ценят Interlude. Это будет просто кривой скин на старом движке.
  5. Если оставить старый темп в новом теле, игра ощущается неестественной, а если ускорить процесс - теряется дух хардкора. Как только ты добавляешь в Interlude хроники, современный Classic клиент, то вместо приключения, получается галерея иконок на экране. Старые формулы урона будут работать криво. Например, лучники или маги могут стать либо имбами из-за новой дистанции прорисовки, либо бесполезными из-за того, что в новом коде, иначе считается шанс крита и скорости каста.
  6. Interlude - это финал старой школы с её ограничениями и если и бесплатно брать то лучше устоявшиеся команды. Classic - это попытка корейцев продать ностальгию, упаковав её в современную систему с автобоем. Classic базируется на современном клиенте (от хроник GoD/Helios). Отсюда другая плавность анимаций, иные задержки (cooldowns) и механика откликов. В оригинальном Interlude всё было топорнее и иначе, но именно это создавало те самые тайминги. В Classic переработаны формулы шанса крита, прохождения дебаффов и скорости каста. То, что в Interlude работало по принципу прошел летал - убил, в Classic заменено на более современный математический баланс. Сравнивать их - это как пересесть с механической коробки передач (Interlude) на современный автомат (Classic): вроде машина та же, но контроль ощущается совсем иначе.
  7. Худший выбор, надо как минимум, 166 протокол, 110 мобиус зафриженый и кривой какой-то недо Classic. Обмен данными сделан через попен-гагенс. Сразу в утиль.
  8. Нашел что взять за основу. Очередной вброс, который никаких целей кроме сруба бабла на незнайках, преследовать в будущем не будет. Инфа выдавленная из пальца. Это попытка номер +100501 сделать мего крутой сервер?
  9. По твоему описанию понятно только то, что ты криво впихнул ресурсы Tauti в движок HF, и у тебя либо шейдеры ложатся при повторном обращении к кэшу, либо версия Engine.dll не переваривает кастомные меши. Без логов из папки system после черного экрана и скриншотов консоли, список файлов, которые ковыряли в SysTextures и Maps - это гадание на кофейной гуще.
  10. Палец в небо, я Вангую... Обычно цена складывается из трёх китов: Объём и сложность: Одно дело - поправить пару строчек, другое - строить систему с нуля. Срочность: Если нужно уже вчера, то уже вчера и цена поднимается вверх. Уровень ответственности: Насколько критичны ошибки в этой работе. По факту результат, который Вы хотите получить. А вот теперь Внимание!!! У Вас есть то, что Вы хотите получить!? Именно от этого будет цена! Экономика, первый курс. По этому, 50 - 100$ за такую поделку, будет разумно, учитывая знания и опыт и множества наработок.
  11. @f1stahka, Сравнивать DockerHub с фанатскими архивами - это непонимание матчасти. Там лежат контейнеры с настроенным окружением, а здесь - сырой код. Если для тебя проблема поправить CLASSPATH или синтаксис в .sh скрипте - значит, твой уровень заканчивается там, где заканчивается документация вендора. В L2-деве "из коробки" ничего не бывает, потому что это не коробочный продукт, а легаси-стек. Тут помогают тем, кто скидывает логи ошибок, а не тем, кто жалуется на отсутствие рабочих батников.
  12. Раз уж ты вспомнил про врачей, то прими рецепт: данный форум - это не государственная поликлиника, а ты не на платном приеме, чтобы тебе тут пятки лизали. Сравнить запуск старой игрушки с медициной - это надо было додуматься. Если ты три дня "героически" собирал клиент, который нормальный юзер склеивает за пару часов, то проблема явно не в битых ссылках, а в твоей прошивке. Тут люди привыкли головой работать и руками, а не ждать, пока им всё на блюдечке принесут и разжуют. Не вывозишь сам - не берись, а ныть про "плохих админов и битые ссылки" будешь на приеме у психолога, удачи, пациент!
  13. А-а. Нет! Потому что он застрял и просил о помощи: "Спасите, помогите!" Совсем мультик не смотели
  14. Ну вот так в открытую, лучше не кидать, удали, пока никто не видел. Тебе нужно сбросить пароль и обновить превилигии.
  15. И почему я вспомнил про Вини-Пуха?
  16. О, продолжение саги о палке - ты просто не можешь оторваться от этой темы, правда? Это твой способ сказать - я повторяюсь, потому что фантазия на нуле? Да, для умников вроде меня, которые не путают "профессора" с "курицей" и не пишут "ржу" вместо нормального ответа. Но ты прав, ржи дальше над своим "нытьём" - ведь это единственное, что у тебя получается, кроме как фантазировать о "палке внутри". Год соответствует твоему статусу "РЖИ"!
  17. Ну конечно, "Ололо школоло" - это же вершина интеллектуального дискурса, прямо-таки цитата из Шопенгауэра. Или это ваш фирменный способ сказать "я проиграл, но буду корчить из себя крутого"? А про ПМС - оригинально! Наверное, в вашем словаре это универсальное оправдание для любой глупости, которую вы несёте. Может, вместо того чтобы винить гормоны, стоит заглянуть в словарь и понять, что "школоло" - это не аргумент, а просто шум, который производит твоя пустая голова при встряхивании. Но ладно, продолжай свою "школоло-терапию"
  18. Вау, какая глубина мысли, прямо философский трактат о форумных банах. Спасибо, что осчастливили нас этой мудростью, хотя, честно говоря, она звучит как оправдание для вашего же нытья. А насчёт того, почему я отвечаю на "неинтересное" - потому что иногда забавно потыкать палкой в муравейник и посмотреть, как муравьишки разбегутся в панике. Если вам это не нравится, то, может, не надо было так агрессивно защищать свой "личный монолог" - ведь форум не ваша личная помойка для обид. Или продолжайте заливать интернет слезами о несправедливости, а я буду тут, напоминая, что не все разделяют вашу драму. В конце концов, кто я такой, чтобы говорить людям что делать? Просто наблюдатель за цирком.
  19. А что ты хочешь сделать то?
  20. Ваш монолог о бане и политике форума звучит как классический диалог с самим собой в пустой комнате - эхо, которое никто не слышит. Вы жалуетесь на администратора, который не объясняет, но сами тут же выдаёте целую тираду о несправедливости и контроле, не предлагая ни одного конструктивного решения. Интересно, почему вы думаете, что кому-то интересны ваши слёзы по поводу мультиаккаунта? Форум живёт своей жизнью, правила - это правила, а ваши эмоции - это ваши эмоции. Всем, кроме вас, на это глубоко плевать. Если хотите реального диалога, попробуйте обратиться к админу напрямую, а не заливать интернет своими обидами. Удачи в поиске более дружелюбного места - может, на Reddit или в зеркале?
  21. Скорее всего у этого нпц, либо кривые координаты или тип, может быть у него высота страдает collisionHeight? Ну и самый край, невидимая стена или маленький радиус таргета который не достает из за того что далеко напрмиер.
  22. Во. Правильный выбор, в HF можно все и даже больше. Рекомендую сразу нанять программиста ла2 на постоянной основе - это выгоднее, чем латать дыры потом. Без него сервер быстро устареет и потребует много доработок. Если вы хотите полный контроль, лучше взять сборку на C++ для высокой производительности, но для большинства задач подойдёт Java (она проще в обслуживании и работает на любой ОС). Включите в сборку сервер с хорошей защитой игровой логики и действий, клиент с автообновлятором, базы данных вроде MySQL или PostgreSQL, интеграцию платежей, SMS и что требуется. Не гонитесь за "всё включено" - лучше собрать минимальный набор и дорабатывать постепенно. Это дешевле и позволяет адаптировать под ваши нужды избигая множества ошибок. Также учитывайте, что C++ даёт больше возможностей, но Java проще для новичков. В вашем случае, берите любую понравившуюся сборку бесплатно и дорабатывайте.
  23. ..... Или любая, другая, которая умеет выполнять инжект dll в процесс или в exe (надежнее зашить сразу). LordPE, IIDKing, CFF-Explorer, .... В краце: CFF-Explorer легко справится с этой задачей Кладем linext.dll, linext.ini в папку system. открываем l2.exe далее -> Через "Import Adder" далее -> Add (linext.dll) после выбираем метод, экспортируемый ниже, тыкаем "Import By Ordinal", а затем "Rebuild Import Table". Но теперь о главном, нахера это надо?
  24. Interlude не для слабонервных. Я думаю лучше взять HF и запилить на уровне клиента, что душе угодно. Прям на UnrealScript, там даже и C++ не потребуется, чтобы к примеру сделать мего крутой радар со всеми фишками и плюшками и пончиков в добавочку и авто входы и т.д. и т.п., да хоть новый вход. Да прям что хочешь, хочешь даже свои пакеты добавляй, расширяй клиент, да прям что хочешь, можно SAPI над клиентом подвесить за уши. Чего ты не сделаешь в interlude на UnrealScript без глубоких знаний C++ уровне клиента без жопаболей, костылей, невозможно.
×
×
  • Создать...