GeoEngine - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа с геодатой

Работа с геодатой Разработка и правка Геодаты для ява серверов.

Ответ
Опции темы
Непрочитано 31.03.2012, 20:54   #11
Пользователь

Автор темы (Топик Стартер) Re: GeoEngine

В общем проблема немного поменяла свое направление. Описываю все подробно: сорсы взяты от L2jFrozenInterlude. Присутствует одна единственная проблема: если два объекта стоят в плотную к стене (двери) с разных сторон соответственно, то любой из объектов может атаковать другого, если же хотя бы один из них чуть отходит, то атаковать уже нельзя. Подозреваю, что дело в geoengine. Геодата ставилась как от ластим, так и от Acumu.

Вопрос, сам собой разумеющийся: как с этим бороться?!

Последний раз редактировалось x3k; 01.04.2012 в 09:14.
x3k вне форума Ответить с цитированием
Непрочитано 06.04.2012, 16:12   #12
Забанен за кидаловo/обман/развод

По умолчанию Re: GeoEngine

Цитата:
Сообщение от x3k Посмотреть сообщение
Вопрос, сам собой разумеющийся: как с этим бороться?!
Просчитывать точки до запрещенной и в зависимости от просчитанного количества - запрещать движение дальше (тут могут возникнуть проблемы конечно...)
---
Кто может объяснить работу движка, с осадными и нет - дверями??!!
А точней, по какой причине коллизия дверей может не обрабатываться, как это происходит на ребоподобных сборках с дверями, не относящимся к осадным... (проверяется свободно, в клиенте вырезаются все двери, и свободно ходим сквозь установленную коллизию на дверях КХ, и прочих дверок. В то время как с фортами и замками - это невозможно)
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2012, 16:22   #13
Аватар для Azagthtot
Эксперт

По умолчанию Re: GeoEngine

Если проблема у стены, то переписываем нафиг определение видимости. Добавляем двойной контроль по NSWE и по высотам. Проблема с дверями - правим обработку коллизий дверей. К геодвину это не имеет никакого отношения. Или делайте как фениксы - регистрируйте дверь как геообъект.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2012, 16:46   #14
Забанен за кидаловo/обман/развод

По умолчанию Re: GeoEngine

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
NSWE
NSEW

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
Проблема с дверями - правим обработку коллизий дверей. К геодвину это не имеет никакого отношения. Или делайте как фениксы - регистрируйте дверь как геообъект.
Дядь, я понимаю что нужно править Мне бы принцип работы сего на офе, как должно, и и как может. (Писал же, "Кто может объяснить работу движка, с осадными и нет - дверями ", и дальше уже описал проблему работы с коллизиями )
P.S у фениксов та же дырка
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 06.04.2012, 17:03   #15
Аватар для linliss
Герой

По умолчанию Re: GeoEngine

Цитата:
Сообщение от KilRoy Посмотреть сообщение
Дядь, я понимаю что нужно править Мне бы принцип работы сего на офе, как должно, и и как может. (Писал же, "Кто может объяснить работу движка, с осадными и нет - дверями ", и дальше уже описал проблему работы с коллизиями )
P.S у фениксов та же дырка
все просто) через любые двери нельзя ходить
linliss вне форума Ответить с цитированием
Непрочитано 06.04.2012, 17:32   #16
Забанен за кидаловo/обман/развод

По умолчанию Re: GeoEngine

Цитата:
Сообщение от linliss Посмотреть сообщение
все просто) через любые двери нельзя ходить
off:
Свернуть ↑Развернуть ↓
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2012, 17:48   #17
Пользователь

По умолчанию Re: GeoEngine

хз как на офе, смотри как я делал на л2жфри, у мну двери как Azagthtot сказал обрабатываются как гео, НСВЕ, пасфаинд...
__________________
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
hex1r0 вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2012, 17:58   #18
Забанен за кидаловo/обман/развод

По умолчанию Re: GeoEngine

Цитата:
Сообщение от hex1r0 Посмотреть сообщение
хз как на офе, смотри как я делал на л2жфри, у мну двери как Azagthtot сказал обрабатываются как гео, НСВЕ, пасфаинд...
нсев Чуть опять не туда, но спасибо
П.С спасли Инки - реализация вообще на высоте.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 06.04.2012, 18:10   #19
Пользователь

По умолчанию Re: GeoEngine

Цитата:
Сообщение от KilRoy Посмотреть сообщение
нсев Чуть опять не туда, но спасибо
север, юг, запад, восток = noth, sount, west, east

EDIT:
че за инки?
__________________
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
hex1r0 вне форума Ответить с цитированием
Непрочитано 06.04.2012, 18:16   #20
Аватар для Azagthtot
Эксперт

По умолчанию Re: GeoEngine

1. Обработка дверей. Чар не должен пересекать своим радиусом дверь. Т.е. главное что чар не точка, а целых 8-10 точек.
2. Проверка нахождения дверей. Для этого, решайте задачу пересечения прямой четырех прямых (сторон дверей). Так же проверяйте z координату.
Собственно соблюдение этих простых правил приводит к четкой обработке двери.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:49. Часовой пояс GMT +3.

Вверх