Ru-MaNGOS

Вернуться   Ru-MaNGOS > Новости > CMaNGOS Commits

Важная информация

CMaNGOS Commits Изменения, принятые в официальный репозиторий ядра CMaNGOS.
git://github.com/cmangos/mangos-wotlk.git

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.11.2010, 22:31   #1
newsbot
Модератор
 
Регистрация: 06.03.2010
Сообщений: 988
Сказал(а) спасибо: 0
Поблагодарили 23 раз(а) в 14 сообщениях
newsbot На верном пути
По умолчанию [10688] New version of patch for send real diff from last update.

автор: VladimirMangos


m src/framework/GameSystem/Grid.h
m src/game/Creature.cpp
m src/game/Creature.h
m src/game/DynamicObject.cpp
m src/game/DynamicObject.h
m src/game/GameObject.cpp
m src/game/GameObject.h
m src/game/GridNotifiers.cpp
m src/game/GridNotifiers.h
m src/game/GridNotifiersImpl.h
m src/game/Map.cpp
m src/game/Map.h
m src/game/MapInstanced.cpp
m src/game/MapInstanced.h
m src/game/MapManager.cpp
m src/game/MapManager.h
m src/game/Object.h
m src/game/ObjectGridLoader.cpp
m src/game/Pet.cpp
m src/game/Pet.h
m src/game/Player.cpp
m src/game/Player.h
m src/game/TemporarySummon.cpp
m src/game/TemporarySummon.h
m src/game/Totem.cpp
m src/game/Totem.h
m src/game/Transports.cpp
m src/game/Transports.h
m src/game/Unit.cpp
m src/game/Unit.h
m src/game/Vehicle.cpp
m src/game/Vehicle.h
m src/game/World.cpp
m src/game/World.h
m src/mangosd/WorldRunnable.cpp
m src/shared/revision_nr.h

[10688] New version of patch for send real diff from last update.

In new version last update time stopred for specific Cell that store all world objects
placed in it. All objects of Cell updated (or not updated) in same time.

Original version provided by ciphercom.





Дальше...
newsbot вне форума   Ответить с цитированием
Старый 06.11.2010, 22:36   #2
SeT
Ученый
 
Аватар для SeT
 
Регистрация: 13.03.2010
Сообщений: 110
Сказал(а) спасибо: 55
Поблагодарили 23 раз(а) в 14 сообщениях
SeT На верном пути
По умолчанию

А какие бонусы это дает?
SeT вне форума   Ответить с цитированием
Старый 07.11.2010, 01:18   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

1) меньше памяти требуется
2) ближе данные по обновлению к месту где они реально накапливаются
3) и помоему это проще чем предыдущий враинт в смысле "как задать начальное значение"
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 07.11.2010, 02:06   #4
Forgotten
Новичок
 
Регистрация: 07.04.2010
Сообщений: 25
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Forgotten На верном пути
По умолчанию

а не значит ли это что активный кричер, залезший в некую древнюю ячейку, получит очень большой дифф?
для этого необязельно лезть в другой грид, достаточно выйти из радиуса апдейта..

или какой-нибуть DynamicObject создается в неактивном, но загруженом гридe, duration y DynamicObject 60 секунд..

Последний раз редактировалось Forgotten; 07.11.2010 в 09:59.
Forgotten вне форума   Ответить с цитированием
Старый 07.11.2010, 22:16   #5
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Цитата:
а не значит ли это что активный кричер, залезший в некую древнюю ячейку, получит очень большой дифф?
B что в этом плохого? Это например только будет означать что с него слетят дебафы и т.д. Так как движение и AI не используют сейчас realdiff то в поведении на него это не должно сказаться.

Цитата:
или какой-нибуть DynamicObject создается в неактивном, но загруженом гридe, duration y DynamicObject 60 секунд..
Как DynamicObject объект может появится на не активной ячейке...

Я читал в заметках к патчу о проблемах с дебаффами, НО отказываюсь воспринимать как bug проблемы на модифицированном мангосе использующем код rsa после последних его описаний эксперементов с потоками. Такой метод использования потоков просто не совместим с кодом мангоса и планами team пот тому как надо потоки использовать в mangos.
__________________
Так как устал объяснять знайте ICQ не пользуюсь

Последний раз редактировалось Vladimir; 07.11.2010 в 22:20.
Vladimir вне форума   Ответить с цитированием
Старый 07.11.2010, 22:32   #6
Forgotten
Новичок
 
Регистрация: 07.04.2010
Сообщений: 25
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Forgotten На верном пути
По умолчанию

Например создается DynamicObject под воздействием EffectAddFarsigth:
дальность отстояния динамик объекта от плеера почти неграничена.
Затем в апдейте приходит дифф, скажем, в 2 минуты
Forgotten вне форума   Ответить с цитированием
Старый 07.11.2010, 22:54   #7
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Да, но тогда этот объект становится активным и зона вокруг его нормально обновляется
тка же как и вокруг игрока.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 07.11.2010, 23:01   #8
Forgotten
Новичок
 
Регистрация: 07.04.2010
Сообщений: 25
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Forgotten На верном пути
По умолчанию

но что помешает ему получить realdiff в виде разницы текущего времени карты и времени, когда грид обновлялся в последний раз..

Последний раз редактировалось Forgotten; 07.11.2010 в 23:08.
Forgotten вне форума   Ответить с цитированием
Старый 07.11.2010, 23:30   #9
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Опасения логичны, но тесты вроде данный вариант не подтверждают - возможно я не достаточно далеко ставил точку видения.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10924] Send time diff between Update() calls for object - should help with mob respawn on inactive newsbot CMaNGOS Commits 1 28.12.2010 08:42
[10717] Revert "[10716][10688] New version of patch for send real diff from last update." newsbot CMaNGOS Commits 0 10.11.2010 06:00
[10683] Revert "[10677] Send to creature/etc Update call real diff from last update and use it." newsbot CMaNGOS Commits 0 05.11.2010 19:00
[10677] Send to creature/etc Update call real diff from last update and use it. newsbot CMaNGOS Commits 0 03.11.2010 06:10


Текущее время: 03:42. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot