Обсуждение:Devel:Core
Материал из Core-X! IRC Bot Kernel, Plugin, Client!
Содержание |
Предложения
Предложение1. Структура ini файлов. [Принято]
Doronskiy 15:33, 6 февраля 2010
По поводу настроек для каждого сервера - предлагаю вынести в отдельный файл с именем типа servers_сеть.ini. Да, многокаскадность и прочее, но так мы сразу разгребем весь бардак в настройках и приоритетах. Либо для каждой сети по одному серверу.. Но это будет неприемлемо для клиента, если таковой будет. Других путей я не вижу..
Решено
Решено сделать 4 конфигурационных файла:
- core.ini - настройки по умолчанию
- connect.ini - сетевые настройки подключения
- servers.ini- настройки подключения для каждого сервера
- perform.ini - перечень команд, выполняемых при подключении к сети
Предложение2. Нужны ли пользователи в ядре? [Отклонено]
Makx 18:47, 9 февраля 2010
Предлагаю не встраивать в само ядро никаких регистраций и авторизаций пользователей внутри ядра, т.к. это надо только боту, а в клиенте это ни к чему. В боте будет просто надстройка над ядром, которая будет производить авторизацию и т.п.
Решено
Пользователи в ядре не нужны. Пользователей будет поддерживать надстройка бота.
Предложение3. Нужна ли автоматическая идентификация на сервисах? [На обсуждении]
Makx 19:00, 9 февраля 2010
Есть ли смысл встраивать в ядро автоматическую идентификацию на сервисах. Так на первый взгляд вроде и удобно, но могут быть "подводные камни" и разные тонкости.
Обсуждение
Решено
Предложение4. Нужен ли главный класс? [Принято]
Makx 11:00, 10 февраля 2010
Засомневался нужен ли этот главный класс. Может ядро просто будет набором библиотек? Вопрос этот возник когда вспомнил что у нас не один .ini файл и надо как то открывать несколько. Либо как то надо продумывать класс CoreIni, чтобы он умел открывать и хранить несколько файлов.
Решено
Главный класс нужен.
Класс CoreIni будет открывать и хранить несколько файлов.
Параметры конфигов под вопросом
- autoping - автопинг сервера, в случае когда сервер сам не умеет пинговать клиентов
- version - версия бота, которая выдается в ответ на CTCP VERSION
- prefix - префикс команд
- timestamp - отображение времени
- delay - интервал задержки отправки сообщений серверу для избежания флуда
- debug - включение отладочных сигналов
