Оffline/Online База по макросам и скиллам OpenKore
Модератор: 4epT
А че, в в дельфях всегда траблы с кириллицей? A то всегда так. Kак попадеца какаянить прога, написаная на них и с кириллицей, так сразу траблы начинаюца. Виндовые настройки канеш иногда спасают, но всеже далеко не всегда.
Может делать базовую версию на полноценном инглише а рус ток как дополнительную опцию, как во всех кулюторных софтинах делают.
Может делать базовую версию на полноценном инглише а рус ток как дополнительную опцию, как во всех кулюторных софтинах делают.
- Вложения
-
- выглядит ет примерно так
- basoka_russs.gif (7.25 КБ) 2076 просмотров
- DeniZka
- Разработчик
- Сообщения: 410
- Зарегистрирован: Ср ноя 15, 2006 6:36 pm
- Сервер RO:: rRO AsgardRO
- Откуда: Mos-Cow Citadel
- Контактная информация:
Вопщем, почти завершил мучиться с отправкой почты с новыми макросами... всю голову сломал, а так идельного способа не нашел. Остановился на 2х способах MAPI, ежели не один, так другой будет пробовать свои силы.
Через инет данные будут передаваться в формате 7z, сжатым по алгоритму PPMd, который наиболее подходит к текстовым файлам. В сжатии пока тож есть проблема. Делается оно консольным standalone 7z, поэтому при архивации выскакивает черное окошко.Чтобы все было нормалёк надо 7za.dll скомпилить из сорсов (M$ C++).
Содержимое архива будет в формате XML.
Далее.
Ща думаю над голо-сованием. Чтобы быстренько фильтровать всякую ненужность. За каждый макрос/скилл/плугин можно проголосовать прямо у себя в программе и по желанию отправить результаты опять же по почте.
Далее.
Появится возможность помечать макросы в базе как: обычные, избранные, и новые. Ну и в поиск добавлю фильтр по этому критерию.
Далее.
Каждый макрос можно будет закачать по-отдельности. Сначала скачается список полной базы с сервера. Список сравнится с тем, что в наличии у пользователя и предъявит те макросы, которых в базе пользователя не достает с общественным рейтингом макроса.
-------------------------------
Внимание!
Объявляется конкурс на иконку для basOKи.
Есть одно условие: не тырить ни откуда. придумать =)
а то я совсем разленился, черти что сделал.
-------------------------------
kLabMouse
Кодировку подправил. Выложу со след релизом.
P.S. Почему я не сделаю пост макросов на сервер? Да нету сервера, нету знаний php, не пробовал работать из дельфи с Web.
Есть знатОки? - Отзовитесь =).
Через инет данные будут передаваться в формате 7z, сжатым по алгоритму PPMd, который наиболее подходит к текстовым файлам. В сжатии пока тож есть проблема. Делается оно консольным standalone 7z, поэтому при архивации выскакивает черное окошко.Чтобы все было нормалёк надо 7za.dll скомпилить из сорсов (M$ C++).
Содержимое архива будет в формате XML.
Далее.
Ща думаю над голо-сованием. Чтобы быстренько фильтровать всякую ненужность. За каждый макрос/скилл/плугин можно проголосовать прямо у себя в программе и по желанию отправить результаты опять же по почте.
Далее.
Появится возможность помечать макросы в базе как: обычные, избранные, и новые. Ну и в поиск добавлю фильтр по этому критерию.
Далее.
Каждый макрос можно будет закачать по-отдельности. Сначала скачается список полной базы с сервера. Список сравнится с тем, что в наличии у пользователя и предъявит те макросы, которых в базе пользователя не достает с общественным рейтингом макроса.
-------------------------------
Внимание!
Объявляется конкурс на иконку для basOKи.
Есть одно условие: не тырить ни откуда. придумать =)
а то я совсем разленился, черти что сделал.
-------------------------------
kLabMouse
Кодировку подправил. Выложу со след релизом.
P.S. Почему я не сделаю пост макросов на сервер? Да нету сервера, нету знаний php, не пробовал работать из дельфи с Web.
Есть знатОки? - Отзовитесь =).
DeniZka
Есть знатоки =)) не боись. Дело всего пары строк кода на пхп. Даже в БД можно заганять.
Могу на время (пока мой кнтракт не закончится) дать лоступ на субдомен моего сайта, там места дофига, есть где розгонятся. Единое что, отдельную БД для етого будет мне дорого создавать, но вот таблички в существующей могу обеспечить.
Есть знатоки =)) не боись. Дело всего пары строк кода на пхп. Даже в БД можно заганять.
Могу на время (пока мой кнтракт не закончится) дать лоступ на субдомен моего сайта, там места дофига, есть где розгонятся. Единое что, отдельную БД для етого будет мне дорого создавать, но вот таблички в существующей могу обеспечить.

- DeniZka
- Разработчик
- Сообщения: 410
- Зарегистрирован: Ср ноя 15, 2006 6:36 pm
- Сервер RO:: rRO AsgardRO
- Откуда: Mos-Cow Citadel
- Контактная информация:
Новый релиз: (выложу чуть позже).
=междумордие(ака интерфейс) немного изменен. но вцелом - то же
+исправил кодировку где можно.
+возможность помечать макросы как Новые/Важные/Обычные и поиск по ним
+печать текста макроса на принтер "по-умолчанию"
+сохранение текста макроса в файл
+отправка нового макроса мне по мылу, из которых и будут делаться релизы.(Используется клиент по-умолчанию)
=междумордие(ака интерфейс) немного изменен. но вцелом - то же
+исправил кодировку где можно.
+возможность помечать макросы как Новые/Важные/Обычные и поиск по ним
+печать текста макроса на принтер "по-умолчанию"
+сохранение текста макроса в файл
+отправка нового макроса мне по мылу, из которых и будут делаться релизы.(Используется клиент по-умолчанию)
-
- Энтузиаст
- Сообщения: 138
- Зарегистрирован: Ср ноя 15, 2006 2:17 pm
- Откуда: СПб
- Контактная информация:
простите, что вмешиваюсь =)
1 коммент на счет категорий макросов
имхо в 3 категории все не запихать - слишком уж много разных целей =)
полностью согласен с:
1. нубозона + макросы для профессий
2. автоматизация скиллов профессий (стрелы, банки и пр.)
а вот "остальное" можно еще дальше делить:
3. взаимодействие с другими персонажами - тоже оч большая категория, куда можно включить настроенные связки типа дамагер+прист и их совместную работу, "общение", сюда же реакции на различные просьбы типа хил, каст, есть ухо, дай стрел и пр.
4. навигация по миру - очень мало что написано для данной ветки, по мере нахождения недостачи буду пытаться писать. кто не понял - это наиболее быстрое перемещение по миру с использованием кафра варпов, других НПЦ, своих варпов (для ако-производных)
+ сюда же глюки с порталами, неверные координаты и т.д.
5. автоизменение конфига и целей бота - для фанов полного автомата
6. безопасность - все, что может сделать бот чтобы привлечь внимание ботовода либо выдать ему причины и ход процесса бана
насколько я вижу, для нек-х категорий мало что написано, так что будем стараться =)
1 коммент на счет категорий макросов
имхо в 3 категории все не запихать - слишком уж много разных целей =)
полностью согласен с:
1. нубозона + макросы для профессий
2. автоматизация скиллов профессий (стрелы, банки и пр.)
а вот "остальное" можно еще дальше делить:
3. взаимодействие с другими персонажами - тоже оч большая категория, куда можно включить настроенные связки типа дамагер+прист и их совместную работу, "общение", сюда же реакции на различные просьбы типа хил, каст, есть ухо, дай стрел и пр.
4. навигация по миру - очень мало что написано для данной ветки, по мере нахождения недостачи буду пытаться писать. кто не понял - это наиболее быстрое перемещение по миру с использованием кафра варпов, других НПЦ, своих варпов (для ако-производных)
+ сюда же глюки с порталами, неверные координаты и т.д.
5. автоизменение конфига и целей бота - для фанов полного автомата
6. безопасность - все, что может сделать бот чтобы привлечь внимание ботовода либо выдать ему причины и ход процесса бана
насколько я вижу, для нек-х категорий мало что написано, так что будем стараться =)


ботами пользуйся, а попадаться - не смей!
- 4epT
- macro-маньячина
- Сообщения: 2795
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
темка шо, заморозилась? 
Кстати, спасибо, можно пока сделать домашнюю базу по макросам, ибо скилы и плагины пока там не добавить
1. Нада решить проблему с UTF-8 когда сохраняешь файл
2. Прога при сохранении в файл не спрашивает о замене файла, что не есть гуд
3. Пока идёт тестовая версия, предлогаю добавить возможность редактировать дерево иерархии (название ветвей, перенос из одной ветки в другую)
4. В характерискике макроса убрать пункт v.Макро языка ибо не видел чтобы народ писал не на 1.3.5 (хотя на официалке встречается странный синтаксис макросов)
5. Добавь возможность добавлять в базу скилы и плагины, чтобы пока хоть подумать над иерархией

Кстати, спасибо, можно пока сделать домашнюю базу по макросам, ибо скилы и плагины пока там не добавить
1. Нада решить проблему с UTF-8 когда сохраняешь файл
2. Прога при сохранении в файл не спрашивает о замене файла, что не есть гуд
3. Пока идёт тестовая версия, предлогаю добавить возможность редактировать дерево иерархии (название ветвей, перенос из одной ветки в другую)
4. В характерискике макроса убрать пункт v.Макро языка ибо не видел чтобы народ писал не на 1.3.5 (хотя на официалке встречается странный синтаксис макросов)
5. Добавь возможность добавлять в базу скилы и плагины, чтобы пока хоть подумать над иерархией
Долгое время не появлялся на сайте....времени небыло =(((
А по существу. В чем смысл создания такой базы именно офлайновой?
Ведь все функции ее заключаются как раз именно в онлайн возможностях.
Если есть необходимость - могу заняться созданием онлайн проекта, т.к. сейчас набиваю руку в пхп и делаю себе портфолио. Работаю с дизайнером. Так что оформим всё красиво и функционально. Единственная просьба, если всё-таки нужна такая вещь, то выложите здесь краткое т/з. То есть в виде какие функции нужны.
ПыСы - работаю на чистом энтузиазме. Я вообще за классификацию всего относящегося к ботам, т.к. всё нужное но забытое приходится искать снова и снова.
А по существу. В чем смысл создания такой базы именно офлайновой?
Ведь все функции ее заключаются как раз именно в онлайн возможностях.
Если есть необходимость - могу заняться созданием онлайн проекта, т.к. сейчас набиваю руку в пхп и делаю себе портфолио. Работаю с дизайнером. Так что оформим всё красиво и функционально. Единственная просьба, если всё-таки нужна такая вещь, то выложите здесь краткое т/з. То есть в виде какие функции нужны.
ПыСы - работаю на чистом энтузиазме. Я вообще за классификацию всего относящегося к ботам, т.к. всё нужное но забытое приходится искать снова и снова.
ТЗ... Ну как я это вижу:
Серверная часть (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. Дельфи его на дух не воспринимает. Надо что-то с этим делать
Серверная часть (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. Дельфи его на дух не воспринимает. Надо что-то с этим делать
