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

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

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 14.08.2011, 12:49   #1
Пользователь

Автор темы (Топик Стартер) DAO Manager

Ребят как убрать дао менеджер...чтоб снизить нагрузку на базу...у меня есть статик дата на сервер без дао менеджера...нужна ваша помощ...как его убрать
Necron вне форума Ответить с цитированием
Непрочитано 14.08.2011, 15:34   #2
Пользователь

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

А причём тут собственно static_data, даоменеджер используется для получения доступа к внешним дао классам которые работают с бд сервера. А то что находится в статик дате - это обычные xml которые хранятся в DataManager (при работающем сервере).
Но если твоя цель избавится от дао менеджера то тебе предстоит сделать кучу изменений в ядре где используется этот класс, а так же отказаться от использования абстрактных классов org.openaion.gameserver.dao и заменить их классами с уже определёнными телами методов.
__________________
Дверь запили!
flashman вне форума Ответить с цитированием
Непрочитано 14.08.2011, 21:32   #3
Пользователь

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

а поподробнее можно...кто нить воще убирал DAO

Добавлено через 3 минуты
Цитата:
Сообщение от flashman Посмотреть сообщение
и заменить их классами с уже определёнными телами методов.
эт как...свои писать чтоли...если нет подскажи где взять можно что то подобное

Последний раз редактировалось Necron; 14.08.2011 в 21:36. Причина: Добавлено сообщение
Necron вне форума Ответить с цитированием
Непрочитано 14.08.2011, 23:55   #4
Пользователь

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

нигде ты их не возьмёшь потому что такая интересная идея наверно никому ещё не приходила в голову)), и да писать надо будет самому(или переписывать). Только вот не пойму зачем тебе убирать это?
__________________
Дверь запили!
flashman вне форума Ответить с цитированием
Непрочитано 15.08.2011, 09:55   #5
Пользователь

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

смотри если убрать ДАО менеджер то сервер будет быстрее грузиться...т.к смотри если сервер грузится через ДАО..то нужно время чтоб БД загрузилась в ДАО а с ДАО уже в сервер...гораздо быстрее будет если базы будут на прямую загружаться в сервер...это гораздо поднимет производительность...потребление оперативной памяти снизится 20% а скорость сервера увеличится
Necron вне форума Ответить с цитированием
Непрочитано 15.08.2011, 10:34   #6
Аватар для pchayka
Какие бекапы? О_о

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

а достоинства самого дао значит пофигу, главное налепить говнеца побольше. фришники!
pchayka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.08.2011, 10:36   #7
Пользователь

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

слушай говна кусок если незнаешь че суда сунулся...тут не про достоинства а про то как его отключить...у самого руки кривые небось а всех у кого прямые фришниками да называешь
Necron вне форума Ответить с цитированием
Непрочитано 15.08.2011, 10:50   #8
Аватар для Azagthtot
Эксперт

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

Necron, к сожалению, вы наверное не очень хорошо представляете себе назначение DAO.
Цитата:
т.к смотри если сервер грузится через ДАО..то нужно время чтоб БД загрузилась в ДАО а с ДАО уже в сервер
не соответствует истине. Что такое DAO? Это "прослойка" между БД и классами, которая обеспечивает сохранение данных объектов в БД. Вы можете от не отказаться, и заменить имплементации DAO прямыми обращениями к БД из классов, но вы ничего существенного не выиграете.
Время на загрузку DAO (точнее, на загрузку описаний и построение объектов-имплементаторов) тратится. Но не так уж и много.
P.S. Если вы все-таки не отказались от идеи "убить DAO", то дописывайте методы load и store для нужных классов и в них работайте с БД сами
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 15.08.2011, 10:51   #9
Пользователь

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

спасибо большое! попробую
Necron вне форума Ответить с цитированием
Непрочитано 15.08.2011, 14:11   #10
Пользователь

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

Если интересна конкретная реализация без DAOManagera, то смотри CashShopManager.java, лежит в services.
__________________
Дверь запили!
flashman вне форума Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
L2J проблема с Symbol Manager mor Lineage II 4 14.08.2012 19:08
Color Manager bayk Работа со скриптами 3 12.11.2011 03:39
[Продам] Character Manager noith Рынок / Marketplace 3 19.10.2010 18:12
Aion DB Manager V1.1 Nemesis Документация 3 14.06.2010 21:38
NPC LvL Manager Huk Работа со скриптами 4 17.09.2009 21:35


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

Вверх