1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

DotA OpenStats v3

Тема в разделе 'Запуск и Поддержка', создана пользователем ViperNight, 26 сен 2012.

  1. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    DotA OpenStats v3 (модерируемая веб-статистика)

    Последняя версия: 3.9.0

    Некоторые из возможностей:
    • Поддерживаются GHost++, GHost One (brtGHost) боты.
    • Сбор данных в общую таблицу для ускорения выборки из базы данных. Сбор данных можно производить по расписанию при помощи Планировщика задач (cron для Unix/Linux систем) или вручную через Администраторский раздел.
    • Управление всеми ключевым функциями посредством Администраторского раздела.
    • Возможность выбора визуального оформления (темы).
    • Возможность выбора подключаемых языковых файлов.
    • Система регистрации с автоматической активацией или с подтверждением по электронной почте (возможность включения / выключения); личные профили пользователей с возможностью редактирования персональных данных.
    • Возможность регистрация и авторизации посредством социальной сети Facebook.
    • Система подачи жалоб на выдачу бана и прошений на снятие бана.
    • Система комментариев (возможность включения / отключения глобально или в определённых разделах).
    • Интеграция с форумными движками phpBB3, Simple Machines Forum - SMF, MyBB и движком для публикаций WordPress.
    • Возможность включения / отключения определённых разделов.
    • Заметки (Notes) для игроков (для GHost One и brtGHost ботов).
    • Возможность скачивать файлы повторов на странице с информацией об игре.
    • Игровой чат на странице с информацией об игре (парсер replay'ев).
    • Вывод информации о предметах и героях из базы данных или путём парсинга с сайта www.playdota.com.
    Некоторые моменты относительно интеграции:

    Для того чтобы настроить интеграцию с форумом, вам просто нужно указать путь к форуму и ссылку на него.

    [IMG]

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

    В случае интеграции с форумом SMF кнопка выхода не работает, поэтому было просто выполнено перенаправление на форум. Когда вы входите или выходите на форме, вы автоматически логинитесь / разлогиниваетесь в OpenStats и наоборот.


    Планировщик задач (Cron jobs):

    Для того чтобы установить планировщик задач вам необходимо указать в качестве объекта файл cron.php, который располагается в директории adm/.
    Пример:
    Код:
    /usr/bin/php -q /home/username/public_html/openstats/adm/cron.php
    Как часто вызывать планировщик задач зависит от ваших потребностей. Наиболее оптимальным является обновление с интервалом в один час с количеством в 10 игр.
    Если вы хостите достаточно быстро, то имеет смысл установить интервал обновления в пределах получаса для обновления порядка 10 игр.
    Также вы можете обновлять игры вручную в Администраторском разделе.


    Как обновиться до новой версии?

    Скачайте и распакуйте архив с новой версией в ту же директорию.
    Не запускать установочный скрипт.

    Открыть файл config.php и внести следующие изменения:
    1. $website – URL с адресом вашего сайта
    2. $OS_INSTALLED - установить в качестве значения 1
    3. Удалить или переименовать директорию install/
    Это всё.


    v3.8
    • Возможность разрешать / запрещать комментарии пользователей
    • Возможность разрешать / запрещать комментарии пользователей к определённым постам
    • Возможность разрешать / запрещать регистрацию новых пользователей
    • Реализована возможность интеграции с форумами на движке phpBB3
    • Реализована возможность интеграции с форумами на движке SMF


    v3.7
    • Добавлена система подачи заявок на баи и снятие бана. Теперь одни пользователи могут подать жалобу на других пользователей, и администратор может выбрать, забанить их или нет. Пользователи также могут подать заявку на снятие бана, в которой должны будут указать причину, ссылку на игру и файл с повтором игры.
    • Верхняя навигация была изменена с добавлением простых выпадающих меню.
    • Большое число всевозможных мелких изменений.


    v3.6
    • Добавлена возможность авторизации/регистрации с помощью социальной сети Facebook
    • Профили пользователей (для рарегистрированных пользователей - редактирование профиля, изменение пароля и т.д.)


    v3.5
    • Добавлен парсер replay'ев (game log)


    v3.4
    • Исправлены некоторые ошибки
    • Добавлена возможнось задавать уровень доступа для администраторов.
    • Повторы к играм


    v3.3
    • Поддержка базы данных структуры GHost One
    • Страница с изменением настроек в Администраторском разделе
    • Заметки для игроков
    • Обновления посредством планировщика задач (Cronjob)


    v3.2
    • Исправлены некоторые ошибки
    • Добавлены страницы с предметами и героями
    • Некоторые из настроек, которые могут быть заданы в файле config.php: язык интерфейса, формат времени и даты, визуальный шаблон, количество результатов на страницу, мгновенная активация пользователей или активация через email, выборка данных по героям с сайта www.playdota.com или из базы данных, включение/отключение определённых страниц...


    v3.1
    • Незначительные изменения и добавления. Отдельная директория с шаблонами, что делает сознание новых стилей более простым.
    I_aM_Fake, Ziko, Doterok и 4 другим нравится это.
  2. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    спс за инф
  3. TyMaH Рекомендуемый

    Сообщения:
    154
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7
    У меня вопрос. Если создам чистую бд, установлю последнюю версию DOS, в конфиге бота пропишу эту бд, все будет работать ?
    Просто помню прошлую 1.3.8 DOS, чтоб настроить, нужно было доп. SQL запросы делать, которые находятся в папке с ботом.
    И еще, когда я ставил предыдущие версии, у меня при FF игра не записывалась, т.е в стате у игроков небыло артов и очков собсно тоже не дало никому.
  4. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Статистика ставится и работает нормально. При установке удаляется вся стандартная структура таблиц вместе с данными и создаётся заново. Поэтому нет необходимости импортировать отдельно таблицы для бота, но есть необходимость сделать резервную копию базы данных перед установкой, если в ней есть полезные данные.
    Статистика не имеет никакого отношения к боту – это самостоятельное приложение, она лишь выбирает и отрисовывает информацию из базы данных собранную ботом. Пустые страницы и поля это все проблемы бота, как бот запишет, так и будет выводиться.
    I_aM_Fake нравится это.
  5. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    SQL запросы для добавления героев и предметов из DotA v6.75
    Код:
    INSERT INTO `heroes`(`heroid`,`original`,`description`,`summary`,`stats`,`skills`,`type`)VALUES('N0MK','N0MK','Arc Warden','In the magnetic and ether touched lands of the far south a perpetual storm rages. In this strange, barren land, only an isolated tribe of nomads know to exist. These nomads worship the very nether storms that plague the land, and born out of this bizarre energy and intense faith, a chaotic god emerges. Sensing the calamity of the approaching battle of the ancients, the infant deity imbues his most trusted prophet with avataric powers and sends him to quell the forces of order and good that impede his growth. Wielding the ether touched powers of lightning, magnetism, and the ability to reverberate an exact duplicate of himself into being, Arc Warden is a force to be reckoned with.','<span style="color:#0042ff">Strength</span> - 24 + 1.9<br/><span style="color:#ff0303">Agility</span> - 15 + 1.8<br/><span style="color:#0042ff">Intelligence</span> - 24 + 2.1','Learns Flux, Magnetic Field, Spark Wraith, and <span style="color:#ff8000">Tempest Double</span>.<br/>Attack range of 625.<br/>Movement speed of 295.',0),('N0M7','N0M7','Winter Wyvern','Reanimated as a skeletal Dragon by a powerful undead necromancer from Northrend, Winter Wyvern posthumously retains cold energies. Seeking to annihilate any being radiating the warmth of the living, Winter Wyvern has turned his focus against the Sentinel. Equipped with pure glacial elemental power, his ice can breathe vitality into his own allies or drive hordes of enemies into a locked state of cold insanity that turns them into mortal enemies against their own allies. Able to project this ice into splinters and blast them to cripple entire armies, Winter Wyvern is a wickedly powerful being possessing icy lethality. Many, including the Scourge themselves, have come to wonder how this wintry beast even perished in the first place.','<span style="color:#0042ff">Strength</span> - 24 + 2.1<br/><span style="color:#0042ff">Agility</span> - 16 + 1.9<br/><span style="color:#ff0303">Intelligence</span> - 25 + 2.4','Learns Arctic Burn, Splinter Blast, Cold Embrace, and <span style="color:#ff8000">Winter''s Curse</span>.<br/>Attack range of 425.<br/>Movement speed of 285.',0),('N0MB','N0M7','Winter Wyvern','-','-','-',0),('N0MC','N0M7','Winter Wyvern','-','-','-',0),('N0MO','N0M7','Winter Wyvern','-','-','-',0),('N0MA','N0M7','Winter Wyvern','-','-','-',0);
    INSERT INTO `items`(`itemid`,`code`,`name`,`shortname`,`item_info`,`price`,`type`,`icon`)VALUES('I0PB',0,'Shadow Amulet','Shadow Amulet','<div class="ItemPrice"><b>Price:</b> 1600</div><div class="ItemShop"><b>Bought From:</b> Cache of Quel''thelan</div><div class="ItemDesc">none</div><div class="ItemBonus"><b>Bonus:</b><br />+30 attack speed<br/>Fade (Active)</div><div class="ItemMoreInfo"><b>Additional Information:</b><p><span style="font-weight: bold;">Fade</span></p><p><img src="images/arrow.png" alt="" /> Upon activation, fades your hero out over 2.75 seconds. If you move, you will lose your invisibility. No cooldown.</p></div><div class="ItemRecipe"><b>Used in:</b></div>',1600,'basic','BTNPendantOfMana.gif'),('I0PA',0,'Shadow Amulet','Shadow Amulet','',0,'','BTNPendantOfMana.gif');
    В виде sql-файла: dota_6_75_heroes_items.sql

    ^ Heroes entities Parsed: $2012-09-30 18:36:11$
    N0MK;Arc Warden;Zet;BTNGnollWarden;Original
    N0M7;Winter Wyvern;Auroth;BTNFrostWyrm;Original
    N0MB;Winter Wyvern;Auroth;BTNFrostWyrm;Arctic Burn - [Level 1]
    N0MC;Winter Wyvern;Auroth;BTNFrostWyrm;Arctic Burn - [Level 2]
    N0MO;Winter Wyvern;Auroth;BTNFrostWyrm;Arctic Burn - [Level 3]
    N0MA;Winter Wyvern;Auroth;BTNFrostWyrm;Arctic Burn - [Level 4]
    ^ Items entities Parsed: $2012-09-30 18:37:43$
    I0PB;Shadow Amulet;BTNPendantOfMana;Original
    I0PB;Shadow Amulet;BTNPendantOfMana;Muted


    Иконки героев и предметов

    [IMG] | [IMG] | [IMG]

    Иконки в zip-архиве: dota_6_75_heroes_items_icons.zip
    .
    .
    .
    Ziko, TyMaH и rost нравится это.
  6. TyMaH Рекомендуемый

    Сообщения:
    154
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7
    А для старой DOS не подкинешь запрос, этот не работает
  7. massol Ньюфаг

    Сообщения:
    2
    Спасибы:
    0
    Дата начала использования бота:
    01.01.2010
    Добавь поля в свою таблицу, на которые он ругается
  8. massol Ньюфаг

    Сообщения:
    2
    Спасибы:
    0
    Дата начала использования бота:
    01.01.2010
    Не показывается лог игры и реплеи.
  9. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Уже 3.8.7 вышла
    ZippeL нравится это.
  10. MySQL123 Guest

    Сообщения:
    117
    Спасибы:
    0
    Под эту стату надо менять запросы в боте?у меня почемуто не заполняет таблицу stats и ище пару багов
  11. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    таблицу stats заполняет отдельная страница на сайте + крон (для автоматизма).
    если ты хочешь что бы бот брал готовые значения с таблицы stats, а не плюсовал сдругих таблиц, то тебе нужно будет менять запрос в боте.
  12. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    люди подскажите запрос на добавление старой гули (хз в какой версии она была+()
  13. skyangel Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Дата начала использования бота:
    04.09.2014
    Как сделать на ДОС 4 одинаковые птс GhostOne и сайта у меня почемуто разные значения при ливе не дает птс. Но в боте дает птс выгрышнему тиму. Помогите плиз если в ДОС 1000 ПТС а в GhostOne 1100
  14. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Установить в ДОС такую же формулу подсчета очков, что и в конфиге бота. Либо включить прямой запрос с таблицы scores без пересчета.

    Хочу глянуть ДОС4 воочию, загрузите на файлообменник ))
    skyangel нравится это.
  15. skyangel Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Дата начала использования бота:
    04.09.2014
    <?php
    if (strstr($_SERVER['REQUEST_URI'], basename(__FILE__) ) ) {header('HTTP/1.1 404 Not Found'); die; }
    $OSAppID = 'openstats_1';

    $SN = session_name( $OSAppID );
    if (!isset($_SESSION)) { session_start(); }

    $server = 'localhost';
    $username = 'root';
    $password = 'Latik9958';
    $database = 'openstats';

    $website = 'http://stats.pvpgn.uz/';
    $HomeTitle = 'STATS LOD/DOTA';
    $HomeDesc = 'STATS LOD/DOTA';
    $HomeKeywords = 'dota, games, heroes, players, best players, top list, top players, statistics';

    $default_language = 'german';
    $DateFormat = 'd.m.Y, H:i';
    $DefaultStyle = 'blogger';

    $LogoText = 'STATS LOD/DOTA';

    //FACEBOOK APP SETUP
    //Enable Login via Facebook
    $FBLogin = '0';
    //FB Application ID
    $FacebookAppID = 'FB Application ID';
    //FB Application Secret
    $FacebookAppSecret = 'FB Application Secret';

    //Forum and WP integration
    $PHPbb3Integration = '0';
    $SMFIntegration = '0';
    $WPIntegration = '0';

    //Path to phpbb3 forum
    $phpbb_forum = 'forum/';
    $phpbb_forum_url = 'http://localhost/openstats/forum/';
    //Path to SMF forum
    $smf_forum = 'smf/';
    $smf_forum_url = 'http://localhost/openstats/smf/';

    //Path to wordpress
    $wp_path = 'wordpress/';
    $wp_url = 'http://localhost/openstats/wordpress/';

    //$HeroVote = '1'; //not working - removed
    $HeroVote = ""; //disabled
    $HeroVoteShow = '20';

    $HeroFileExt = 'gif';

    $ReplayLocation = 'replays';

    $GamesPerPage = '20';
    $TopPlayersPerPage = '30';
    //Heroes AND Items per page
    $HeroesPerPage = '20';
    $ItemsPerPage = '20';

    $NewsPerPage = '5';
    $CommentsPerPage = '10';
    //Limit words on news on homepage // 0 - to display full text
    $NewsWordLimit = '40';

    // Sort user comments: 1 - ID , 2 - newer , 3 - older
    $SortComments = '1';

    //Auto link in comments: 1 - allow, 2 - show plain text, 3 - remove all links
    $AutoLinkComments = '1';
    //If links removed, replace all LINKS with following text:
    $AutoLinkTextReplace = '';
    //Display full or short urls: 1 - full, 2 - short
    $AutoLinkFull = '0';

    //Show hero stats on user page (favorite hero, hero with most kills, deaths, assists...)
    $ShowUserHeroStats = '0';

    $UserRegistration = '1';
    $AllowComments = '1';

    //Allow users to upload avatar image
    $AllowUploadAvatar = '1';
    //Max image size in pixels (default: 320px, quality: 85)
    $MaxImageSize = '320';
    $ImageQuality = '85';

    $RecentGames = '1';
    $TotalRecentGames = '5';

    $ScoreStart = '1000';
    $ScoreWins = '130';
    $ScoreLosses = '50';
    $ScoreDisc = '10';

    //Enable/Disable Ban reports and appeals
    $BanReports = '1';
    $BanAppeals = '1';

    //Add report user link on user page
    $ReportUserLink = '1';

    //After how much time a user can write next report
    $BanReportTime = '180';

    //How many games to update at once
    $updateGames = '50';
    //CronJob Update Games
    $updateGamesCron = '10';

    //When user register: 1 - user must confirm registration via email, 0 - instant activation
    $UserActivation = '0';

    //Get heroes data from playdota website
    $PlayDotaHeroes = '0';

    $MaxPaginationLinks = '2';

    //Show fastest and longest game won
    $ShowLongFastGameWon = '0';

    $TopPage = '1';
    $HeroesPage = '1';
    $ItemsPage = '1';
    $BansPage = '1';
    $WarnPage = '0';
    $AdminsPage = '1';
    $SafelistPage = '0';
    $MemberListPage = '1';
    $GuidesPage = '0';
    $AboutUs = '0';

    $ShowMembersCountry = '1';

    //Allow comparing players
    $ComparePlayers = '1';
    $MaxPlayersToCompare = '10';

    //Show or hide (1/0) empty slots (empty username, or left time = 0 ... )
    $HideEmptySlots = '1';

    //Minimum game duration > 5*60 = 5 min (or 300 sec)
    //Only games with defined time (longer then $MinDuration ) will be counted in the statistics

    $MinDuration = 5*60;

    //Time a player leaves before the end of the game, which loses points ($ScoreDisc)
    //Eg. if the user leaves the game 5 minutes before game end he will receive negative points -10
    // $LeftTimePenalty = '300; in seconds (300 = 5 min), default
    $LeftTimePenalty = '300';

    //Enable/disable info about time to create page and total queries on every page
    $pageGen = '1';
    //Enable error reportings
    $_debug = '0';

    $TimeZone = 'Europe/Belgrade';

    //Gamelist patch support
    $GameListPatch = '0';

    $OS_INSTALLED = '1';
    ?>

    тут нету формулы где ставиться как на 1 версиях
  16. skyangel Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Дата начала использования бота:
    04.09.2014
    и еще на какой фо загрузить?
  17. skyangel Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Дата начала использования бота:
    04.09.2014
    как включить прямой запрос с таблицы scores без пересчета? это в C++ надо менять?
  18. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    это сайт чуть переделать надо что бы он брал таблицу и выводил с таблицы scores
    skyangel нравится это.
  19. skyangel Ньюфаг

    Сообщения:
    5
    Спасибы:
    0
    Дата начала использования бота:
    04.09.2014
    Не подскажете как? или где изменять базу
  20. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Судя по этому, где-то эти переменные всё таки "всплывают", найдите их и думаю Вы найдёте то, что хотели
    Код:
    $ScoreStart = '1000';
    $ScoreWins = '130';
    $ScoreLosses = '50';
    $ScoreDisc = '10';