avatar_Killbrum

MMOTop Parser: расширение возможностей серверных ресурсов

Автор Killbrum, 2010 Окт. 10, 14:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinemmotoppatch голосований

Killbrum

Описание: данная программа специально разработана для ресурса www.mmotop.ru и предназначена для облегчения, Администраторам игровых ресурсов, выдачи поощрений за голосование на www.mmotop.ru

Название: MMOTop Parser
Последняя версия: 0.2
Языка программирования (среда): WinApiС++ (MSVC 2010)
Тип распространения: Free
Минимальные системные требования: Pentium I 120MHz, 64Mb Ram,32Mb video

Особенности:
• Программа полностью написана на WinApi что гарантирует ей непревзойденную скорость работы.
• Очень маленький размер приложения (меньше 50кб).
• Прямое соединение с MSSQL без использования посторонних библиотек.
• Наличие Scheduler с настройкой времени обновления вплоть до 10 минут (меньше кол-во времени специально запрещено для избегания дополнительной нагрузки на ТОП + MSSQL).
• Система полного ЛОГирования всех действий.
• Наличие маленького встроенного скриптового языка который упрощает выдачу призов.
• Создание файлов с топ голосовавшими.
• Универсальна (т.е. подходит для всех видов серверов, которые работают с MSSQL).
• Возможность сворачивания в трей.


Инструкция по настройке :
Спойлер
1) MSSQL Connection. Ну здесь все просто, вводим :
1. Аккаунт, который используется для входа в Базу данных (по стандарту это sa)
2. Имя этой Базы данных с которой мы будем непосредственно работать
3. Пароль от базы данных

2) Query Builder - Запросы у каждого будут разные, под свои намерения.
Разберем простой пример запроса :
UPDATE Character SET cLevel='13' WHERE Name='{Nick}'
И так, Мы получаем с сервера MMOTOP ник проголосовавшего, и в качестве вознаграждения ему ставиться 13 уровень (использовать настоятельно не рекомендую, т.к. запрос чрезвычайно глуп для рабочих серверов, но для теста в самый раз ).

Команды:
{ID} - № голоса в глобальной статистике ММОТОП (сбрасывается раз в месяц)
{Data} - дата текущего голоса
{Time} - точное время голоса
{IP} - IP-адрес голосовавшего
{Nick} - Ник голосовавшего
{Type} - тип голоса. 1 - обычный голос, 2 - смс


3) MMOTOP Statistic
Здесь мы должны указать .txt файл статистики, откуда программа будет брать ники и кол-во голосов (ну и оставшуюся инфу, которая хранится в .txt файле)
И так, где-же нам узнать ссылку? Все очень просто, Вам необходимо зайти в вашу панель, открыть статистику, далее на появившейся странице вы увидите свой сервер, нажмите на него 1 раз, откроется тот самый .txt файл. Копируем ссылку и вставляем в File Link.

4) Почти все готово, осталось дело за малым, нажмите на Test Connection (убедитесь что программа соединилась с БД), далее, нажмите Save (в Query), после этого нажмите Test Link, на вкладочке MMOTOP Statistic. Все. готово. Теперь по стандарту программа будет брать статистику голосов раз в час и соответственно выполнять указанный вами запрос к БД.

Для наглядного примера, покажу скрин :
## здесь был скриншот ##

Да , чуть не забыл, самое приятное в этой программе, это то, что она умеет работать в режиме "Трея"
## здесь был скриншот ##
[свернуть]

First Realize 0.1 :
Спойлер
Проверка на вирусы: https://www.virustotal.com/file-scan/report...d962-1286660792

Ссылка для скачивания: https://unextupload.com/download_folder/51980
[свернуть]

Update 0.2
31.10.2010

- добавлена поддержка MySQL
- добавлена поддержка MuWebClone
- добавлен анти-стресс(если случайно перезагрузиться компьютер то все данные будут сохранены)
- новая система ЛОГирования
- переработана структура файлов программы
- улучшен модуль топ игроков(теперь показывает еще и sms голоса)
- улучшена система ЛОГирования действий.
- исправлена ошибка {Type} . Теперь обычный голос это 1, sms - 2(как и на ммотопе).

Проверка на вирусы: ...

Ссылка для скачивания: ...

SLIM

#1
Спасибо будем проверять.
Будут ли в будущем обновления?

Killbrum

Цитата: SLIM от 2010 Окт. 10, 13:09  Спасибо будем проверять.
Будут ли в будущем обновления?
Да, само собой.
Так же можете посетить ветку на ММОТОПе: https://mogf.ru/index.php?showtopic=4858

Ember

А как к примеру понять, можно выставить обновление каждые 1 час и -20, -30, и 50 и т.п минут.

Killbrum

Если я правильно понял вопрос то - да , можно выставить обновления раз в полтора часа, и т .д.

Или я не понял вопроса? Тогда пожалуйста несколько по подробней

Ember

Вопрос в том, чтоб убрать выставление времени обновления в Минус.

Щас поставил -3 часа -50 минут и сохранилось.

И как она будет обновляться?

Killbrum

Цитата: LEKAN от 2010 Окт. 10, 15:03  Вопрос в том, чтоб убрать выставление времени обновления в Минус.

Щас поставил -3 часа -50 минут и сохранилось.

И как она будет обновляться? :)

Обновляться будет нормально :) . Но спасибо, баг исправлен. Так же хочу отметить что следующий апдейт будет весьма вкусный  :rolleyes:

DeSSower

#7
сбацайте ее для MySQL



Цитата: Killbrum от 2010 Окт. 10, 14:03  • Очень маленький
Цитата: Killbrum от 2010 Окт. 01, 08:15  - очень маленький


у кого то видимо  есть комплексы

Killbrum

Цитата: DeSSower от 2010 Окт. 11, 00:14  сбацайте ее для MySQL
Уже ведутся работы

Цитата: DeSSower от 2010 Окт. 11, 00:14  у кого то видимо  есть комплексы
ну уж пардон что пишу на ВинАпи

3BEPb

Цитата: Killbrum от 2010 Окт. 11, 20:59  Уже ведутся работы


ну уж пардон что пишу на ВинАпи
а ты для деса сделай прогу размером в2гб пусть не тревожится  (chuckle)

DapKUH

Идея хороша, но не пригодилась.
Все равно спасибо за вклад)

Killbrum

Требуется человек для тестирования соединения и работы с MySQL.

Bason4ik

пни Dessower-а)100% захочет протестить))

Ember

Ммм, сейча кинул на серверную машину. Настроил запрос, линк, соединенее. Поставил обновление каждые 0 часов, 10 минут. Когда должно было произвести обновление, выдало вот такое:

## здесь был скриншот ##

Винда ХР, мсскюл 2008, фримворки до 4го вклчюителньо.

[P4F]v1ru5

запрос какой сделал?
Спойлер
[свернуть]
Спойлер
[свернуть]

Ember

UPDATE warehouse SET Credits=Credits+'10' WHERE AccountID='{Nick}'


Проверял перед этим через кветри, работает.

epmak

эм... а кавычки зачем?
Спойлер
[свернуть]

DeSSower

Цитата: Killbrum от 2010 Окт. 14, 09:33  Требуется человек для тестирования соединения и работы с MySQL.

писька , я готов!

Killbrum

Цитата: LEKAN от 2010 Окт. 17, 14:22  
Спойлер
Ммм, сейча кинул на серверную машину. Настроил запрос, линк, соединенее. Поставил обновление каждые 0 часов, 10 минут. Когда должно было произвести обновление, выдало вот такое:

## здесь был скриншот ##

Винда ХР, мсскюл 2008, фримворки до 4го вклчюителньо.
[свернуть]
Мне сложно сказать в чем проблема =) . В принципе вылетать не должно. Версия 0.2 будет стабильней

Ember

Цитата: epmak от 2010 Окт. 17, 14:47  эм... а кавычки зачем?
Спойлер
[свернуть]
Пробую щас без кавычек...

Цитата: Killbrum от 2010 Окт. 17, 15:42  Мне сложно сказать в чем проблема =) . В принципе вылетать не должно. Версия 0.2 будет стабильней
Когда примерная дата выхода 0.2 версии? А лучше точная. А лучше бету дать в ЛС, проверю...

Похожие темы (5)