Разработка: Ohconnect, Ohbot, Openstats 5.0

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#1


Официальный анонс разработчика.
- Раздел на форуме: https://gamers.host/forum/71-hostbot-support-suggestions/

Hey,

I just started developing a new bot, its compatible with our current OHSystem system.
The basic point why im calling this is that i've started working more dynamic on a lot parts.

The source can be found here:
https://github.com/Grief-Code/OHBot

I hated all the time on that ghost that it used static configs from files. This does require boost and is ugly to maintain, not to mention that it can become slow, since the usage of memcached/indexed queries, file reading got worser as option. In order to make it userfriendly, i have moved the whole config (except 3 ghost dependent and mysql cfg) to the mysql database.
Also whole mapcfgs are stored in database now. The whole default.cfg looks only like this:
https://github.com/Grief-Code/OHBot/blob/master/default.cfg

Additionally, I've created a stats template system. I have one command for all required and asked stats:
https://github.com/Grief-Code/OHBot/blob/master/ghost/game.cpp#L1416-L1449
We had ever the idea to define alias types for different stats, that does mean using commands like !lod !dota !imba !tree !legion !green !hlw does map to specific stats. Well that is what I have made there. Since we have dynamic declarations for our stats database, we can simple use a mapping from rows:
https://github.com/Grief-Code/OHBot/blob/master/ghost/ghostdbmysql.cpp#L1607-L1629
And replace them on stats strings:
https://github.com/Grief-Code/OHBot/blob/master/ghost/game.cpp#L150

Wondering how a stats template looks like? A few examples:

My current '!stats' template:
Код:
[{NAME}@{REALM}] has played {VALUE_01} games with this bot.Average stay:{STAYPERCENTAGE}%.Playing time {PLAYTIME} hours.Current best streak:{STREAK}
My current '!dota' template:
Код:
{NAME} has played {VALUE_01} dota games here.Score:{VALUE_02} W/L/D:{VALUE_03}/{VALUE_04}/{VALUE_05} K/D/A:{VALUE_06}/{VALUE_07}/{VALUE_08} C/D/N:{VALUE_09}/{VALUE_10}/{VALUE_11} T/R:{VALUE_12}/{VALUE_13}
Even w3mmd templates are easy:
Код:
{NAME} has played {VALUE_01}TreeTag games here.Score:{VALUE_02} W/L/D:{VALUE_03}/{VALUE_04}/{VALUE_05} K/D/S:{VALUE_06}/{VALUE_07}/{VALUE_08} E/I:{VALUE_09}/{VALUE_10}
Additionally the best thing, there is no modify required adding a new game now. Simple add the alias, define the template. The bot automatically refreshes these datas. And after a while, you can use these commands also on bots that run since days.
This whole thing is only possible because OHSystem uses a deamon background process that updates these datas.

Following planned patches, that will be still open source:

  • Dynamic languages, user defined translations and language picking, all from database. Yes I do read database translations already, but they are not added yet.
  • Live editing. A panel that allows live changes on ghost configurations / bnet configurations / map configurations without restarting. Automatically reconnects to new defined bnets, automatically switches the map config on next created autohost game, no longer required to stop hosting and start later again.
  • And some more ideas that come soon.
Q/A: [ Ответы на вопросы ]
You have mentioned "Following planned patches, that will be still open source", does that mean there is a closed source version?
Yes, there is, I did not started yet with it, but soon. The reason keeping a version closed is a whole integration and bridge between our website and the bot. This is some kind of dedicated work belong only to us then. Additionally I have started working on a project that does not allow open sources for legal terms.

I don't have OHSystem, but that sounds cool, how can I add that to my bot?
I will create soon patching files. For the default ghost, over to sources from populair bots like ent-ghost.

Is that all your work?
Yes, except the score calculation. Since someone wanted the '!scores' command I added it, but that is probably from ent-ghost.

When the bot will be available on OHSystem?
I assume to finish all missing parts this weekend, so we can host that. Then we should be also fully lagg free.

Any questions? Feel free to ask or suggest.
- Вопросы можете задавать и тут, или же на официальном ресурсе.
 
Последнее редактирование:

ELITE

Сообщения
9
Симпатии
0
#2
очень ждем выхода новой версии
используем уже 2 года охбота и опенстатс 4, но очень много глюков при работе
1) нет нормальной поддержки кирилицы - причина - GET запросы с кириллицей не проходят адекватно
2) список текущих игр при частом рехосте бота не работает вообще - показывает 1-2 игры из 20-30 идущих игр
3) в бд пишется очень много личшего, както надо оптимизировать объем данных - особенно логи с тегами и прочим для вывода на сайт просто неимоверно жирные
 

ELITE

Сообщения
9
Симпатии
0
#3
и еще, если будете делать нового бота и стату - сразу вынесите в конфиг указание символа рехоста, тк # на многих серверах приводит к автобану бота, а при смене её на боте - перестает работать опенстатс
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#4
В данный момент, человек обновляет версию для себя и занимается интеграцией в IPB, и оптимизацией [ Опять же для себя. ]
---
Думаю - не для кого не секрет что Grif потерял оборудование [ Проблемы с хостером, и многое им пришлось переделывать ]
Включая Веб клиент: Ohconnect, форум, и другие основоположные.

В ближайшем будущем, я оформлю пару новостей о новом релизе, и изменениях.
Версия: [ ohconnect будет корпоративной - т.е на платной основе, это то что планировалось, и думаю планы так и не поменялись. ]

П.с на тему интеграции, и интеграции в форумы
В данный момент идет упор в IPB, хоть сам движок 4 поколения очень глючный, и не
целесообразный в использовании, о остальном не знаю, думаю пока работу даже не начинали.

-----
В релизе который планируется, будут поправки:
Кириллицы
Нагрузки на базу данных
И некоторых других проблем, с этим же связанных.

Честно сказать, версия - которая находится в сети [ Сборка для castom maps ] не считаю её использование целесообразным.
- Слишком много недочетов, и проблем.

А как сборка с [ w3mmd поддержкой ] работает у вас?
 
Последнее редактирование:

ELITE

Сообщения
9
Симпатии
0
#5
наш ресурс goblinworkshop.ru
все глюки как говорится "на лицо"
-----------
по ММД сразу ряд недочетов
1) если ММД не вставлен в карту - то стата НЕ показывает игру в истории сыгранных игр - точнее в списке она есть, а внутри пусто, хотя в БД данные на неё есть....
2) замечено, что если лобби долго не начинается - то лог игры обрезан (например 30 минут лобби и всего несколько строк игрового чата, и дальше пустота, хотя игра идет еще долго )
 

ELITE

Сообщения
9
Симпатии
0
#6
если вы планируете делать это на комерческой основе, очень жаль :( предполагаю, что цена будет минимум 4х значная....
но могу предложить сотрудничество, например живое тестирование как бота, так и статы для него
выявление недоработок и пожеланий по изменениям бота для удобства пользователей и тд

но это уже былобы удобнее обсудить в скайпе (мой скайп hotha_ )
 

ELITE

Сообщения
9
Симпатии
0
#7
не хватает кнопки "редактировать" у вас на форуме....
===
вообще вы бы рассмотрели бы условно-платный вариант
например базовый вывод 1 бота без логов с минимальным набором функций - бесплатно, а добавление числа ботов и (или) функций - по лицензии за деньги
 

IIIaFeP

Сообщения
18
Симпатии
0
#8
не хватает кнопки "редактировать" у вас на форуме....
===
вообще вы бы рассмотрели бы условно-платный вариант
например базовый вывод 1 бота без логов с минимальным набором функций - бесплатно, а добавление числа ботов и (или) функций - по лицензии за деньги
Я могу вам дать рабочий GCB с исходником бота к которому он идет( чем я пользовался). Но это переработанный Ghostbrt
 

ELITE

Сообщения
9
Симпатии
0
#9
по ghost у меня также есть множество предложений по улучшению, и ряд наработок, опробованных уже в деле, также готов ими поделится (в скайпе)
 

IIIaFeP

Сообщения
18
Симпатии
0
#10
по ghost у меня также есть множество предложений по улучшению, и ряд наработок, опробованных уже в деле, также готов ими поделится (в скайпе)
Я не использую уже бота, как год) Так-что не нужно. Просто поделюсь гцб что осталась 2 версиями, и на это законьчим). Но если ты мне будешь должен* это будет приятно. Т.к возможно да, я воспользуюсь твоими услугами за помощью.
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#11
если вы планируете делать это на комерческой основе, очень жаль :( предполагаю, что цена будет минимум 4х значная....
но могу предложить сотрудничество, например живое тестирование как бота, так и статы для него
выявление недоработок и пожеланий по изменениям бота для удобства пользователей и тд

но это уже былобы удобнее обсудить в скайпе (мой скайп hotha_ )
Реализация статистики: OpenStats -5 [ Полностью бесплатная ]
Реализация бота: Ohbot [ Полностью бесплатная ]
Веб клиент игры: Ohconnect [ Думаю будет на платной основе, возможно будет работать удаленно, на стороне разработчика ]
- Будет возможность интеграции, или же - будет урезанный релиз.

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

Так же, на тему вашей статистики: [ Вставил миниатюры с ошибками ]
пример 1.jpg
пример 2.jpg

2 запрос: - связан с нехваткой памяти для его выполнения, это лечится.
1 запрос: - нехватка памятки для вывода информации, это так же лечится.
да и другие ошибки.. тоже незначительные, которые можно исправить, немного почитав о работе: SQL.

Не мне судить, но можно было взять DotaOpenstats 1.3.9 - и на его основе сделать идеальную статистику игроков.
Или же, DotaOpenstats 2.0

Эти статистики, идеально работают с w3mmd, и очень хорошо переделываются.
 

ELITE

Сообщения
9
Симпатии
0
#12
да не, ошибки по sql это мелочи, позже увеличу памяти на него, я про вывод текущих игр
про дотастатс спс, погляжу
 

TemKa_SD

Сообщения
2
Симпатии
0
Garena
temka_sd
B.net
temka_sd
#13
Всем привет. Тоже очень жду этого бота, но пока использую старую версию )
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#14
Пока что стоит делать баг фиксы того, что уже есть.
----
Релиз не обещает быть скорым, но думаю - всем все понравится, особенно система интеграции на различные форумы и конечно же обновленная Ohconnect.

И да, небольшое демо:
В данный момент статистика игроков выглядит так: https://stats.gamers.host/
Ohconnect же выглядит так: пример 1.jpg
- Пока что все заурядно, это связано с потерей оборудования [ И переработкой всей системы ]
Думаю, все понимают что система основана на w3connect, переработана - и использует Java.
 
Последнее редактирование:

ELITE

Сообщения
9
Симпатии
0
#15
не стоит делать на джаве
гугл хром этот плагин уже не поддерживает - а на хроме очень много народу щас сидит
---------
по стате, при клике в списе текущих игр открывается окно для копирвания названия игры
что в общем то не нужно - может лучше перекидывать на эту игру сразу, это былобы удобнее
----------
и можно ли получить бетта версию бота и статы для пробы??
ведь если подобное будет доступно - то на много больше людей вам отпишутся о найденных багах и предложениях по доработке..
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#16
не стоит делать на джаве
гугл хром этот плагин уже не поддерживает - а на хроме очень много народу щас сидит
---------
по стате, при клике в списе текущих игр открывается окно для копирвания названия игры
что в общем то не нужно - может лучше перекидывать на эту игру сразу, это былобы удобнее
----------
и можно ли получить бетта версию бота и статы для пробы??
ведь если подобное будет доступно - то на много больше людей вам отпишутся о найденных багах и предложениях по доработке..
Нынешняя Ohsystem в глубокой разработке, я сомневаюсь что все останется как есть.
------
Бета версий пока нет, думаю через некоторое время - об этом станет известно больше.
 

TemKa_SD

Сообщения
2
Симпатии
0
Garena
temka_sd
B.net
temka_sd
#17
Я еще до нового года общался с grief по скайпу, если я правильно понял его английский, он передумал выкладывать это в паблик. Он делает систему, через которую проекты можно будет подключать к его форуму, к исходникам доступа не будет.
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#18
Он хотел сделать систему: Ohconnect - на платной основе, через его ресурсы.
- я думаю, будет что то вроде аренды ботов, статистики, и прочего.

В целом, это неплохо.
- Главное чтобы не было проблем, как с тем - что доступно в сети.
 

Venmade

Команда форума
Project creator
Сообщения
443
Симпатии
337
Steam
Twitter
Vkontakte
Garena
Venmade
B.net
Venmade
#19
Первый пост темы обновлен.
- Уже можно ознакомиться с системой Ohconnect, и новым ботом.
из интересных изменений: полный перенос кофиг файла в базу данных.
 
Последнее редактирование:

Users Who Are Viewing This Тема (Users: 1, Guests: 0)