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

Allstats [config.php on line 88]

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

  1. festival Старожила

    Сообщения:
    368
    Спасибы:
    0
    Кто сталкивался с таким?
    Parse error: syntax error, unexpected T_STRING in config.php on line 88
    а внутри самого config.php на 87 и 88 строчке вот такое
    Код:
    //string to be shown instead of WIN/LOSS if a game is not counted due to ratio (lefttime/duration)
    $notCompleted = 'Leaver';
    Честно говоря я не понимаю что здесь надо прописывать...
  2. dxmgroup Ньюфаг

    Сообщения:
    40
    Спасибы:
    0
    больше информации больше...
    если пишет что проблемы на 88 строчке это не значит ничего.
    что стоит у тебя?
    апп серв, хамп, вамп, денвер?
    mysql нормально работает или нет?
  3. festival Старожила

    Сообщения:
    368
    Спасибы:
    0
    Стоит на удаленном сервере, база работает нормально, только проблемы с кодировкой после переноса с SQLite (3 базы SQLite всунул, таблицы были самые разные), поехал русский язык, все в знаках вопроса (что было на русском), при этом новые данные на русском принимает и отдает хорошо, бот с базой не конфликтует, вроде как, сейчас в базе кодировка latin1_swedish_ci
    3 нужных инфекции SQL или как оно там, скушал без проблем.

    Вот config.php, я в нем ничего и не менял кроме базы и ников...да еще был там LEAVER и написал Leaver все...
    Код:
    // language for AllStats, please change this to "rus.php" if you want russian version
    require_once("eng.php");
    
    
    //Database type:
    //Enter sqlite to use a SQLite database.
    //Enter mysql to use a MySQL database.
    //Configure your selected database below. 
    $dbType = 'mysql';
     
    //SQLite Database Connection information (Optional):
    //dbLocation must point to your SQLite Database.
    $dbLocation = './ghost.dbs';
    
    //MySQL Database Connection information (Optional):
    //Must correspond to the settings in your MySQL Database.
    $host = 'все правильно';
    $username = 'все правильно';
    $password = 'все правильно';
    $databasename = 'все правильно';
    
    // do __NOT__ enable this option on public (free) sql servers as this will
    // query shared tables (information_schema.tables)
    $verifytables = false;
    
    //If you save your replays to a folder that AllStats can access, more information, the ability to download a replay, and a chat log will be displayed on the game info page.
    //If replays cannot be found, this info will be automatically omitted.
    
    //Replay Location:
    //OMIT THE ENDING /. DO NOT END WITH A /
    //Must be a relative path.  IE: Cannot use C:/... Use repeated ../ to move up directory chain.
    $replayLocation = "replays";
    
    //GHost++ bot user name:
    $botName = 'Mogep';
    
    //GHost++ root administrator name:
    $rootAdmin = 'festival';
    
    //Settings for Top Players page
    
    //Default minimum number of games played in order to be displayed on Top Players page:
    $minGamesPlayed = 2;
    
    //Minimal ratio (lefttime/duration) that a player/hero has to complete a game to be counted as win/loss. otherwise game is ignored.
    $minPlayedRatio = 0.7;
    //string to be shown instead of WIN/LOSS if a game is not counted due to ratio (lefttime/duration)
    $notCompleted = 'Leaver';
    
    //show bans from table imported_bans (requires this table to be present!)
    $includeImportedBans = false;
    
    //-------------Monthly/Weekly options----------------
    
    // Default view (Month / Week)
    $monthlyDefaultView = 'Month';
    
    // determine which rows to be shown
    $monthlyRow1 = true;
    $monthlyRow2 = true;
    $monthlyRow3 = true;
    $monthlyRow4 = true;
    $monthlyRow5 = true;
    
    // min games played for monthly tops (only for overall stats -> row 3/4)
    $montlyMinGames = 3;
    
    //The number of entries in each highscore list
    $monthlyTopsListSize = 20;
    
    //hide banned players on monthly / alltime tops
    $hideBannedPlayersOnTops = true;
    
    //---------------------------------------------------
    //-------------User history options----------------
    
    // Default view (Month / Week)
    $historyDefaultView = 'Month';
    
    // min games played for monthly tops (only for overall stats -> row 3/4)
    $historyMinGames = 3;
    
    //---------------------------------------------------
    
    //Pre-Calculate score
    //If true:  Player scores will be taken from the score table in your MySQL database. You must populate this table through your own methods.
    //		    One easy way to populate the score is to run the update_dota_elo.exe program in your GHost++ folder periodically. This will automatically populate
    //          your scores table through an ELO method. Personally, I have modified my GHost++ to run update_dota_elo after every game automatically.
    //If false: Player scores will be dynamically calculated on page load through a formula that takes into account kills, deaths, assists, wins, losses, etc...
    //			This is less ideal and will slow your top players page load slightly. As of yet, I have not found a numeric scoring system that I believe 
    //   		accurately reflects skill level.
    $scoreFromDB = false;
    
    //Score Formula: (Only used if $scoreFromDB = false)
    //Must follow SQL formatting conventions.
    //Allowed variables: totgames, kills, deaths, assists, creepkills, creepdenies, neutralkills, towerkills, raxkills, courierkills, wins, losses
    //Backup of default formula in case of error: '((((kills-deaths+assists*0.5+towerkills*0.5+raxkills*0.2+(courierkills+creepdenies)*0.1+neutralkills*0.03+creepkills*0.03) * .2)+(wins-losses)))'
    $scoreFormula = '((((kills-deaths+assists*0.5+towerkills*0.5+raxkills*0.2+(courierkills+creepdenies)*0.1+neutralkills*0.03+creepkills*0.03) * .2)+(wins-losses)))'; 
     
    //Ignore public or private games on statistics pages
    //Will only affect scores if you do not pre-calculate ($scoreFromDB = false).  
    //If you do pre-calculate, you are expected to filter out public or private games on your own.
    //IgnorePubs will override ignorePrivs if both are set to true.
    $ignorePubs = false;
    $ignorePrivs = false;
    
    //Show all results at once or show the first page of results by default.
    //$displayStyle='all' shows all data at once by default.
    //$displayStyle='page' shows a single page of data by default.
    $displayStyle='page';
    
    //The number of results returned in a page on the top players page
    $topResultSize = 50;
    //The number of results returned in a page on the player statistics page
    $allPlayerResultSize = 100;
    //The number of results returned in a page on the hero statistics page
    $allHeroResultSize = 20;
    //The number of results returned in a page on the game history page
    $gameResultSize = 40;
    //The number of results returned in a page on the bans page
    $banResultSize = 50;
    //The number of results returned in a page on the admins page
    $adminResultSize = 30;
    //The number of results returned in a page on a hero's page
    $heroResultSize = 15;
    //The number of results returned in a page on a user's page
    $userResultSize = 20;
    //The number of results returned in a page on the monthly tops page
    $monthlyTopsResultSize = 1;
    //The number of results returned in a page on the monthly tops page
    $userHistoryResultSize = 20;
    
    
    //configure which pages to be shown
    $showTops=true;
    $showMonthlyTops=true;
    $showPlayerStats=true;
    $showHeroStats=true;
    $showGameHistoy=true;
    $showBans=true;
    $showAdmins=true;
    
    /**********************************
     *	DO NOT EDIT BELOW THIS POINT. *
     **********************************/ 
    //SQLite
    if($dbType == 'sqlite')
    {
    	try{
    
    	$dbHandle = new PDO('sqlite:'.$dbLocation);
    
    	}catch( PDOException $exception ){
    
    	die($exception->getMessage());
    
    	}
    }
    else
    { 
    	//MySQL
    
    	$link = mysql_connect($host,$username,$password);
    	if (!$link) {
    		die('Not connected : ' . mysql_error());
    	}
    
    	// make the current db
    	$db_selected = mysql_select_db($databasename, $link);
    	if (!$db_selected) {
    		die ('Can\'t use current db : ' . mysql_error());
    	}
    }
    ?>
    
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    а че если поставить LEAVER то без ошибки?)))
  5. festival Старожила

    Сообщения:
    368
    Спасибы:
    0
    Мне так читается луче, Leaver ))
    Там что-то другое надо вписать?
  6. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я спросил че будет, ответь.
  7. festival Старожила

    Сообщения:
    368
    Спасибы:
    0
    Проблема решилась, каким образом так и не понял. Был заново настроен конфиг.пхп и сохранен в АНСИ, не знаю связано ли оно с этим, но было еще увеличено максимальное значение сессий к БД mySql с 10 до 50.
    P.S. Что LEAVER что Leaver все равно, изменений не наблюдаю.