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

[гайд] DotA ALLStats

Тема в разделе 'Новости и Релизы', создана пользователем HaMMeR, 4 сен 2010.

  1. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    DotA ALLStats - это веб статистика для GHost++ и GHost One

    Качать ТУТ

    Необходим веб сервер с:
    *PHP
    *MySQL

    Установка:
    1) Копируем файлы на сервер
    2) В базу SQL выполняем файлы MySQLSetup.sql, optimizeMySQL.sql
    3) Правим config.php

    Некоторые параметры из config.php:
    require_once("rus.php или eng.php") - указываем язык сайта (русский файл немного недопереведен, допереведите сами)
    $dbType = 'mysql или sqlite' - указываем базу данных (указывать mysql)
    $dbLocation = './ghost.dbs' - путь до базы sqlite
    $host = 'localhost' - адрес MySQL
    $username = ' ' - имя пользователя MySQL
    $password = ' ' - пароль пользователя MySQL
    $databasename = ' ' - имя базы данный MySQL
    $botName = ' ' - имя вашего бота
    $rootAdmin = ' ' - Рут Админ бота
    $minGamesPlayed = 1 - количество сыгранных игр, чтобы отображать игрока в топе
    $scoreFormula = - формула расчета статистики (указываем из ghost.cfg)

    Остальные настройки можете выставить сами. Переделываем Css, дорабатываем php файлы и у нас неплохая, красивая стата для бота )

    З.Ы. Если Вы не понимаете чего-то, что написано выше, то:
    1) Идем сюда
    2) Качаем и распаковываем архив mowes.zip
    3) Идем mowes\www\allstats\
    4) Открываем и редактируем config.php (выше смотрим: "Некоторые параметры из config.php")
    5) Запускаем файл mowes\mowes.exe
    6) И браузере пишем localhost или 127.0.0.1 (остальные могут зайти на сайт по адресу http://ваш белый ип относительно сети/)

    **Все еще непонятно?
    Дуем на Google.com и пишем свой тупорылый вопрос сначала там, потом уже тут.
    **Хочу больше: Как зайти по домену, Как подключить домен, Как настроить, чтобы был видел из сети и из инэта?
    Дуй в Google.com и Да сваляца на тебя тонны мануалов по php и всему веб.
  2. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Молодца! Но теперь у всех кранов будет стата, и новый вопрос "Где скачать веб сервер с: *PHP *MySQL" =)
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Аааааа нееееееееееет... Краны, экскаваторы... реально теперь будет больше гемора. Если пойдет волна вопросов по стате - я забаню всех :D Потом офк жил разбанит, но он будет долго мучатся :D
  4. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Скоро будет возможность редактировать первый пост, всё ждём с задержаным дыханием +)
  5. Ghost_hnt Ньюфаг

    Сообщения:
    48
    Спасибы:
    0
    по-моему у каждого 3-го такие статы стоят :D
    хоть бы дизайн меняли!
  6. SinTeZzz Ньюфаг

    Сообщения:
    19
    Спасибы:
    0
    До-переведенный и слегка подкорректированный rus.php:
    http://zalil.ru/29969309
    Авось кому-то понадобится, сорри за склонность к археологии.
  7. Senseless Ньюфаг

    Сообщения:
    20
    Спасибы:
    0
    Хорошо работает
  8. spun Ньюфаг

    Сообщения:
    3
    Спасибы:
    0
    установил ,все по инструкции сделал, е**л мозг неделю и решил спросить....
    запускаю mowes.exe все отлично все работает , пытаюсь зайти на сайт пишу http://localhost/allstats/
    он долго думает и выдает что страницы нету... скачал Navicat попробовал создать базу , а он мне пишет что мускул не работает (отсутствует) хотя включен и в процессах есть..... :stenka: что делать? :opasnoste: нужен ли дополнительный mysql сервер для работы? мм или возможно, что дело в винде? када первый раз ставил все нормально было, потом удали и такая Х...
  9. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Установи appserv и не трахай мозги
  10. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    ошибка '8002801c'

    Îøèáêà ïðè îáðàùåíèè ê ðååñòðó OLE.

    /iisHelp/common/500-100.asp, line 17
  11. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    а кто будет выкладывать 17строку файла 500-100.asp?
  12. spun Ньюфаг

    Сообщения:
    3
    Спасибы:
    0
    phpMyAdmin - error

    #2003 - Can't connect to MySQL server on 'localhost' (10022) что за ошибка?
    эта ошибка с любым app-mysql serverom
  13. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Во первых проверь, установлен ли у тебя сервис мускула, вовторых посмотри запущен ли он, в 3 проверь есть ли у тебя в файле C:\WINDOWS\system32\drivers\etc\hosts строка
    Код:
    127.0.0.1       localhost
  14. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    по моему у меня его вообще нет
  15. spun Ньюфаг

    Сообщения:
    3
    Спасибы:
    0
    Все имееца все включено , просто не находит мускул
    походу придётся переустанавливать винду((
    ---
    кстати на Ghostone 1.7.226 статистика идёт только на мапах 6.68c и ниже
    как сделать чтобы работала на новых версиях доты?
  16. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    сорь туплю.
    Set objASPError = Server.GetLastError
  17. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    map_type = dota
  18. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
  19. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Одна строка не помогла, выложи весь файл и желательно вкратце опиши чё делает твой скрипт
  20. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    Код:
    <%@ language="VBScript" %>
    <%
      Option Explicit
    
      Const lngMaxFormBytes = 200
    
      Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP
      Dim strMethod, lngPos, datNow, strQueryString, strURL
    
      If Response.Buffer Then
        Response.Clear
        Response.Status = "500 Internal Server Error"
        Response.ContentType = "text/html"
        Response.Expires = 0
      End If
    
      Set objASPError = Server.GetLastError
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    
    <html dir=ltr>
    
    <head>
    <style> a:link			{font:8pt/11pt verdana; color:FF0000} a:visited		{font:8pt/11pt verdana; color:#4e4e4e}
    </style>
    
    <META NAME="ROBOTS" CONTENT="NOINDEX">
    
    <title>Не удается отобразить требуемую страницу</title>
    
    <META HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1251">
    </head>
    
    <script>
    function Homepage(){
    <!--
    // in real bits, urls get returned to our script like this:
    // res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm
    
    	//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"
    	DocURL=document.URL;
    
    	//this is where the http or https will be, as found by searching for :// but skipping the res://
    	protocolIndex=DocURL.indexOf("://",4);
    
    	//this finds the ending slash for the domain server
    	serverIndex=DocURL.indexOf("/",protocolIndex + 3);
    
    	//for the href, we need a valid URL to the domain. We search for the # symbol to find the begining
    	//of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker.
    	//urlresult=DocURL.substring(protocolIndex - 4,serverIndex);
    	BeginURL=DocURL.indexOf("#",1) + 1;
    	urlresult=DocURL.substring(BeginURL,serverIndex);
    
    	//for display, we need to skip after http://, and go to the next slash
    	displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);
    	InsertElementAnchor(urlresult, displayresult);
    }
    
    function HtmlEncode(text)
    {
        return text.replace(/&/g, '&amp').replace(/'/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    }
    
    function TagAttrib(name, value)
    {
        return ' '+name+'="'+HtmlEncode(value)+'"';
    }
    
    function PrintTag(tagName, needCloseTag, attrib, inner){
        document.write( '<' + tagName + attrib + '>' + HtmlEncode(inner) );
        if (needCloseTag) document.write( '</' + tagName +'>' );
    }
    
    function URI(href)
    {
        IEVer = window.navigator.appVersion;
        IEVer = IEVer.substr( IEVer.indexOf('MSIE') + 5, 3 );
    
        return (IEVer.charAt(1)=='.' && IEVer >= '5.5') ?
            encodeURI(href) :
            escape(href).replace(/%3A/g, ':').replace(/%3B/g, ';');
    }
    
    function InsertElementAnchor(href, text)
    {
        PrintTag('A', true, TagAttrib('HREF', URI(href)), text);
    }
    
    //-->
    </script>
    
    <body bgcolor="FFFFFF">
    
    <table width="410" cellpadding="3" cellspacing="5">
    
      <tr>
        <td align="left" valign="middle" width="360">
    	<h1 style="COLOR:000000; FONT: 13pt/15pt verdana"><!--Problem-->Не удается отобразить требуемую страницу</h1>
        </td>
      </tr>
    
      <tr>
        <td width="400" colspan="2"> <font style="COLOR:000000; FONT: 8pt/11pt verdana">Отображение страницы невозможно из-за неполадок, возникших при попытке доступа к ней.</font></td>
      </tr>
    
      <tr>
        <td width="400" colspan="2"> <font style="COLOR:000000; FONT: 8pt/11pt verdana">
    
    	<hr color="#C0C0C0" noshade>
    
        <p>Попробуйте выполнить следующее:</p>
    
    	<ul>
          <li id="instructionsText1">Нажмите кнопку <a href="javascript:location.reload()">Обновить</a> или повторите попытку позже.<br>
          </li>
    
          <li>Откройте
    
    	  
    <script>
    	  <!--
    	  if (!((window.navigator.userAgent.indexOf("MSIE") > 0) && (window.navigator.appVersion.charAt(0) == "2")))
    	  {
    	  	 Homepage();
    	  }
    	  //-->
    	  </script>
    
    	  домашнюю страницу и поищите на ней ссылки на интересующие сведения. </li>
        </ul>
    
        <h2 style="font:8pt/11pt verdana; color:000000">HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP<br> Internet Information Services</h2>
    
    	<hr color="#C0C0C0" noshade>
    
    	<p>Технические сведения (для сотрудников службы поддержки)</p>
    
    <ul>
    <li>Тип ошибки:<br>
    <%
      Response.Write objASPError.Category
      If objASPError.ASPCode > "" Then Response.Write ", " & objASPError.ASPCode
      Response.Write " (0x" & Hex(objASPError.Number) & ")" & "<br>"
    
      Response.Write "<b>" & objASPError.Description & "</b><br>"
    
      If objASPError.ASPDescription > "" Then Response.Write objASPError.ASPDescription & "<br>"
    
      blnErrorWritten = False
    
      ' Only show the Source if it is available and the request is from the same machine as IIS
      If objASPError.Source > "" Then
        strServername = LCase(Request.ServerVariables("SERVER_NAME"))
        strServerIP = Request.ServerVariables("LOCAL_ADDR")
        strRemoteIP =  Request.ServerVariables("REMOTE_ADDR")
        If (strServername = "localhost" Or strServerIP = strRemoteIP) And objASPError.File <> "?" Then
          Response.Write objASPError.File 
          If objASPError.Line > 0 Then Response.Write ", line " & objASPError.Line
          If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column
          Response.Write "<br>"
          Response.Write "<font style=""COLOR:000000; FONT: 8pt/11pt courier new""><b>"
          Response.Write Server.HTMLEncode(objASPError.Source) & "<br>"
          If objASPError.Column > 0 Then Response.Write String((objASPError.Column - 1), "-") & "^<br>"
          Response.Write "</b></font>"
          blnErrorWritten = True
        End If
      End If
    
      If Not blnErrorWritten And objASPError.File <> "?" Then
        Response.Write "<b>" & objASPError.File
        If objASPError.Line > 0 Then Response.Write ", line " & objASPError.Line
        If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column
        Response.Write "</b><br>"
      End If
    %>
    </li>
    <p>
    <li>Тип обозревателя:<br>
    <%= Server.HTMLEncode(Request.ServerVariables("HTTP_USER_AGENT")) %>
    </li>
    <p>
    <li>Страница:<br>
    <%
      strMethod = Request.ServerVariables("REQUEST_METHOD")
    
      Response.Write strMethod & " "
    
      If strMethod = "POST" Then
        Response.Write Request.TotalBytes & " bytes to "
      End If
    
      Response.Write Request.ServerVariables("SCRIPT_NAME")
    
      lngPos = InStr(Request.QueryString, "|")
    
      If lngPos > 1 Then
        Response.Write "?" & Server.HTMLEncode(Left(Request.QueryString, (lngPos - 1)))
      End If
    
      Response.Write "</li>"
    
      If strMethod = "POST" Then
        Response.Write "<p><li>POST Data:<br>"
        If Request.TotalBytes > lngMaxFormBytes Then
           Response.Write Server.HTMLEncode(Left(Request.Form, lngMaxFormBytes)) & " . . ."
        Else
          Response.Write Server.HTMLEncode(Request.Form)
        End If
        Response.Write "</li>"
      End If
    
    %>
    <p>
    <li>Время:<br>
    <%
      datNow = Now()
    
      Response.Write FormatDateTime(datNow, 1) & ", " & FormatDateTime(datNow, 3)
    %>
    </li>
    </p>
    <p>
    <li>Дополнительные сведения:<br>
    <%
      strQueryString = "pver=5.0&ID=500;100&cat=" & objASPError.Category & _
        ",Opt1=" & objASPError.ASPCode & ",Opt2=" & Hex(objASPError.Number) & _
        ",Opt3=" & objASPError.Description
    
      strURL = "http://www.microsoft.com/ContentRedirect.asp?" & _
        Server.URLEncode(strQueryString)
    %> <a href="<%= strURL %>">Веб-узел поддержки корпорации Майкрософт</a>
    </li>
    </p>
    
        </font></td>
      </tr>
    
    </table>
    </body>
    </html>