26.04.2015, 00:53 | #1 |
Новичок
Регистрация: 23.04.2015
Сообщений: 19
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
Авто объявления в чат.
Не удалось найти ничего подобного (кроме как на mangos более старой версии 2.х.х).
В общем смысл такой, что бы через каждое N секунд выводилось сообщение в чат. функциональность: 1. Объявление вшито в ядро проекта 2. Настройки (включение/отключение, периодичность в секундах) 3. Все объявления берутся из таблицы в БД 4. Возможность GM-у запускать останавливать объявления. (Конечно идеал это еще и приоритетность добавить и отключение определенного объявления.) Пример применения: Сообщать всем игрокам что в 0.00 сервер будет отключен для проведения технических работ. Напоминать раз в 2 - 3 часа что у нас есть форум. Не нужно ГМ-ов мучить вопросами которые уже 100 раз освещены на форуме. В течение дня раз в 4 часа выводить краткие новости сервера. |
26.04.2015, 12:18 | #2 |
Ученый
|
В чем проблема адаптировать и переписать под новое ядро патч от 2.х.х, там не чего сложного нет, да и кстати на данном форуме не приветствуют идеологию приватного сервера, если он не относится к локальному.
Ковыряйте различные форумы и форки на github, там много информации. |
27.04.2015, 11:01 | #3 | |
Новичок
Регистрация: 23.04.2015
Сообщений: 19
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
|
|
27.04.2015, 11:13 | #4 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Ну бесплатно скорее всего не кто не возмется
__________________
sql-language.ru |
20.10.2015, 00:38 | #5 | |
Гость
Сообщений: n/a
|
Цитата:
В каждом ядре предусмотрен доступ через удаленку. Далее и думать много не приходится, конкретизируем задачу что нужно и пишем обычный шеловый скрипт: Код:
#!/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 |
|