|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
29.09.2010, 10:07 | #1 |
Новичок
Регистрация: 28.04.2010
Адрес: Беларусь, Мозырь
Сообщений: 27
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 4 сообщениях
Записей в дневнике: 1
|
Плагины
Вот подумалось мне на досуге. А что если в мангос внедрить систему плагинов? Допустим есть ядро, которое предоставляет основной функционал, и туева хуча плагинов (например в виде файлов библиотек).
Чем это хорошо? Для обновления отдельных частей игры (неработающий спелл, или еще чего нибудь) достаточно заменить файл отвечающий за конкретный спелл. Это не значит что переписывать все ядро . Просто напрягает каждый раз компилить сервер полчаса из-за того, что кривой патч ломает систему. |
29.09.2010, 10:41 | #2 | ||
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Цитата:
Цитата:
Почему так часто возникают такие идею, но лишь на уровне идей... Прежде чем предлагать, сделайте хоть что-то. или вы подумали, а кто-то сделает? |
||
29.09.2010, 10:58 | #3 |
Новичок
Регистрация: 28.04.2010
Адрес: Беларусь, Мозырь
Сообщений: 27
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 4 сообщениях
Записей в дневнике: 1
|
к сожалению я PHP программер. Идеи которые мне приходят в голову насчет веб обвязок и прочего я делаю. Эта идея мне показалась довольно интересной, с точки зрения администрирования сервера, но реализовать ее я не могу. Видимо зря я затеял этот разговор. Сейчас опять охаят. Назовут ленивым, некомпетентным, а тему удалят, т.к. она заставляет подумать над другими путями реализации, а не переть напролом как сейчас.
С точки зрения администрирования сервера, сугубо с моей точки зрения, жить по идеологии "ага, три минуты правим этот спелл и полчаса компилим сервер" неправильно. |
29.09.2010, 11:50 | #4 |
Администратор
|
Уже сделано подобное - СД2. Компиль библиотеку, в которую зашивай свои скрипты, потом просто заменяй файлы на сервере.
|
29.09.2010, 11:58 | #5 |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
|
Да здравствует кластерность? На кобольде так вроде)
|
29.09.2010, 15:29 | #6 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
А кластерность тут каким боком??? Кластерность это распределение нагрузки на несколько машин, а никак не разделение ядра сервера на несколько частей
|
29.09.2010, 15:39 | #7 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Тем более что реализация кластерности на уровне приложения - задача полностью идиотская... Это уже много лет как функция ОС.
|
29.09.2010, 16:21 | #8 |
Новичок
Регистрация: 28.04.2010
Адрес: Беларусь, Мозырь
Сообщений: 27
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 4 сообщениях
Записей в дневнике: 1
|
Эм. Я про кластерность ничего не говорил Ну в общем дальше я думаю распространяться не буду. Идея думаю понятна. Я думал получить нечто на подобии серверов Counter-Stike, где просто заменяется нужный плагин и все. Хотя не спорю, там заморочек насчет разработки гораздо меньше.
|
29.09.2010, 16:40 | #9 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
|
rsa вообще-то в WoW это функционал сервера, каждый континент на отдельном сервере WorldServer'е
|
29.09.2010, 17:42 | #10 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Да, но в данном случае речь идет о плагинах, вернее о сегментации скриптов ядра\СД2, для их быстрого изменения без пересборки ядра\СД2
|
29.09.2010, 19:19 | #11 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Цитата:
Или "плагин = 10 000 строк кода" - будет выглядеть бредом сумасшедшего. По смыслу - "плагин=беттлграунды" и т.п. - опять же - там столько всего намешано-перемешано, что изменение строки в одном месте потребует изменения кучи строк в другом. По обработке "ядро=мир, плагин=монстры" - уже сейчас разделено (mangos-sd2). Ни одного реалистичного варианта не могу найти.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
29.09.2010, 19:44 | #12 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Только из-за того что делалось давно, и, боюсь, к винде или чему-то аналогичному привязано... Я год назад поставил сервер на 4 виртуалках сразу (причем 1 из них в австралии, 1 в европе гдето и 2 гдето в россии) и совершенно не парюсь где и что работает. Главное что временное падение любой виртуалки я замечаю только по повышению LA остальных.
|
30.09.2010, 11:00 | #14 |
Новичок
Регистрация: 28.04.2010
Адрес: Беларусь, Мозырь
Сообщений: 27
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 4 сообщениях
Записей в дневнике: 1
|
ну допустим вот один пример из реальной жизни. Есть античит UCP и его в виде плагина можно было бы внедрить в сервер. При обновлении UCP нужно было бы только обновить плагин. Или например кто-то создал новый патч, и для общирного тестирования оформил его в виде плагина. Администратору легче было бы оперировать патчами, модами и прочее для сервера. Патч прошел проверку и его внесли в ядро, а плагин после того как патч внесли в ядро, перестает функционировать. Таким образом расширяется круг тестеров, что несомненно положительно скажется на развитии проекта.
RSA - т.е. уже хуки и интерфейсы имеются в мангосе? |