Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Запросы

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

Запросы Запросы

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2015, 00:53   #1
killer67
Новичок
 
Регистрация: 23.04.2015
Сообщений: 19
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
killer67 На верном пути
Лампочка Авто объявления в чат.

Не удалось найти ничего подобного (кроме как на mangos более старой версии 2.х.х).

В общем смысл такой, что бы через каждое N секунд выводилось сообщение в чат.

функциональность:
1. Объявление вшито в ядро проекта
2. Настройки (включение/отключение, периодичность в секундах)
3. Все объявления берутся из таблицы в БД
4. Возможность GM-у запускать останавливать объявления.

(Конечно идеал это еще и приоритетность добавить и отключение определенного объявления.)

Пример применения:
Сообщать всем игрокам что в 0.00 сервер будет отключен для проведения технических работ.

Напоминать раз в 2 - 3 часа что у нас есть форум. Не нужно ГМ-ов мучить вопросами которые уже 100 раз освещены на форуме.

В течение дня раз в 4 часа выводить краткие новости сервера.
killer67 вне форума   Ответить с цитированием
Старый 26.04.2015, 12:18   #2
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 121
Сказал(а) спасибо: 193
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

В чем проблема адаптировать и переписать под новое ядро патч от 2.х.х, там не чего сложного нет, да и кстати на данном форуме не приветствуют идеологию приватного сервера, если он не относится к локальному.
Ковыряйте различные форумы и форки на github, там много информации.
Mayss вне форума   Ответить с цитированием
Старый 27.04.2015, 11:01   #3
killer67
Новичок
 
Регистрация: 23.04.2015
Сообщений: 19
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
killer67 На верном пути
По умолчанию

Цитата:
Сообщение от Mayss Посмотреть сообщение
В чем проблема адаптировать и переписать под новое ядро патч от 2.х.х, там не чего сложного нет, да и кстати на данном форуме не приветствуют идеологию приватного сервера, если он не относится к локальному.
Ковыряйте различные форумы и форки на github, там много информации.
Не достаточно знаний в программировании
killer67 вне форума   Ответить с цитированием
Старый 27.04.2015, 11:13   #4
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 158
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

Цитата:
Сообщение от killer67 Посмотреть сообщение
Не достаточно знаний в программировании
Ну бесплатно скорее всего не кто не возмется
__________________
sql-language.ru
lovepsone вне форума   Ответить с цитированием
Старый 20.10.2015, 00:38   #5
mars
Новичок
 
Регистрация: 18.10.2015
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
mars На верном пути
По умолчанию

Цитата:
Сообщение от killer67 Посмотреть сообщение
Не удалось найти ничего подобного (кроме как на mangos более старой версии 2.х.х).

В общем смысл такой, что бы через каждое N секунд выводилось сообщение в чат.

функциональность:
1. Объявление вшито в ядро проекта
2. Настройки (включение/отключение, периодичность в секундах)
3. Все объявления берутся из таблицы в БД
4. Возможность GM-у запускать останавливать объявления.

(Конечно идеал это еще и приоритетность добавить и отключение определенного объявления.)

Пример применения:
Сообщать всем игрокам что в 0.00 сервер будет отключен для проведения технических работ.

Напоминать раз в 2 - 3 часа что у нас есть форум. Не нужно ГМ-ов мучить вопросами которые уже 100 раз освещены на форуме.

В течение дня раз в 4 часа выводить краткие новости сервера.
Боюсь что-либо писать, после последующих сообщений в форуме, но вот вам мысль:
В каждом ядре предусмотрен доступ через удаленку.
Далее и думать много не приходится, конкретизируем задачу что нужно и пишем обычный шеловый скрипт:
Код:
#!/bin/sh

#1. Достаем самую свежую новость из бд, где wow_content - база данных с новостями, ad_content - таблица содержащая новости, content - колонка с текстом новости.
news=`mysql -uroot -p111 -e "use wow_content; select content from ad_content order by id desc limit 1;"`

#Дальше просто подключаемся и броадкастим новость, например через telnet, где 127.0.0.1 - адрес удаленного доступа и 33033 - порт. user - имя пользователя, TopSecret - пароль соответственно
telnet 127.0.0.1 33033
spawn telnet 127.0.0.1 33033
expect ogin {send user\r}
expect assword {send TopSecret\r}
send "announce $news\r"
send "exit\r"
expect eof
Это всего-лишь направление, а не точная инструкция, но если подумать дальше, время броадкастов можно определить с помощью while, или запихнуть скрипт в cron, слишком уж много возни с заталкиванием в ядро лишнего функционала.
mars вне форума   Ответить с цитированием
Ответ

« Статистика рейдов | Следующей темы нет »
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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



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


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