Гильдии: Перезагрузка
Доброго времени суток.
Задался вопросом перезагрузки данных гильдии(й) на лету, без рестарта мира. Хочу иметь возможность применять на лету правку гильдии через базу. (В админ. целях) Соответственно возникли вопросы к спецам: - Реально ли это? В принципе ф-ю отвечающую за загрузку гильдии я нашел, но как к этому отнесется клиент? - Не вызовет ли это повреждение базы? - Есть ли смысл? :) |
Не вижу смысла перезагружать гильдии на лету. Они не должны так часто меняться, чтобы требовалась перезагрузка гильдий на лету. Ну по крайней мере мне так кажется.
|
Сложно, но можно. Например, я писал перезагрузку item_template раньше.
DiffuSer: они ВООБЩЕ не должны меняться вне ядра ;) |
Нет, часто они менятся не будут :)
|
Цитата:
ночью по расписанию. все изменения заливаются SQL-запросом, и тут же рестарт. |
Это самое простое, но хотелось бы уменьшить количество рестартов.
Offtop: Как я понял - npc_text на лету тоже не перегружается, верно? |
Цитата:
|
А где-то причины можно узнать? Я написал патч например на перегрузку npc_text, но интересно почему этого нет в ядре.
|
а зачем изменять то, что не должно меняться по ходу работы сервера?
Если у тебя толковый сервер. то все изменения базы и ядра ты, как админ, должен проводить и тестировать на тестовом сервере, и когда все обновы готовы, то только тогда на часок останавливать сервер, и устанавливать их. |
Цитата:
2.Смысла нету перезагружать эту таблицу на лету. |
Цитата:
Цитата:
Цитата:
|
А давайте еще на лету сделаем перезагрузку таблици db version?
|
Цитата:
|
Сервер не останавливают на часок, обнова заливается как диск. :mda:
|
|
Цитата:
|
Цитата:
|
К примеру, поменять cache_id.
|
Цитата:
|
Что вам конкретно интересно по этой теме? Укажите, я расскажу.
|
Мне интересно что есть cache_id и чем чревата перегрузка некоторых таблиц. В частности npc_text и guild*. Собственно для этого я и создал топик :)
|
Про cache_id вы можете прочитать в конфиге под параметром ClientCacheVersion.
|
Я верно понял - это связано с Cache клиента?
|
А почему бы не реализовать перезагрузку всех таблиц? Думаю тогда бы возникало поменьше тем такого рода!?
|
Перезапуск всех таблиц - это рестарт сервера.
|
Текущее время: 15:00. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS