Перейти к содержимому


mod by ~Jo-MA-Jo~


Сообщений в теме: 61

#1 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 10 Сентябрь 2011 - 03:48

Краткое описание:
большинство изменений добавлено с 5 ветки бота.
из отличий:
  • переделана работа с базой.,здесь SQLite
    при создании нового сервиса все папки и файлы базы создаются сами
    для упрощения работы с базой при каждом запуске сервиса проверяется его папка db
    если отсутствует какой-то файл базы, то он создается заново sql запросом из папки sql

  • добавлено некое подобие модульной системы
    т.е. есть папка plugins в которой хранятся различные части бота, на данный момент это основной модуль (JimBot_by-jo.jar) и сервис анекбота (infoPlugin.jar)
    собирается это все отдельным билдером (builder.jar) в общий jar файл (java -jar builder.jar ./JimBot_by-jo.jar)
    после чего его можно запустить как обычный бот (java -jar JimBot_by-jo.jar)

  • поддержка разных протоколов
    на данный момент icq и jabber

на данный момент реализован полноценный модуль анек-бот`а, чат модуль в процессе доработки,добавления новых команд
история:
Скрытый текст

src

рабочий вариант и модули 04/11/11 *

Сообщение отредактировал ~ёМАё~: 04 Ноябрь 2011 - 21:53


#2 _MasteR_

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 768 сообщений
  • ГородSearchMe

Отправлено 10 Сентябрь 2011 - 18:05

Файл, build&start.bat не работает.
"java" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"java" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу...
.

Захожу в существующий, или в ново-созданный сервис, нажимаю назад или сохранить, переходит на сайт http://localhost:8888/?page=index

Незнаю, должен ли быть чат но при создании нету его, только Info.
Не запускается builder.jar, работает только JimBot_by-jo.jar(или start.bat) который в корне.

#3 Black_Kot

    Профи

  • Модераторы
  • 409 сообщений
  • ГородTokio

Отправлено 10 Сентябрь 2011 - 19:32

assassins4 все нормально работает.

Цитата

"java" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
а это уже говорит о том что java не установлена.
при желании можно погрешить на файл build&start.bat ,и переименовать в build.bat ,или поправить его содержимое.

но у меня и так все работает без ошибок. вот лог.
Create: Manifest - OK!
Adding: Manifest.mf - OK!
Adding: infoPlugin.jar - OK!
Adding: JimBot_by-jo.jar - OK!
BUILD SUCCESSFUL!
Load preferences ok
Loaded JimBot Configuration successfully
add service InfoBot : info
Start http...


#4 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 11 Сентябрь 2011 - 12:57

 assassins4 (10 Сентябрь 2011 - 18:05) писал:

Незнаю, должен ли быть чат но при создании нету его, только Info.
в первом посте добавил чат модуль, пока тетовый возможны ошибки
скачиваем, добавляем jar`овский файл в папку plugins
собираем бот заново командой
java -jar builder.jar ./JimBot_by-jo.jar

запускаем бота
java -jar JimBot_by-jo.jar

ну или жмем build&start.bat
в админке должен появится новый сервис chat

Сообщение отредактировал ~ёМАё~: 11 Сентябрь 2011 - 12:58


#5 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 11 Сентябрь 2011 - 19:52

обновил ссылку на исходники, в старом архиве были не все

#6 sMaiL

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
  • ГородMoscow

Отправлено 12 Сентябрь 2011 - 16:55

~ёМАё~ все отлично пока ошибок не нашел :rolleyes:
ты как всегда на высоте

#7 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 23 Сентябрь 2011 - 00:55

обновления в основном модуле, изменена работа админки (добавлены куки)
обновления в чат модуле, добавлена викторина, автосмена статусов, изменена справка, а также исправлены ошибки

обновления и рабочий вариант в первом посте

#8 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 29 Сентябрь 2011 - 21:50

добавил простого админ бота (статистика, кик за мат и т.д.)
да и еще, решил поизгаляться, добавил Spoiler в админку (скрины ниже)
обновления в первом посте

Прикрепленные файлы

  • Прикрепленный файл  11w.jpg   58,89К   181 Количество загрузок:
  • Прикрепленный файл  1w.jpg   60,61К   165 Количество загрузок:


#9 PrepAppoiff

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • ГородLondon

Отправлено 04 Октябрь 2011 - 18:43

Pretty Good pics for the screen its a great mod

#10 Invisible

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
  • ГородОренбург

Отправлено 31 Октябрь 2011 - 21:38

Кто нибудь на VDS запускал этот бот? Отпишитесь плиз)

#11 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 31 Октябрь 2011 - 22:17

для всех кто пытался запустить бота на vds и это не получилось:
скопируйте нужные плагины (если их там нет) в папку plugins
скопируйте builder.jar
соберите заново основной файл бота JimBot_by-jo.jar командой
java -jar builder.jar ./JimBot_by-jo.jar
это нужно сделать только один раз, в дальнейшем файл будет запускаться без ошибок

#12 Naum

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 01 Ноябрь 2011 - 16:45

мог бы кто нибудь расписать пошагово как собрать данный бот из исходников (т.е.в какой последовательности собирать проекты?):oops: :oops: :oops: с четвертой веткой проблем не было а с этим разобратся не могу :blink: :blink: уже мосг кипит...Буду очень благодарен за помощь!!!

#13 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 01 Ноябрь 2011 - 20:04

Для начала немного опишу как устроен бот:

Данный бот не состоит из одного файла как это было в 4 ветке..
Он разделен на модули которые собираются как отдельные проекты.
Собранный jar файл модуля помещается в папку plugins.
Что бы бот заработал его нужно собрать из готовых модулей, для этого как раз и нужен builder.jar
он сканирует папку plugins на наличие модулей и собирает их в один готовый JimBot_by-jo.jar файл который потом можно успешно запускать.

Теперь конкретно о модулях:
  • JimBot_by-jo (основной модуль)
    это основной модуль без него бот не будет работать
    в нем находятся общие абстрактные классы интерфейсы которые используются в любых дополнительных "плагинах" к боту
    а так же здесь находятся админка, различные протоколы icq, jabber, недавно добавил ещё MRA (Mail Ru Agent)
    "собрать из исходников" очень просто..создаем проект указываем папку с исходником, подключаем библиотеки из папки lib..правим, собираем.
далее идут плагины (по сути те же сервисы как в 4 ветке)
  • infoPlugin
    это простой модуль анек бота.
    собирается из исходников так же как и основной модуль плюс в проекте нужно подключить основной модуль (JimBot_by-jo) как библиотеку

  • chatPlugin
    это модуль чата
    собирается из исходников так же как модуль анек бота.

Если меняем что-то в основном модуле или в любом другом, то помещаем обновленный jar файл модуля в папку plugins
пересобираем бот заново командой java -jar builder.jar ./JimBot_by-jo.jar
и можем запускать вновь созданный JimBot_by-jo.jar

вот собственно и все..

#14 b.o.w.

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 02 Ноябрь 2011 - 21:51

Чат у меня правильно функционирует. :cool:

Но:
Каждый раз после перезапуска бота, приходится за ново регистрироваться в чате !ник [блабла]
Через Chrome обратно выкидывает с админки.
Заходит только через Internet Explorer.
И в консоли не видно русских символов, иная кодировка.
И пишет Error в консоли после команд начинающих с "!", хотя чат работает как надо.

Что я делаю не так?

Прикрепленный файл  jobot.png   391,25К   72 Количество загрузок:

#15 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 02 Ноябрь 2011 - 22:13

 b.o.w. (02 Ноябрь 2011 - 21:51) писал:

Каждый раз после перезапуска бота, приходится за ново регистрироваться в чате !ник [блабла]
Что я делаю не так?
это я для кого писал?

~ёМАё~ (01 Ноябрь 2011 - 23:05) писал:

если создал сервис то зайди в services\Название_сервиса\ удали там папку db
поясняю если непонятно.. я добавил поле в базу..лично для тебя.для твоей кодировки..(не относится к данной модификации)
ты оставил старую базу..из за этого появляется ошибка..
удали папку с базой..чат модуль создаст ее заново.ошибок не будет

Цитата

Через Chrome обратно выкидывает с админки.
Заходит только через Internet Explorer.
тестировал админку только на мозиле работала без проблем, с Chrome даже связываться не хочу

Цитата

И в консоли не видно русских символов, иная кодировка.
набери в консоле
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
перезагрузи windows

#16 b.o.w.

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 02 Ноябрь 2011 - 23:01

Базы создались нормально, ошибки больше не выдает после команд "!"
С Firefox и IE админка работает.

набрал в консоли.

Цитата

reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
Операция выполнена успешно, пишет.
Но после перезагрузки проблема кодировки в консоли бота все равно остается.

#17 scano

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 571 сообщений
  • ГородМосква

Отправлено 03 Ноябрь 2011 - 01:43

Не советую вносить изменения в реестр, если ты плохо знаком с ним, поскольку вернуть некоторые изменения назад будет трудно.

#18 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 816 сообщений
  • ГородТамбовская обл.

Отправлено 03 Ноябрь 2011 - 09:23

 b.o.w. (02 Ноябрь 2011 - 23:01) писал:

набрал в консоли.

Цитата

reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
Операция выполнена успешно, пишет.
Но после перезагрузки проблема кодировки в консоли бота все равно остается.
почитай http://forum.oszone....st-1717075.html возможно поможет решить проблему

 scano (03 Ноябрь 2011 - 01:43) писал:

Не советую вносить изменения в реестр, если ты плохо знаком с ним, поскольку вернуть некоторые изменения назад будет трудно.
эти изменения ничего страшного с реестром не сделают

#19 b.o.w.

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 04 Ноябрь 2011 - 13:41

Спасибо, помогло.

Найденное решение:

Цитата

Набираем .bat файлы в блокноте (или другом редакторе), используя обычные русские буквы. На компьютере, где нужно использовать эти батники достаточно один раз сменить шрифт консоли:

reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FaceName /t REG_SZ /d "Lucida Console" /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontFamily /t REG_DWORD /d 0x0000036 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontSize /t REG_DWORD /d 0x000c0000 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontWeight /t REG_DWORD /d 0x0000190 /f


#20 b.o.w.

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 04 Ноябрь 2011 - 14:41

Бот будет развиваться?

Че-то команду кика не нашел. Ни как не забанить юзера

Сообщение отредактировал b.o.w.: 04 Ноябрь 2011 - 14:49






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей