Механики Lineage 2. Геодата и все, что с ней связано

Поділитися
Вставка
  • Опубліковано 5 чер 2024
  • Покупай адену на любимых фришках: funpay.ru/chips/10/?...
    Обзор механик Lineage 2 pts (птс) с Мастером Томой. Что такое геодата, как она работает и где используется. Алгоритмы поиска пути. О багах поговорим во второй части.
    Lineage2 #mastertoma #elmorelab
    Содержание ролика
    00:00 - Вступление
    00:40 - Геозоны на карте
    02:45 - Файлы геодаты
    02:45 - Как геодата выглядит в игре
    03:41 - Ячейки геодаты
    04:17 - Что такое геодата
    04:43 - Как работает геодата
    05:02 - Почему в некоторые подъемы можно подняться, а в некоторые нет
    05:25 - Как генерируется геодата
    06:11 - Геодата в клиенте
    07:11 - Отличается ли геодата в разных обновлениях
    07:32 - Оптимизация геодаты. Клетки и сектора
    08:30 - Отличия точности геодаты ц1 и ц4.
    09:01 - Проблемы геодаты ц1
    09:43 - Почему предметы проваливаются через текстуры
    11:04 - Видит ли сервер текстуры
    11:27 - Проблемы точности геодаты
    11:45 - Геодата ц1 на сервере ц4
    12:11 - Как выглядит баг геодаты
    12:45 - Можно ли загрузить геодату новых обновлений в старые
    13:11 - Где используется геодата
    13:52 - Применение геодаты при касте скилов
    14:33 - Атака со стен на осадах
    15:59 - Как сервер видит воду
    17:20 - Как персонаж плавает
    17:42 - Работа геодаты при ходьбе по прямой
    18:25 - Поиск пути мобов и игроков
    18:43 - Алгоритм поиска пути
    20:27 - Алгоритм A star и расчет всех возможных путей
    21:44 - Как генерируются узлы для поиска пути
    24:26 - Поиск пути на практике
    24:58 - Возможность поддержать канал
    25:10 - Благодарность спонсорам
    Спасибо за просмотр
    Привет всем. Меня зовут Алексей, мой ник в л2 - FocusDeath. На этом канале я подробно рассказываю про историю мира игры Lineage 2 (Лор 2) и показываю из каких квестов и диалогов взята информация, рассказываю о истории обновлений и разработки л2.
    Если тебе понравился этот ролик, то можешь поддержать канал www.donationalerts.com/r/focu...
    Второй канал FocusStream / @focusdeathstream
    Также можешь стать спонсором канала на ютубе или подписчиком на boosty.to/focusdeath получив ранний доступ к роликам и ссылки на старые подкасты о lineage 2.
    Хочешь первым получать все самые актуальные новости официальных серверов? Переходи на сайт
    lineage2.cc/
  • Ігри

КОМЕНТАРІ • 108

  • @FocusDeath
    @FocusDeath  2 роки тому +3

    Если тебе понравился этот ролик, то можешь поддержать канал www.donationalerts.com/r/focusdeath
    Покупай адену на любимых фришках: funpay.ru/chips/10/?
    Второй канал FocusStream ua-cam.com/channels/AXDhQPhrj3XIwGeBtgqUTA.html
    Также можешь стать спонсором канала на ютубе или на boosty.to/focusdeath получив ранний доступ к роликам и ссылки на старые подкасты о lineage 2

  • @ColonelDutch
    @ColonelDutch 2 роки тому +26

    Тома - большой молодец. Желаю процветания его серверу и всяческих успехов ему самому.

    • @besada89
      @besada89 2 роки тому

      Add item %id% как-то так это выглядит, если нет хтмл интерфейса

  • @serJant997
    @serJant997 2 роки тому +24

    Было бы интересно посмотреть, как админы серверов делают +16 пушки, рисуют шмотки, какая максимальная заточка, как все это выглядит в админке и все в таком духе)
    Залайкайте если кому тоже интересно!

    • @vladimirleontiev8867
      @vladimirleontiev8867 2 роки тому +2

      Там просто: у админа окно с командами, там вводишь число (заточка) и нажимаешь окей. Максимальное число (на хф) +65535 вроде

    • @serJant997
      @serJant997 2 роки тому

      @@vladimirleontiev8867 И зачем такое максимальное число, если до +16 уже счастье доточить)

    • @vladimirleontiev8867
      @vladimirleontiev8867 2 роки тому +1

      @@serJant997 максимальная заточка для обычных игроков настраивается в конфигах сервера, то есть могут поставить и +16 и +116. А то что сама л2 позволяет +65535 (это 2 в 16 степени - 1, потому что счёт начинается с 0) наверное как-то зависит от типа short (ла2 написана на С++, движок unreal engine 2.5). Но это только моё мнение, как на самом деле не знаю.

    • @NecroUnit
      @NecroUnit 2 роки тому

      Беспонтово

    • @klimanjkee
      @klimanjkee 2 роки тому

      @@vladimirleontiev8867 в программирование тип переменной всегда подбирается под определенную задачу (чтобы множество значений этой переменной было достаточным) . делается это для оптимизации. в данном случае тип переменной имеет множество значений 65536.

  • @eugenezykin6737
    @eugenezykin6737 2 роки тому +4

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

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо за просмотр) Я сам теперь по другому смотрю на игру. Даже не задумывался о многом

  • @MachinegunnerMugZ
    @MachinegunnerMugZ 2 роки тому +3

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

    • @FocusDeath
      @FocusDeath  2 роки тому +1

      Пусть она не такая популярная, но такого в интернете до этого не было. Мне очень интересно узнавать технические особенности игры

  • @sm1tvist
    @sm1tvist 2 роки тому +5

    После этих видосиков начал играть на его сервере, впервые за 5 лет зашел в л2

    • @FocusDeath
      @FocusDeath  2 роки тому

      Я рад, что помог Томе найти новых игроков, а игрокам хороший сервер

  • @DarkestFeo
    @DarkestFeo Рік тому

    Офигенная рубрика, не забрасывайте! )

  • @user-hs7qv5tv9y
    @user-hs7qv5tv9y 2 роки тому +2

    Впервые смотрю настолько информативное видео по технической части, отлично!

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо за просмотр. Надеюсь будут интересны и другие ролики на канале. А относительно технической части есть целый плейлист с подобными роликами.

  • @HardElectro666
    @HardElectro666 2 роки тому +3

    Один из самых интересных роликов, лайк!

  • @hobbit-on
    @hobbit-on 2 роки тому +1

    Спасибо большое, очень познавательный контент!!!)

  • @stab5431
    @stab5431 2 роки тому +2

    Всем спасибо за просмотр и до встречи в следующем году :D

  • @prostoandrei
    @prostoandrei 2 роки тому +1

    Было очень интересно и познавательно 🙂👍

  • @GJHRsL2Lore
    @GJHRsL2Lore 2 роки тому

    Как всегда наикрутейшее видео в суперской рубрике 👍

  • @Ktoya77
    @Ktoya77 2 роки тому +5

    Лучший сервер на сегодняшний день!

    • @FocusDeath
      @FocusDeath  2 роки тому

      В своей нише безусловно лучший

    • @Ktoya77
      @Ktoya77 2 роки тому

      @@FocusDeath Ну это линейдж такой какой он был раньше. Другой не воспринимаю, лично я ). И таких серверов как раньше больше нету...

  • @sergejadam5034
    @sergejadam5034 2 роки тому +2

    Комментарий для продвижения ролика

  • @dmytropashko2437
    @dmytropashko2437 2 роки тому

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

    • @FocusDeath
      @FocusDeath  2 роки тому +1

      Во второй части видео обсудим много разных багов

  • @vesmo9817
    @vesmo9817 2 роки тому

    Смотрим смотрим геодату

  • @NecroUnit
    @NecroUnit 2 роки тому +1

    Спс, интересно. Подписался

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо за просмотр. Надеюсь, что будут интересны и другие видео на канале

  • @sm1tvist
    @sm1tvist 2 роки тому +1

    Оч круто
    Это топ контент
    Очень интересно
    Супер раритет

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо за просмотр и оставленный комментарий)

  • @ekocenkov
    @ekocenkov 2 роки тому

    Тома посмотри в круме в центре после тп небольшая возвышенность, там постоянно твинки запинаются

  • @F0RIS
    @F0RIS 2 роки тому +1

    Не забудьте добавить видео в плейлист

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо за напоминание) добавил

    • @F0RIS
      @F0RIS 2 роки тому

      @@FocusDeath спасибо! Ждём следующие выпуски этой рубрики. Мне как отыгравшему пару лет в л2 с4, а теперь уже разработчику игр с еще большим стажем эти выпуски очень интересны. Как такой гигант как ncsoft решал определённые технические задачи, какие были ппоблемы, как они улучшали свои решения, как баланс настраивали.
      И просто как внутри устроена игра, оставившая ощутимый отпечаток в юности.
      Короче это топ, смотрю с мыслями "ах вот как оно было", а потом с переосмыслением своих решений в своих проектах )

  • @scrappycoco5314
    @scrappycoco5314 Рік тому

    Up master жду 1 октября х1

    • @FocusDeath
      @FocusDeath  Рік тому

      30 сентября) Они на день перенесли чтобы выходных больше попало.

  • @oidlee
    @oidlee Рік тому

    а где найти архив с клиентской гео? все эти сектора? есть? типа С4 Raid (ну условно)

  • @InsaRem
    @InsaRem 2 роки тому +8

    *Я сам пишу проект для глобал релиза, онлайн чат уже есть,на пк и андройд*

    • @2percentRF
      @2percentRF 2 роки тому

      проект/мод ЛА или другой, никак не связанный?

    • @FocusDeath
      @FocusDeath  2 роки тому

      Проект связан с л2?) Хотя думаю нет, так как проблем с авторским правом будет много.

  • @GJHRsL2Lore
    @GJHRsL2Lore 2 роки тому

    Превьюшка кстати эпичная)

  • @MrFiacko
    @MrFiacko 2 роки тому +1

    13:12 интересно почему тут по секторам не сгруппировали?

  • @user-vq7vg9se8i
    @user-vq7vg9se8i 6 місяців тому

    Интересно, на живом сервере разбросали по 2кк стрел, которые можно сдать в лавку по 1 Адене. А тут их разбросано десятки миллионов. При всем уважении к мастеру Т., он убрал за собой мусор?

  • @Veyron104
    @Veyron104 2 роки тому

    ок, допустим это не проблемы с геодато, если проваливаешься под текстуры, а с чем тогда это проблемы? По мне так это очень даже проблемы с геодатой, там должен был быть красный треугольник, а там был зелёный, ты прошёл, а внизу пусто, вот и упал
    Ещё кстати вопрос про воскрешение в город: есть СоА на грации, там где белки есть места, при смерти в которых если воскреснуть то кидает к фонтану, в большинстве случаев конечно если дохнешь, то воскрешаешься пред входом в СоА. Это тогда чей баг если не геодаты

  • @_SiriusM_
    @_SiriusM_ 2 роки тому

    в результате изменение на новых геодатах возникают дыры
    и персонаж тупо застревает в данных координатах (непонятно почему это не фиксят)
    пример
    Аден проход от кузнице на площадь через арку там часто персонаж застревает
    в Гиране проход через арку так же выход на площадь со стороны склада
    еще в семени бессмертия вроде была геодата где постоянно все застревали

    • @FocusDeath
      @FocusDeath  2 роки тому +1

      Видимо такая же проблема, что в сервере квадрат заходит на постройку, а клиент видит, что там какое-то строение

  • @martin-ls7oj
    @martin-ls7oj 2 роки тому +1

    Токсчиные беседы о Крыме даже на видео попали,топ чат

  • @user-vg5hf9zi9m
    @user-vg5hf9zi9m 2 роки тому

    А почему квадрат вокруг персонажа? Кстати если у атаки расстояние удара 900, то это в квадратах всё рассчитывается? И получается по диагонали будет дальше бить? Или для атак система учитывает круг?
    Получается каждый квадрат это сотка: 10х10, расстояние 900 это 90 квадратов, 90 квадратов по диагонали длиннее в 1.4 раза! Чем квадраты по длине их сторон.

    • @FocusDeath
      @FocusDeath  2 роки тому

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

    • @user-vg5hf9zi9m
      @user-vg5hf9zi9m 2 роки тому +2

      @@FocusDeath понял, спасибо! Фокус, спасибо, что ты так активно отвечаешь на комментарии! Даже с учетом, что у тебя 11к подписчиков, всё равно видно, что комментариев сыпятся немало

    • @FocusDeath
      @FocusDeath  2 роки тому +2

      @@user-vg5hf9zi9m Пока число комментариев позволяет отвечать я буду стараться это делать) Ну это ещё я пока не работаю, поэтому могу себе позволить)

  • @fliptostart359
    @fliptostart359 2 роки тому +1

    Как там в отпуске дела?)

    • @FocusDeath
      @FocusDeath  2 роки тому

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

  • @user-jc2iz8ur3u
    @user-jc2iz8ur3u 2 роки тому +1

  • @-33RUS-
    @-33RUS- 2 роки тому

    И как достать типа провалившуюся пушку?

    • @FocusDeath
      @FocusDeath  2 роки тому

      Ни как не получится уже.

  • @ihorchornyi9660
    @ihorchornyi9660 2 роки тому

    То чувство когда забанен за РМТ томой на его же серве) а тут реклама фанпея)

    • @FocusDeath
      @FocusDeath  2 роки тому

      Тома следит у себя конечно. Это для зрителей с других серверов)

    • @ihorchornyi9660
      @ihorchornyi9660 2 роки тому

      @@FocusDeath та я железо поменял уже 3 месяца гамаю :D

  • @TheDeni
    @TheDeni 2 роки тому

    Читаю описан е все о механиках Года и все такое... Начинаю смотреть, а там о какой-то геодате говорят 😂

    • @FocusDeath
      @FocusDeath  2 роки тому

      Механики старых хроник рассматриваются. Они конечно в основном универсальные. Но рассматриваем обычно на примере ц1-интерлюд.

  • @G1DeON94
    @G1DeON94 2 роки тому

    Есть какая связь?

    • @FocusDeath
      @FocusDeath  2 роки тому

      Дискорд в описании канала есть.

  • @sdrfsdf1619
    @sdrfsdf1619 2 роки тому

    Если чар тупит не из за геодаты тогда из за чего?))

    • @FocusDeath
      @FocusDeath  2 роки тому +1

      Во второй части обсудим много багов геодаты и когда она наоборот непричём

  • @zergidrom4572
    @zergidrom4572 2 роки тому

    Мое супер экспертное диванное мнение в том, это вообще бред (всмысле не тот бред, что мол рассказывающий брехню несет, а бред в общем смысле), что сервер высчитывает pathfinding для игроков. Ведь это все должно быть реализовываться в клиенте, чтобы не грузить сервер. Зачем серверу все это высчитывать для условно каждого кликающего человека из 5000 онлайна, когда это можно делать в клиенте? Челик кликает бежать далеко, клиент считает далеко ли кликнуто и уже исходя из этого должен понимать, либо считать путь по геодате, либо по нодам. А дальше клиент мол посылает на сервер что я типа бегу сначала туды, потом сюды, а сервер ток проверяет, либо вообще имеет одни и теже ноды с клиентом и тупо по ним ведет чтобы даже не считать ниче...
    Ведь если присмотреться, то на реборне ява и там pathfinding работает только на близком от героя квадрате и явно на геодате, встань чуток дальше и герой уже упрется лицом в стену, а не обходить начнет... :)

    • @FocusDeath
      @FocusDeath  2 роки тому +1

      Я на самом деле не понимаю в этом и просто доверяю, что говорит Тома) А он и ребята из Луча говорили, что НСсофт тоже делали много ошибок и все могло быть реализовано иначе. Но с другой стороны тогда это были одни из первых игр такого типа и масштаба. Ещё могли и не знать как лучше сделать. Да и игровая компания это же тоже люди и кто-то может не уметь или просто делать не правильно или на отвали)

    • @zagzag4836
      @zagzag4836 2 роки тому

      Сервер не может доверять клиенту. Вот и все. Иначе ботами будут через стены проходить. Верификация нужна на сервере все равно.

    • @zergidrom4572
      @zergidrom4572 2 роки тому

      @@zagzag4836 верификация на коллизию итак идет через сервер, я именно говорил про просчет пути

    • @mastertoma
      @mastertoma 2 роки тому

      Не я это придумал. Может и бред, я просто рассказал, как это работает :)

  • @ojier2482
    @ojier2482 2 роки тому

    человек вообще не разбирается в игрострое в устройстве двиганов а особенно UE3, такая нереальная каша пипец!
    какая нафиг геодата??? это навигационный мешь! а географическая дата это высоты ландскейпа которые делают горы и незины например. Нав мешь нужен толкьо для того чтоб бот(AI) мог передвигаться, дело в том что игрок тоже бот но с функцией принудительного передвижения клавишами когда просто пофигу на навигационный мешь и все зависит толкьо от коллизий так например если в коллизии дырка то можно провалится или пролесть например куда то. Квадратики карты кстать не правельные они намного меньше потому как 101 на 101 мешь это максимум что может UE3 для стрима уровня.

    • @FocusDeath
      @FocusDeath  2 роки тому

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

    • @mastertoma
      @mastertoma 2 роки тому

      То, что вы видите, не имеет ничего общего с UE движком. Я говорил про серверную часть, а не про клиент (UE2). В серверной части используется понятие Geodata, по крайней мере так ее назвал NCSoft. Все расчеты по движению, расстояниям и проч - происходят на сервере, клиент сам ничего не делает. Игрок может только указать мышкой - хочу сюда бежать, а сервер расчитает все шаги, и будет высылать клиенту каждые N секунда "беги в x-y-z".

  • @stab5431
    @stab5431 2 роки тому +2

    Комментарий для продвижения ролика

    • @FocusDeath
      @FocusDeath  2 роки тому

      Спасибо) Продвинем вместе в том) Может и тебя алгоритмы заметят так)

    • @stab5431
      @stab5431 2 роки тому

      @@FocusDeath интернет заработал в гостинице ? ))