[TF2 Stats] With Web Ranking and Item Logger

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
Аватара пользователя
loKkdoKk
Капитан
Капитан
Сообщения: 450
Зарегистрирован: 04.04.2010
Благодарил (а): 20 раз
Поблагодарили: 70 раз
Контактная информация:

#1 Сообщение 12.03.2011, 15:49

Установил веб статистику для сервера тф2, но когда хочу посмотреть эту самую статистику на всех страницах выдает Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\****.php

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#2 Сообщение 13.03.2011, 00:58

loKkdoKk
Из того что ты написал трудно понять причину проблемы.
Попробую себе установить на Saxton hale мод. А там видно будет.

Ты на свой веб цмс или другие приложения ставил ? Небыло проблем ?

Добавлено спустя 46 минут 55 секунд:
Все понятно.
Короче ошибка говорит о том что нет связи между игрой, базой данных и веб статой.
Проверь 2 конфига.
1.
M:\server_tf2\orangebox\tf\addons\sourcemod\configs\databases.cfg

Код: Выделить всё


"tf2stats"
{
    "driver"            "mysql"
    "host"                "localhost"
    "database"            "tf2_stats"
    "user"                "root"
    "pass"                "root"
    //"timeout"            "0"
    "port"            "3306"
}
2.
F:\Твой веб\localhost\TF2_stats\inc\settings.php

Код: Выделить всё

строки 44-48
//Database Settings       
$mysql_server = "localhost";
$mysql_user = "root";
$mysql_password = "root";
$mysql_database = "tf2_stats";
Потом запускаешь сервак и после этого уже открвай страничку вебстаты
Пример =) у мну пока стата пустая. Только установил.

Добавлено спустя 1 час 9 минут 54 секунды:
Вообще интересная хрень. Плагин то работает на серваке, а вот веб стата походу кривая. Половина страничек ведет в никуда. А некоторые на какие то левые ресурсы.
Похожее видел на зараженном експлойтом сайте.
Большое желание снести к чертям веб стату оставив только плагин для ражира.

Добавлено спустя 6 минут:
На этот же плагин установил вэб интерфейс от сюда и все тип топ Вот смотри

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#3 Сообщение 14.03.2011, 00:30

Ух ты, надо же, пока я сегодня работал тут много интересного налопатилось.
Игруны на серваке не слабо играли и оказалось что первая стата работает, а ошибки были из-за чистой базы данных. Теперь же все работает.
Поскольку первый вариант ([TF2 Stats] With Web Ranking and Item Logger) это модифицированая и улучшенная стата от второго варианта, оставим ее.
loKkdoKk спасибо за поткинутую идею.

Moby812
Сержант
Сержант
Сообщения: 80
Зарегистрирован: 04.01.2008
Откуда: Питер
Контактная информация:

#4 Сообщение 24.11.2011, 01:21

может кто помочь с этой статой?)
так нигде и не нашёл таловой (рус) инструкции по установке =(
в итоге имею рабочую статистику http://rus-server.mine.nu/tf2_stats/player_ranking.php
но при выборе игрока\карты вылетает с ошибкой

http://rus-server.mine.nu/tf2_stats/pla ... uote]Fatal error: Call to undefined function curl_init() in Z:\home\212.232.72.233\www\tf2_stats\player.php on line 384[/quote]
http://rus-server.mine.nu/tf2_stats/map ... te]Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Z:\home\212.232.72.233\www\tf2_stats\map.php on line 6

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in Z:\home\212.232.72.233\www\tf2_stats\map.php on line 6[/quote]
Изображение

[spoiler=Поиграть c хорошей компании в CSS]rus-server.mine.nu:27015 - public
rus-server.mine.nu:27016 - ZombieMod
rus-server.mine.nu:27017 - DeathRun[/spoiler]

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#5 Сообщение 24.11.2011, 13:51

Moby812
Ты на какой оси ставил вебсервер для статы? И какая версия рнр у тебя?


Надеюсь ты создал базу данный в мускуле для статы. И ты внес в базу данных таблицы для статы?
Вот сейчас я сделал стату для второго сервака. Сама стата ставится за 5 минут. Пришлось немного повозиться с переводом. Ну и обновил стату для первого сервера.
Не вижу особых проблем.
Проблемы могут быть если каряво установлен вебсервер. К тому же я заметил, что бывают проблемы на самых последних рнр.

TopServers
Лейтенант
Лейтенант
Сообщения: 112
Зарегистрирован: 09.02.2010
Поблагодарили: 17 раз

#6 Сообщение 24.11.2011, 15:49

Call to undefined function curl_init()
В РНР нет расширения cURL, установите его.

Moby812
Сержант
Сержант
Сообщения: 80
Зарегистрирован: 04.01.2008
Откуда: Питер
Контактная информация:

#7 Сообщение 24.11.2011, 22:40

scorp75
стата стоит на вин 2003, через денвер
(каких именно версий щас точно сказать не могу, удалёнка не робит, но обновлялось всё недавно)
форум на ibp 3.1.4 и psychostats с hlx работают нормально

как я ставил.
имею 2 архива (tf2-stats, tf2rankingwebinterfacev7.5.0)

из tf2-stats
1. извлёк всё в корень сервера
2. в databases.cfg вписал:

Код: Выделить всё

"tf2stats"
{
    "driver"            "mysql"
    "host"                "localhost"
    "database"            "tf2_stats"
    "user"                "root"
    "pass"                ""
    //"timeout"            "0"
    "port"            "3306"
}


3. создал в phpadmin директорию tf2_stats

4. из tf2rankingwebinterfacev7.5.0 извлёк всё на хост
5. правил settings.php
6. через копироватьвставить перенёс содержимое папок sqlscripts

7. ребут сервера.
итог выше постом

Добавлено спустя 36 минут 19 секунд:
вот столкнулся на 1 сервере,
может кто знает, как вывести такую стату в motd?
Изображение

[spoiler=Поиграть c хорошей компании в CSS]rus-server.mine.nu:27015 - public
rus-server.mine.nu:27016 - ZombieMod
rus-server.mine.nu:27017 - DeathRun[/spoiler]

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#8 Сообщение 24.11.2011, 23:38

Moby812 писал(а):
2. в databases.cfg вписал:

Код: Выделить всё

"tf2stats"
{
    "driver"            "mysql"
    "host"                "localhost"
    "database"            "tf2_stats"
    "user"                "root"
    "pass"                ""
    //"timeout"            "0"
    "port"            "3306"
}

надеюсь пароль для пользователя роот поставил
Moby812 писал(а):
3. создал в phpadmin директорию tf2_stats
Майадмин не для создания дирректорий а для удобства создания базы данных на мускуле.
Там сперва создаешь базу данных для статы например tf2_stats Это прописано в конфиге.
Потом нужно создать таблицы в базе данных путем импортирования таблиц в майадмине .
Используются для этого скрипты из папки sqlscripts


Кстати вот тут написано как правильно создавать вебсервер на винде.
Ты странно прописал свой веб сервер судя по ошибкам.

Похоже что ты не создал нормальную базу данных с необходимыми таблицами.

Moby812
Сержант
Сержант
Сообщения: 80
Зарегистрирован: 04.01.2008
Откуда: Питер
Контактная информация:

#9 Сообщение 24.11.2011, 23:58

scorp75
1. на root'e нет пароля, он ж всё равно локальный
2. да я всё сделал как ты и написал, там я именно создал таблицы и перенёс.
(сложно всё по памяти писать, без удалёнки)

единственное, что я вспомнил, так это, то что я сначало запустил поиграл (5 таблиц в тф базе создались),
а потом только sqlscripts перенёс.
межет ли из-за этого?
*к сожалению не могу щас переставить...
Изображение

[spoiler=Поиграть c хорошей компании в CSS]rus-server.mine.nu:27015 - public
rus-server.mine.nu:27016 - ZombieMod
rus-server.mine.nu:27017 - DeathRun[/spoiler]

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#10 Сообщение 25.11.2011, 01:06

Пока ты не создашь в базе данных таблицы, нету записей в базе от игры.
Как только сделал импорт таблиц можно играть.
В начале пока база чиста пишет типа ошибка, стоит зайти на сервер первому игроку как ошибок больше нет потому что пошла запись в базе данных.
Скажи еще какую версию рнр юзаешь.
У меня рнр 5.2.8 и тебе советую такую же Более свежие не имеют многих полезных расширений. На этой версии все пашет тип топ.

Я вижу стата у тебя работает. Хотя не полностью. При открытии статы игрока выходит ошибка.
Зайди в рнр, в папку \php\ext\
Проверь наличие php_curl.dll
потом в конфиг рнр - php.ini там должна быть раскоментирована строка extension=php_curl.dll
Ты можешь проверить работает или нет интересующий тебя модуль.
Создай в корне сайта файл phpinfo.php
И впиши в него следующее

Код: Выделить всё

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>
Потом открываешь браузер по адресу http://rus-server.mine.nu/phpinfo.php
Откроются таблицы с подробным описанием твоего рнр

Ответить