Оffline/Online База по макросам и скиллам OpenKore

Разработка новых функций.

Модератор: 4epT

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Click
Не забывай что там не полные пути к файлам должны быть. А ХЕШИ для запроса скрипта с БД на сервере путём запроса на пхпху с указанием номара того что нужно.
Аватара пользователя
Rosetta
Грамотный
Сообщения: 155
Зарегистрирован: Вт ноя 21, 2006 7:04 pm

Сообщение Rosetta »

А че, в в дельфях всегда траблы с кириллицей? A то всегда так. Kак попадеца какаянить прога, написаная на них и с кириллицей, так сразу траблы начинаюца. Виндовые настройки канеш иногда спасают, но всеже далеко не всегда.
Может делать базовую версию на полноценном инглише а рус ток как дополнительную опцию, как во всех кулюторных софтинах делают.
Вложения
выглядит ет примерно так
выглядит ет примерно так
basoka_russs.gif (7.25 КБ) 1678 просмотров
Изображение
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Rosetta
Не во всех. Видимо афтар что-то забыл. Видимо использовал базовую кодировку ВИН вместо того чтобы выбрать ВИН-1251
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

Вопщем, почти завершил мучиться с отправкой почты с новыми макросами... всю голову сломал, а так идельного способа не нашел. Остановился на 2х способах MAPI, ежели не один, так другой будет пробовать свои силы.

Через инет данные будут передаваться в формате 7z, сжатым по алгоритму PPMd, который наиболее подходит к текстовым файлам. В сжатии пока тож есть проблема. Делается оно консольным standalone 7z, поэтому при архивации выскакивает черное окошко.Чтобы все было нормалёк надо 7za.dll скомпилить из сорсов (M$ C++).
Содержимое архива будет в формате XML.

Далее.
Ща думаю над голо-сованием. Чтобы быстренько фильтровать всякую ненужность. За каждый макрос/скилл/плугин можно проголосовать прямо у себя в программе и по желанию отправить результаты опять же по почте.

Далее.
Появится возможность помечать макросы в базе как: обычные, избранные, и новые. Ну и в поиск добавлю фильтр по этому критерию.

Далее.
Каждый макрос можно будет закачать по-отдельности. Сначала скачается список полной базы с сервера. Список сравнится с тем, что в наличии у пользователя и предъявит те макросы, которых в базе пользователя не достает с общественным рейтингом макроса.


-------------------------------
Внимание!
Объявляется конкурс на иконку для basOKи.
Есть одно условие: не тырить ни откуда. придумать =)
а то я совсем разленился, черти что сделал.
-------------------------------

kLabMouse
Кодировку подправил. Выложу со след релизом.



P.S. Почему я не сделаю пост макросов на сервер? Да нету сервера, нету знаний php, не пробовал работать из дельфи с Web.
Есть знатОки? - Отзовитесь =).
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

DeniZka
Есть знатоки =)) не боись. Дело всего пары строк кода на пхп. Даже в БД можно заганять.

Могу на время (пока мой кнтракт не закончится) дать лоступ на субдомен моего сайта, там места дофига, есть где розгонятся. Единое что, отдельную БД для етого будет мне дорого создавать, но вот таблички в существующей могу обеспечить. :)
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

Тады замути, формочку с вложением файла и отправкой мне на почту mailto:basoka[собачка]inbox.ru. Напишу потом админскую тулзу, для проверки и добавления новоиспеченных макросов в web базу
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

DeniZka
Попробую по пожже, у мя щас запара сильная. Дипломка, и всё такое.
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

Новый релиз: (выложу чуть позже).
=междумордие(ака интерфейс) немного изменен. но вцелом - то же
+исправил кодировку где можно.
+возможность помечать макросы как Новые/Важные/Обычные и поиск по ним
+печать текста макроса на принтер "по-умолчанию"
+сохранение текста макроса в файл
+отправка нового макроса мне по мылу, из которых и будут делаться релизы.(Используется клиент по-умолчанию)
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
CrusH
Энтузиаст
Сообщения: 138
Зарегистрирован: Ср ноя 15, 2006 2:17 pm
Откуда: СПб
Контактная информация:

Сообщение CrusH »

простите, что вмешиваюсь =)
1 коммент на счет категорий макросов
имхо в 3 категории все не запихать - слишком уж много разных целей =)

полностью согласен с:
1. нубозона + макросы для профессий
2. автоматизация скиллов профессий (стрелы, банки и пр.)

а вот "остальное" можно еще дальше делить:

3. взаимодействие с другими персонажами - тоже оч большая категория, куда можно включить настроенные связки типа дамагер+прист и их совместную работу, "общение", сюда же реакции на различные просьбы типа хил, каст, есть ухо, дай стрел и пр.

4. навигация по миру - очень мало что написано для данной ветки, по мере нахождения недостачи буду пытаться писать. кто не понял - это наиболее быстрое перемещение по миру с использованием кафра варпов, других НПЦ, своих варпов (для ако-производных)
+ сюда же глюки с порталами, неверные координаты и т.д.

5. автоизменение конфига и целей бота - для фанов полного автомата

6. безопасность - все, что может сделать бот чтобы привлечь внимание ботовода либо выдать ему причины и ход процесса бана


насколько я вижу, для нек-х категорий мало что написано, так что будем стараться =)
Изображение
Изображение
ботами пользуйся, а попадаться - не смей!
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

CrusH
Пока категорий как таковых нету. Одна пока в виде теста. Предполагается что они будут создаваться/изменяться/удаляться автоматически при обновлении.
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
Angell
Модератор
Сообщения: 43
Зарегистрирован: Сб мар 03, 2007 6:42 pm

Сообщение Angell »

Привет народ... знаю пхп и мускул, могу памоч т.к. тема для меня актуальна... стучитесь в пм
Изображение
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

Отлично. У мя ща завал на работе. Как разберуся с проблемами - постучу.
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

темка шо, заморозилась? :imp:

Кстати, спасибо, можно пока сделать домашнюю базу по макросам, ибо скилы и плагины пока там не добавить

1. Нада решить проблему с UTF-8 когда сохраняешь файл
2. Прога при сохранении в файл не спрашивает о замене файла, что не есть гуд
3. Пока идёт тестовая версия, предлогаю добавить возможность редактировать дерево иерархии (название ветвей, перенос из одной ветки в другую)
4. В характерискике макроса убрать пункт v.Макро языка ибо не видел чтобы народ писал не на 1.3.5 (хотя на официалке встречается странный синтаксис макросов)
5. Добавь возможность добавлять в базу скилы и плагины, чтобы пока хоть подумать над иерархией
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
DEoN
Начинающий
Сообщения: 29
Зарегистрирован: Чт дек 14, 2006 9:25 pm

Сообщение DEoN »

Долгое время не появлялся на сайте....времени небыло =(((

А по существу. В чем смысл создания такой базы именно офлайновой?
Ведь все функции ее заключаются как раз именно в онлайн возможностях.
Если есть необходимость - могу заняться созданием онлайн проекта, т.к. сейчас набиваю руку в пхп и делаю себе портфолио. Работаю с дизайнером. Так что оформим всё красиво и функционально. Единственная просьба, если всё-таки нужна такая вещь, то выложите здесь краткое т/з. То есть в виде какие функции нужны.
ПыСы - работаю на чистом энтузиазме. Я вообще за классификацию всего относящегося к ботам, т.к. всё нужное но забытое приходится искать снова и снова.
Arsteff
Новичок
Сообщения: 10
Зарегистрирован: Чт ноя 16, 2006 8:23 pm

Сообщение Arsteff »

ТЗ... Ну как я это вижу:

Серверная часть (php+MySQL):

БД
Иерархическое дерево разделов.
Таблица макросов/скиллов/плагинов (м.с.п.) т.е. поля автор, описание, таймштамп, контент (Данные хранить как ссылку на файл или BLOB полем)
Для начала думаю хватит.

PHP
frontend
Вывод дерева, показ списков м.с.п., скачивание.
Форма отправки данных (заносятся в БД со статусом "не проаппрувлен" + е-майл админу "У вас новый макрос!...")

backend
Админко =)
Редактирование дерева разделов,
Аппрувинг новых макросов.
Редактирование, удаление макросов.
Додумать: обновление старых версий? (пока есть вариант затирать старый вариант, заливать на его место новый и присваивать свежий тайм-штамп)

Поддержка клиента
Генерация xml файлов:
1) Списка разделов.
2) Списка обновлений м.с.п. (выборка из БД по запросу тайм-штампа. Т.е. клиент отсылает дату своего последнего обновления, сервер отдает изменения, произошедшие за это время. Тело макросов/плагов... не отсылать. Только ссылки на скачивание)
Принятие нового макроса из клиента (разобрать POST запрос?)


Клиентская часть (Delphi+???)
В качестве БД могу порекомендовать VolgaDB. professional версия сейчас бесплатна, не требует установки, легкая, быстрая, базовая поддержка SQL синтаксиса (А что нам кроме SELECT может понадобиться? :) )

Вывод дерева, списков макросов/плагов...
Обновление:
1. Загрузка xml-дерева, парсинг, обновление локальной копии
2. Загрузка xml списка новый плагинов, парсинг, добавление/изменение списка.
3. Загрузка по очереди тел макросов из п. 2.

Общение с сервером по http протоколу (как вариант для п. 3 - ftp).

Добавление макроса/плага - посылка POST запроса серверу.

UPD: кстати по поводу UTF-8. Дельфи его на дух не воспринимает. Надо что-то с этим делать :(
Ответить