|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
25.09.2010, 19:07 | #1 |
Пользователь
|
Гильдии: Перезагрузка
Доброго времени суток.
Задался вопросом перезагрузки данных гильдии(й) на лету, без рестарта мира. Хочу иметь возможность применять на лету правку гильдии через базу. (В админ. целях) Соответственно возникли вопросы к спецам: - Реально ли это? В принципе ф-ю отвечающую за загрузку гильдии я нашел, но как к этому отнесется клиент? - Не вызовет ли это повреждение базы? - Есть ли смысл? |
25.09.2010, 19:22 | #2 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Не вижу смысла перезагружать гильдии на лету. Они не должны так часто меняться, чтобы требовалась перезагрузка гильдий на лету. Ну по крайней мере мне так кажется.
|
25.09.2010, 19:47 | #3 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Сложно, но можно. Например, я писал перезагрузку item_template раньше.
DiffuSer: они ВООБЩЕ не должны меняться вне ядра |
25.09.2010, 21:33 | #4 |
Пользователь
|
Нет, часто они менятся не будут
|
27.09.2010, 11:32 | #6 |
Пользователь
|
Это самое простое, но хотелось бы уменьшить количество рестартов.
Offtop: Как я понял - npc_text на лету тоже не перегружается, верно? |
27.09.2010, 15:57 | #8 |
Пользователь
|
А где-то причины можно узнать? Я написал патч например на перегрузку npc_text, но интересно почему этого нет в ядре.
|
27.09.2010, 19:28 | #9 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
а зачем изменять то, что не должно меняться по ходу работы сервера?
Если у тебя толковый сервер. то все изменения базы и ядра ты, как админ, должен проводить и тестировать на тестовом сервере, и когда все обновы готовы, то только тогда на часок останавливать сервер, и устанавливать их. |
27.09.2010, 19:38 | #10 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
|
27.09.2010, 21:40 | #11 | |||
Пользователь
|
Цитата:
Цитата:
Цитата:
|
|||
27.09.2010, 22:09 | #12 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
А давайте еще на лету сделаем перезагрузку таблици db version?
|
27.09.2010, 22:19 | #13 | |
Пользователь
|
Цитата:
|
|
28.09.2010, 00:41 | #14 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
|
Сервер не останавливают на часок, обнова заливается как диск.
Последний раз редактировалось Mr.Grom; 28.09.2010 в 07:41. |
28.09.2010, 15:20 | #16 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
28.09.2010, 15:22 | #17 | |
Пользователь
|
Цитата:
|
|
28.09.2010, 18:12 | #18 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
К примеру, поменять cache_id.
|
28.09.2010, 19:31 | #19 | |
Пользователь
|
Цитата:
|
|
28.09.2010, 19:46 | #20 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Что вам конкретно интересно по этой теме? Укажите, я расскажу.
|
28.09.2010, 21:34 | #21 |
Пользователь
|
Мне интересно что есть cache_id и чем чревата перегрузка некоторых таблиц. В частности npc_text и guild*. Собственно для этого я и создал топик
|
28.09.2010, 22:28 | #22 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Про cache_id вы можете прочитать в конфиге под параметром ClientCacheVersion.
|
28.09.2010, 23:08 | #23 |
Пользователь
|
Я верно понял - это связано с Cache клиента?
|
30.09.2010, 20:46 | #24 |
Новичок
Регистрация: 09.03.2010
Сообщений: 16
Сказал(а) спасибо: 46
Поблагодарили 0 раз(а) в 0 сообщениях
|
А почему бы не реализовать перезагрузку всех таблиц? Думаю тогда бы возникало поменьше тем такого рода!?
|
01.10.2010, 10:33 | #25 |
Администратор
|
Перезапуск всех таблиц - это рестарт сервера.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование Имени и Гильдии Героя мобу | MaxXx2021 | Новичкам | 4 | 07.06.2010 04:56 |