Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

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

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2010, 19:07   #1
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
Смущение Гильдии: Перезагрузка

Доброго времени суток.
Задался вопросом перезагрузки данных гильдии(й) на лету, без рестарта мира. Хочу иметь возможность применять на лету правку гильдии через базу. (В админ. целях)

Соответственно возникли вопросы к спецам:
- Реально ли это? В принципе ф-ю отвечающую за загрузку гильдии я нашел, но как к этому отнесется клиент?
- Не вызовет ли это повреждение базы?
- Есть ли смысл?
Softer вне форума   Ответить с цитированием
Старый 25.09.2010, 19:22   #2
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

Не вижу смысла перезагружать гильдии на лету. Они не должны так часто меняться, чтобы требовалась перезагрузка гильдий на лету. Ну по крайней мере мне так кажется.
DiffuSer вне форума   Ответить с цитированием
Старый 25.09.2010, 19:47   #3
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Сложно, но можно. Например, я писал перезагрузку item_template раньше.


DiffuSer: они ВООБЩЕ не должны меняться вне ядра
LordJZ вне форума   Ответить с цитированием
Старый 25.09.2010, 21:33   #4
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Нет, часто они менятся не будут
Softer вне форума   Ответить с цитированием
Старый 27.09.2010, 10:56   #5
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от Softer Посмотреть сообщение
Нет, часто они меняться не будут
тогда самое простое:

ночью по расписанию. все изменения заливаются SQL-запросом, и тут же рестарт.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 27.09.2010, 11:32   #6
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Это самое простое, но хотелось бы уменьшить количество рестартов.

Offtop: Как я понял - npc_text на лету тоже не перегружается, верно?
Softer вне форума   Ответить с цитированием
Старый 27.09.2010, 15:38   #7
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от Softer Посмотреть сообщение
Как я понял - npc_text на лету тоже не перегружается, верно?
"на лету" многое из БД mangos, scripdev2 и characters не перегружается.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 27.09.2010, 15:57   #8
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

А где-то причины можно узнать? Я написал патч например на перегрузку npc_text, но интересно почему этого нет в ядре.
Softer вне форума   Ответить с цитированием
Старый 27.09.2010, 19:28   #9
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

а зачем изменять то, что не должно меняться по ходу работы сервера?

Если у тебя толковый сервер. то все изменения базы и ядра ты, как админ, должен проводить и тестировать на тестовом сервере, и когда все обновы готовы, то только тогда на часок останавливать сервер, и устанавливать их.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 27.09.2010, 19:38   #10
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Softer Посмотреть сообщение
А где-то причины можно узнать? Я написал патч например на перегрузку npc_text, но интересно почему этого нет в ядре.
1.Вы не выкладывали свой патч
2.Смысла нету перезагружать эту таблицу на лету.
Lordronn вне форума   Ответить с цитированием
Старый 27.09.2010, 21:40   #11
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Цитата:
Если у тебя толковый сервер. то все изменения базы и ядра ты, как админ, должен проводить и тестировать на тестовом сервере, и когда все обновы готовы, то только тогда на часок останавливать сервер, и устанавливать их.
Если б я все свои изменения делал на рабочем реалме - народу некогда было-бы играть Большие обновления я действительно произвожу при полной остановке сервера, но что-то помельче - неудобно (см. ниже)
Цитата:
1.Вы не выкладывали свой патч
Если Вам нужен - выложу
Цитата:
2.Смысла нету перезагружать эту таблицу на лету.
Может я чего-то не понял, но как тогда на лету делать goosip меню у npc?
Softer вне форума   Ответить с цитированием
Старый 27.09.2010, 22:09   #12
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

А давайте еще на лету сделаем перезагрузку таблици db version?
Lordronn вне форума   Ответить с цитированием
Старый 27.09.2010, 22:19   #13
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Цитата:
А давайте еще на лету сделаем перезагрузку таблици db version?
Я, кончено, извращенец, но не настолько :-D
Softer вне форума   Ответить с цитированием
Старый 28.09.2010, 00:41   #14
Mr.Grom
Пользователь
 
Аватар для Mr.Grom
 
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Mr.Grom На верном пути
По умолчанию

Сервер не останавливают на часок, обнова заливается как диск.

Последний раз редактировалось Mr.Grom; 28.09.2010 в 07:41.
Mr.Grom вне форума   Ответить с цитированием
Старый 28.09.2010, 08:52   #15
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Кот ДаWINчи вне форума   Ответить с цитированием
Старый 28.09.2010, 15:20   #16
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Lordronn Посмотреть сообщение
А давайте еще на лету сделаем перезагрузку таблици db version?
Между прочем, достаточно нужная возможность. Зря иронизируете.
LordJZ вне форума   Ответить с цитированием
Старый 28.09.2010, 15:22   #17
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Цитата:
Между прочем, достаточно нужная возможность. Зря иронизируете.
Это в какой ситуации? О_о
Softer вне форума   Ответить с цитированием
Старый 28.09.2010, 18:12   #18
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

К примеру, поменять cache_id.
LordJZ вне форума   Ответить с цитированием
Старый 28.09.2010, 19:31   #19
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Цитата:
К примеру, поменять cache_id.
Можно чуть подробнее?
Softer вне форума   Ответить с цитированием
Старый 28.09.2010, 19:46   #20
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Что вам конкретно интересно по этой теме? Укажите, я расскажу.
LordJZ вне форума   Ответить с цитированием
Старый 28.09.2010, 21:34   #21
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Мне интересно что есть cache_id и чем чревата перегрузка некоторых таблиц. В частности npc_text и guild*. Собственно для этого я и создал топик
Softer вне форума   Ответить с цитированием
Старый 28.09.2010, 22:28   #22
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Про cache_id вы можете прочитать в конфиге под параметром ClientCacheVersion.
LordJZ вне форума   Ответить с цитированием
Старый 28.09.2010, 23:08   #23
Softer
Пользователь
 
Аватар для Softer
 
Регистрация: 07.03.2010
Сообщений: 35
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Softer На верном пути
Отправить сообщение для Softer с помощью ICQ
По умолчанию

Я верно понял - это связано с Cache клиента?
Softer вне форума   Ответить с цитированием
Старый 30.09.2010, 20:46   #24
Medivh
Новичок
 
Аватар для Medivh
 
Регистрация: 09.03.2010
Сообщений: 16
Сказал(а) спасибо: 46
Поблагодарили 0 раз(а) в 0 сообщениях
Medivh На верном пути
По умолчанию

А почему бы не реализовать перезагрузку всех таблиц? Думаю тогда бы возникало поменьше тем такого рода!?
Medivh вне форума   Ответить с цитированием
Старый 01.10.2010, 10:33   #25
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Перезапуск всех таблиц - это рестарт сервера.
virusav вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование Имени и Гильдии Героя мобу MaxXx2021 Новичкам 4 07.06.2010 04:56


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


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