Обсуждение:Devel:Core

Материал из Core-X! IRC Bot Kernel, Plugin, Client!

Версия от 13:48, 12 февраля 2010; Xeelor (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Предложения

Предложение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 будет открывать и хранить несколько файлов.


Параметры конфигов под вопросом

  1. autoping - автопинг сервера, в случае когда сервер сам не умеет пинговать клиентов
  2. version - версия бота, которая выдается в ответ на CTCP VERSION
  3. prefix - префикс команд
  4. timestamp - отображение времени
  5. delay - интервал задержки отправки сообщений серверу для избежания флуда
  6. debug - включение отладочных сигналов
Разработка