Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → 3d Party Tools → pvpgn 1.85 + стата

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 27

1

Topic: pvpgn 1.85 + стата

Привет народ. Скачал стату от сюда code.google.com/p/hwstats/source/list

Она видимо не поддерживает 1.85 ???

1.

-- Country code
ALTER TABLE bnet ADD COLUMN `cc2` VARCHAR(2) NULL AFTER `current_at_team`;

как это теперь заливать??? поля поменялись ведь.

2. Установил стату на веб себе, пробую зайти, ловлю кучу ошибок

Please check the Kohana documentation for information about the following error.

C:/wamp/www/hwstats/system/core/Kohana.php [1162]:

The requested view, iccup\kohana/template, could not be found

Stack Trace
application\libraries\View.php [85]:
Kohana::find_file( views, iccup\kohana/template, 1 )application\libraries\View.php [51]:
View_Core->set_filename( iccup\kohana/template )system\controllers\template.php [33]:
View_Core->__construct( kohana/template )Template_Controller->__construct(  )system\core\Kohana.php [249]:
ReflectionClass->newInstance(  )Kohana::instance(  )system\core\Event.php [209]:
call_user_func( Array
(
    [0] => Kohana
    [1] => instance
)
 )system\core\Bootstrap.php [55]:
Event::run( system.execute )index.php [106]:
require( system\core\Bootstrap.php )

Помогите разобраться.

2

Re: pvpgn 1.85 + стата

Не скачивай пока что из соурс кода. Там абсолютно другая версия, ещё не полностью рабочая.

code.google.com/p/hwstats/downloads/list

Do not ask for support in PM.

3 (edited by gpadmin 25.05.2010 19:31)

Re: pvpgn 1.85 + стата

Хорошо, понял, спасибо.

2 hours, 10 minutes and 26 seconds after:

Установил. Установка инстала корректная на сколько я могу судить. На сайте не работает  Player statistics Пишет Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hwstats\bnet\stats.php on line 74

При установке у вас скрипт сделан для добавления полей в таблицу рекорд, все запросы закончились "already exist" это я так понимаю нормально?

Так же не работает мониторинг сервера, сервер включен, а показывает, что выключен. Конфиг бнета проверил, файл server.xml создается верно и обновляется сервером тоже корректно.

Я запускал файл parse_reports.windows.bat это должно заполнять таблицу hwreports ??? после запуска, таблица остается пустой. Я правильно понимаю, нужно ПЕРЛ на машине установить, у меня сервер под виндой этого приложения сейчас не установлено.

Папке репортов в разделе сервера с:\server\var\reports у меня пустая, хотя в базах записи игроков есть т.е. они играют сейчас на сервере.

2 hours, 32 minutes and 24 seconds after:

Пытаюсь искать пользователя в стате по имени test (как пример) не ищет, пишет Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hwstats\bnet\stats.php on line 60

4

Re: pvpgn 1.85 + стата

gpadmin wrote:

Так же не работает мониторинг сервера, сервер включен, а показывает, что выключен.

Надо указать ip сервера, или loopback, если он на локалхосте.

gpadmin wrote:

Я правильно понимаю, нужно ПЕРЛ на машине установить, у меня сервер под виндой этого приложения сейчас не установлено.

Да вроде на перле там ничего нет.

parse_reports.windows.bat  парсит репорты из папки пвпгн и добавляет в базу, если у тебя их нету, то и парсить нечего.

5

Re: pvpgn 1.85 + стата

1. Указать ИП где? что то я просмотрел что ли?
2. Вопрос, почему нет парсов в папке сервера? В базах ведь данные есть? Я нуб, подскажите. Какая то настройка самого ПВПГН?

6

Re: pvpgn 1.85 + стата

В папке var/reports должны быть репорты игр. В базе их нет. Может игры не играют?
Убери скрипт из крона - они должны когда-то появиться.

ip указать в server ip в конфиге.

7

Re: pvpgn 1.85 + стата

C IP разобрался, спасибо

Убери скрипт из крона - они должны когда-то появиться.

- пожалуйста, подробнее : ) я нуб еще в тонкостях настроек.

8

Re: pvpgn 1.85 + стата

Если какие-то ошибки в запросах mysql, открываешь файл и двигаешься к строке, в которой ошибка. Смотришь на строку с MYSQL_QUERY и копируешь все, что в скобках, включая двойные кавычки -  MYSQL_QUERY(..... отсюда ....);
Ниже делаешь вывод echo этой строки - например:
[note=inc/stats.php]$result = MYSQL_QUERY("SELECT ".TABLE_RECORD.".uid, ".TABLE_RECORD.".SEXP_1_last_game_result, ".TABLE_RECORD.".SEXP_1_rating, ".TABLE_RECORD.".SEXP_1_rank, ".TABLE_RECORD.".SEXP_0_wins, ".TABLE_RECORD.".SEXP_0_losses, ".TABLE_RECORD.".SEXP_0_disconnects, ".TABLE_RECORD.".SEXP_1_wins, ".TABLE_RECORD.".SEXP_1_losses, ".TABLE_RECORD.".SEXP_0_draws,".TABLE_RECORD.".SEXP_1_draws,
                ".TABLE_BNET.".acct_username, ".TABLE_BNET.".acct_lastlogin_ip, ".TABLE_BNET.".acct_lastlogin_time
                FROM ".TABLE_BNET."
                LEFT JOIN ".TABLE_RECORD."
                ON ".TABLE_BNET.".uid = ".TABLE_RECORD.".uid
                WHERE username $condition and ".TABLE_RECORD.".SEXP_1_rank > 0;");

// это ты добавляешь
[highlight=#e1e1e1]echo "SELECT ".TABLE_RECORD.".uid, ".TABLE_RECORD.".SEXP_1_last_game_result, ".TABLE_RECORD.".SEXP_1_rating, ".TABLE_RECORD.".SEXP_1_rank, ".TABLE_RECORD.".SEXP_0_wins, ".TABLE_RECORD.".SEXP_0_losses, ".TABLE_RECORD.".SEXP_0_disconnects, ".TABLE_RECORD.".SEXP_1_wins, ".TABLE_RECORD.".SEXP_1_losses, ".TABLE_RECORD.".SEXP_0_draws,".TABLE_RECORD.".SEXP_1_draws,
                ".TABLE_BNET.".acct_username, ".TABLE_BNET.".acct_lastlogin_ip, ".TABLE_BNET.".acct_lastlogin_time
                FROM ".TABLE_BNET."
                LEFT JOIN ".TABLE_RECORD."
                ON ".TABLE_BNET.".uid = ".TABLE_RECORD.".uid
                WHERE username $condition and ".TABLE_RECORD.".SEXP_1_rank > 0;";[/highlight]


// на этой строке ошибка
                [highlight=red]$players_count = mysql_num_rows($result);[/highlight][/note]

В браузер у тебя выводится весь MYSQL запрос, в котором содержится ошибка. Пробуешь его напрямую через какой-нибудь phpmyadmin выполнить и смотришь, где там ошибка. Или сюда вставь на форум.
Скорее всего, каких-то полей почему-то нет, или с регистром таблиц проблемы, или при инсталляции не все поля в форму ввел, и в конфиге получились не все переменные инициализированы.
Приложи ещё файл inc/config.inc.php

И проверь в конфиге путь к PvPGN - $PVPGN_PATH - для винды он должен быть вида "I:\\SERVERS\\PVPGN\\185\\pvpgn-1.8.5\\bin\\" (с двойными слешами и со слешами в конце)

gpadmin wrote:

- пожалуйста, подробнее : ) я нуб еще в тонкостях настроек.

Если так, то крона у тебя нет и ничего убирать не надо)
Проверь содержимое батника. Там должен быть полный путь к php.exe и  через пробел полный путь к parse_reports.php (harpywar.com/?a=articles&b=3 … mp;lang=ru)

Do not ask for support in PM.

9 (edited by gpadmin 26.05.2010 16:35)

Re: pvpgn 1.85 + стата

<?php
// main configuration file of hwstats

// mysql settings
DEFINE ("MYSQL_HOST", "localhost");
DEFINE ("MYSQL_USER", "root");
DEFINE ("MYSQL_PASSWORD", "root");


DEFINE ("MYSQL_DB", "pvpgn"); //pvpgn database

DEFINE ("EXTERNAL_ADDRESS", "10.10.10.10"); // pvpgn external server address

// mysql tables
DEFINE ("TABLE_REPORTS", "hwreports"); // should not change
DEFINE ("TABLE_BNET", "pvpgn_bnet");
DEFINE ("TABLE_RECORD", "pvpgn_record");

// full path to PVPGN
//  (windows example: I:\\SERVERS\\PVPGN\\185\\pvpgn-1.8.5\\bin\\)
//  (unix example: /usr/local/pvpgn/)
$PVPGN_PATH = "D:\\BNET\\";

$games_on_page = 20; // games count on page
$players_on_page = 40; // players count on page
$trim_count = 4; // page numbers 4 def (page navigation bounds)

DEFINE ("SHOW_PLAYER_IP", false); // show player IPs? true | false
DEFINE ("SHOW_CHANNELS", false); // show channel list in server status page?
DEFINE ("GZIP_COMPRESS", true); // compress output pages with gzip?

$forum_link = ""; // yoursite forum url

// minimal count of symbols to search player (below - reduce perfomance)
$min_search_symbols = 3;


///--- DO NOT CHANGE!

DEFINE ("STATUS_FILE", $PVPGN_PATH . "var/status/server.xml");

$reports_all = $PVPGN_PATH . "var/reports/"; 

// copy parsed reports from pvpgn dir to:
$reports_sexp_ladder="reports/reports_sexp_ladder/"; // SEXP ladder
$reports_sexp="reports/reports_sexp/"; // SEXP nonladder
$reports_others="reports/reports_others/"; // all others


$path_lastupdate="bnet/top/lastupdate.txt"; // into this file we write past reports parse
$report_tpl = "script/report.tpl"; // template for report parse

?>

Почему у вас в примере путь к серверу идет к папке bin, у меня нет такой папки в сервере
Данные файла бат, я проверил, я не совсем нуб smile
"C:\wamp\bin\php\php5.2.6\php.exe" C:\wamp\www\hwstats\script\parse_reports.php
А как мне сделать хотя бы 1 репорт в паке для тестов? Нужно поиграть 1 игру с кем то какаю то особенную?
А может вы могли бы выложить правильную папку record мне для примера?

7 minutes and 26 seconds after:

Сделал как ты написал

SELECT (SELECT COUNT(*) FROM `pvpgn_record`) AS COUNT, acct_username, acct_lastlogin_ip,acct_lastlogin_time, pvpgn_record.uid AS uid, SEXP_1_last_game_result, SEXP_1_rating, SEXP_1_rank, SEXP_0_wins, SEXP_0_losses, SEXP_0_disconnects, SEXP_1_wins, SEXP_1_losses, SEXP_0_draws,SEXP_1_draws FROM `pvpgn_record` LEFT OUTER JOIN pvpgn_bnet ON pvpgn_record.uid = pvpgn_bnet.uid ORDER BY SEXP_1_rating DESC LIMIT 0,40;
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hwstats\bnet\stats.php on line 78

Вот структура моей таблички рекорд

CREATE TABLE `pvpgn_record` (
  `uid` int(11) NOT NULL default '0',
  `WAR3_solo_xp` int(11) default '0',
  `WAR3_solo_level` int(11) default '0',
  `WAR3_solo_wins` int(11) default '0',
  `WAR3_solo_rank` int(11) default '0',
  `WAR3_solo_losses` int(11) default '0',
  `WAR3_team_xp` int(11) default '0',
  `WAR3_team_level` int(11) default '0',
  `WAR3_team_rank` int(11) default '0',
  `WAR3_team_wins` int(11) default '0',
  `WAR3_team_losses` int(11) default '0',
  `WAR3_ffa_xp` int(11) default '0',
  `WAR3_ffa_rank` int(11) default '0',
  `WAR3_ffa_level` int(11) default '0',
  `WAR3_ffa_wins` int(11) default '0',
  `WAR3_ffa_losses` int(11) default '0',
  `WAR3_orcs_wins` int(11) default '0',
  `WAR3_orcs_losses` int(11) default '0',
  `WAR3_humans_wins` int(11) default '0',
  `WAR3_humans_losses` int(11) default '0',
  `WAR3_undead_wins` int(11) default '0',
  `WAR3_undead_losses` int(11) default '0',
  `WAR3_nightelves_wins` int(11) default '0',
  `WAR3_nightelves_losses` int(11) default '0',
  `WAR3_random_wins` int(11) default '0',
  `WAR3_random_losses` int(11) default '0',
  `WAR3_teamcount` int(11) default '0',
  `WAR3_userselected_icon` varchar(16) default NULL,
  `W3XP_solo_xp` int(11) default '0',
  `W3XP_solo_level` int(11) default '0',
  `W3XP_solo_wins` int(11) default '0',
  `W3XP_solo_rank` int(11) default '0',
  `W3XP_solo_losses` int(11) default '0',
  `W3XP_team_xp` int(11) default '0',
  `W3XP_team_level` int(11) default '0',
  `W3XP_team_rank` int(11) default '0',
  `W3XP_team_wins` int(11) default '0',
  `W3XP_team_losses` int(11) default '0',
  `W3XP_ffa_xp` int(11) default '0',
  `W3XP_ffa_rank` int(11) default '0',
  `W3XP_ffa_level` int(11) default '0',
  `W3XP_ffa_wins` int(11) default '0',
  `W3XP_ffa_losses` int(11) default '0',
  `W3XP_orcs_wins` int(11) default '0',
  `W3XP_orcs_losses` int(11) default '0',
  `W3XP_humans_wins` int(11) default '0',
  `W3XP_humans_losses` int(11) default '0',
  `W3XP_undead_wins` int(11) default '0',
  `W3XP_undead_losses` int(11) default '0',
  `W3XP_nightelves_wins` int(11) default '0',
  `W3XP_nightelves_losses` int(11) default '0',
  `W3XP_random_wins` int(11) default '0',
  `W3XP_random_losses` int(11) default '0',
  `W3XP_teamcount` int(11) default '0',
  `W3XP_userselected_icon` varchar(16) default NULL,
  `STAR_0_wins` int(11) default '0',
  `STAR_0_losses` int(11) default '0',
  `STAR_0_disconnects` int(11) default '0',
  `STAR_1_wins` int(11) default '0',
  `STAR_1_losses` int(11) default '0',
  `STAR_1_disconnects` int(11) default '0',
  `STAR_0_last_game` int(11) default '0',
  `STAR_0_last_game_result` varchar(128) default NULL,
  `STAR_1_last_game` int(11) default '0',
  `STAR_1_last_game_result` varchar(128) default NULL,
  `STAR_1_rating` int(11) default '0',
  `STAR_1_high_rating` int(11) default '0',
  `STAR_1_rank` int(11) default '0',
  `STAR_1_high_rank` int(11) default '0',
  `SEXP_0_wins` int(11) default '0',
  `SEXP_0_losses` int(11) default '0',
  `SEXP_0_disconnects` int(11) default '0',
  `SEXP_1_wins` int(11) default '0',
  `SEXP_1_losses` int(11) default '0',
  `SEXP_1_disconnects` int(11) default '0',
  `SEXP_0_last_game` int(11) default '0',
  `SEXP_0_last_game_result` varchar(128) default NULL,
  `SEXP_1_last_game` int(11) default '0',
  `SEXP_1_last_game_result` varchar(128) default NULL,
  `SEXP_1_rating` int(11) default '0',
  `SEXP_1_high_rating` int(11) default '0',
  `SEXP_1_rank` int(11) default '0',
  `SEXP_1_high_rank` int(11) default '0',
  `W3XP_w3pgrace` varchar(128) default NULL,
  PRIMARY KEY  (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

10

Re: pvpgn 1.85 + стата

В конфиге, вроде, все отлично. Можешь ещё изменить $forum_link.
Пример ладдерной игры можешь скачать отсюда. Положи его в папку d:\bnet\var\reports и выполни батник.


В твою бд не залились изменения для таблиц при инсталляции.
Как минимум, нет двух полей, из-за которых проваливается mysql запрос :
SEXP_0_draws
SEXP_1_draws

В инсталляционном record_alter.sql таблицы прописаны напрямую, без учета префикса. Переименуй все таблицы с префиксом pvpgn_ и залей вручную в свою бд.

Do not ask for support in PM.

11

Re: pvpgn 1.85 + стата

Harpy, я тебе говорил же, что сейчас этих полей в базе нет smile

12

Re: pvpgn 1.85 + стата

xpeh, все-таки, ты не прав. Как минимум, эти 2 поля пвпгн вполне использует:

src/client/bnstat.c

packet_append_string(packet,"Record\\SEXP\\0\\draws");
...
packet_append_string(packet,"Record\\SEXP\\1\\draws");

И функции там есть, типа account_set_ladder_active_draws()

Do not ask for support in PM.

13

Re: pvpgn 1.85 + стата

А ты уверен, что эта функция вообще вызывается?

conf/sql_DB_layout.conf здесь создается структура БД.
wins, losses там есть, а вот draws и не пахнет.

14 (edited by gpadmin 26.05.2010 21:50)

Re: pvpgn 1.85 + стата

HarpyWar wrote:

В конфиге, вроде, все отлично. Можешь ещё изменить $forum_link.
Пример ладдерной игры можешь скачать отсюда. Положи его в папку d:\bnet\var\reports и выполни батник.


В твою бд не залились изменения для таблиц при инсталляции.
Как минимум, нет двух полей, из-за которых проваливается mysql запрос :
SEXP_0_draws
SEXP_1_draws

В инсталляционном record_alter.sql таблицы прописаны напрямую, без учета префикса. Переименуй все таблицы с префиксом pvpgn_ и залей вручную в свою бд.

Что я сделал.
Удалил БД ПВПГН, чтобы при запуске создалась чистая бд с нужными полями и т.д.
После этого применил запрос record_alter.sql (поправив его, залилось без ошибок), получаю ошибку на сайте

 SELECT (SELECT COUNT(*) FROM `pvpgn_record`) AS COUNT, acct_username, acct_lastlogin_ip,acct_lastlogin_time, pvpgn_record.uid AS uid, SEXP_1_last_game_result, SEXP_1_rating, SEXP_1_rank, SEXP_0_wins, SEXP_0_losses, SEXP_0_disconnects, SEXP_1_wins, SEXP_1_losses, SEXP_0_draws,SEXP_1_draws FROM `pvpgn_record` LEFT OUTER JOIN pvpgn_bnet ON pvpgn_record.uid = pvpgn_bnet.uid ORDER BY SEXP_1_rating DESC LIMIT 0,40;
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hwstats\bnet\stats.php on line 78

Ладерную игру слил, запустил батник, данные внеслись в бд, отображаются на сайте корректно. Здесь же можно выбрать участника прошедшего боя, типа (index.php?game=SEXP&type=1&user=FoX-Forever) но это ничего не показывает, только строчка обновляется в броузере.

Вот это важно в конфиге БНЕТА? у меня установлено так
ladder_games = "melee,topvbot,oneonone"

А еще на сайте есть выпадающее меню где видимо статы по разным проектам переключаются Д2 и т.д. Так вот их я не могу переключить, выдает ошибку что выше, такую же... Т.е. я сейчас вижу только ладер игры СКрафта видимо???

15

Re: pvpgn 1.85 + стата

Ты можешь базы данных новые создавать? Если да, то не мучайся с префиксами.

Статистика поддерживает только старкрафт.

16

Re: pvpgn 1.85 + стата

Поддерживает только СК? А вроде на сайте указанно, что и все остальные игры должны поддерживаться... или это будущие релизы только?
Так видимо этим объясняется почему у меня нет ладерных игр в папке? В СК у меня народ не играет, я еще не сделал сервер этот. Сейчас разбираюсь как это сделать и Д2 сразу добавлю.

Ты можешь базы данных новые создавать? Если да, то не мучайся с префиксами.

Вот эту часть я не понял, можно подробнее? ведь стата до сих пор не работает.

Подскажите тогда стату для д2 и вар3 что ли.. ??? ведь без них не пойдет проект : )

17

Re: pvpgn 1.85 + стата

За харпи не отвечу, но последнюю версия, которую я юзал, работала только со старом.

gpadmin wrote:

Так видимо этим объясняется почему у меня нет ладерных игр в папке? В СК у меня народ не играет, я еще не сделал сервер этот.

Парсер тоже работал только с репортами ladder игр старкрафта.

Ты phpmyadmin используешь? Там можно новую базу данных создать.

18

Re: pvpgn 1.85 + стата

Да, работа с БД для меня не проблема я думаю. Смысл создавать новые базы? не понял твоего предложения.
Сейчас занимаюсь сервером СК и Д2, потом отпишусь, но стата все равно не работает ведь, даже для СК.

19

Re: pvpgn 1.85 + стата

gpadmin wrote:

Да, работа с БД для меня не проблема я думаю. Смысл создавать новые базы? не понял твоего предложения.
Сейчас занимаюсь сервером СК и Д2, потом отпишусь, но стата все равно не работает ведь, даже для СК.

Для pvpgn - отдельная база, и не мучаться с префиксами.

20

Re: pvpgn 1.85 + стата

Да нет, вроде это не парит smile тем более тут всего 8 таблиц.

21

Re: pvpgn 1.85 + стата

2xpeh, так этих полей там и не было никогда)
Имхо, они остались ещё с проекта bnetd, а когда портировали под mysql, их просто не добавили. Но в эти поля все-равно пишется инфа, если они существуют.

2gpadmin, да, hwstats 2.35 только для стара.
Оф. версию статы пвпгна для всех игр можешь скачать здесь

gpadmin wrote:

получаю ошибку на сайте

 SELECT (SELECT COUNT(*) FROM `pvpgn_record`) AS COUNT, acct_username, acct_lastlogin_ip,acct_lastlogin_time, pvpgn_record.uid AS uid, SEXP_1_last_game_result, SEXP_1_rating, SEXP_1_rank, SEXP_0_wins, SEXP_0_losses, SEXP_0_disconnects, SEXP_1_wins, SEXP_1_losses, SEXP_0_draws,SEXP_1_draws FROM `pvpgn_record` LEFT OUTER JOIN pvpgn_bnet ON pvpgn_record.uid = pvpgn_bnet.uid ORDER BY SEXP_1_rating DESC LIMIT 0,40;
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hwstats\bnet\stats.php on line 78

Попробуй его напрямую в мускуле выполнить, и посмотри, какая ошибка.

gpadmin wrote:

Вот это важно в конфиге БНЕТА? у меня установлено так
ladder_games = "melee,topvbot,oneonone"

topvbot лучше вычеркнуть, т.к. рейтинг за тимплейные игры будет начисляться туда же, куда и 1х1. А это неправильно. Тем более, все-равно, эта стата отображает только игры 1х1.

Do not ask for support in PM.

22 (edited by gpadmin 27.05.2010 09:42)

Re: pvpgn 1.85 + стата

Оф. версию статы пвпгна для всех игр можешь скачать здесь

А другой никакой нет? Эта не работает под 1.8.5, почему я и хотел вашу установить...

#------------------------------------------------------
# Table structure PvPGN Statistics System v2.4.5
#------------------------------------------------------

#
# Table structure for table 'Record'
#

CREATE TABLE Record (
  uid int(11) NOT NULL default '0',
  SEXP_0_rank int(11) default '0',
  STAR_0_rank int(11) default '0',
  W2BN_0_rank int(11) default '0',
  DRTL_0_rank int(11) default '0',
  PRIMARY KEY  (uid)
) TYPE=MyISAM;


#
# Dumping data for table 'Record'
#

INSERT INTO record VALUES("0", "0", "0", "0", "0");

Эти поля уже давно умерли видимо? части из них нет вообще, другие переименованы видимо. Все что у меня получилось, это отображение данных по каждому игроку отдельно, а например на ладер играх всегда пусто... По данному пути как пример ..pvpgn/stats.php?game=W3XP&type=solo

Потому что стата больше не может считывать данные с таблички records берет их только из таблицы bnet

6 minutes and 43 seconds after:

Выполняю запрос, который ты попросил видимо

SELECT (SELECT COUNT(*) FROM `".TABLE_RECORD."`) AS COUNT, acct_username, acct_lastlogin_ip,acct_lastlogin_time, ".TABLE_RECORD.".uid AS uid, SEXP_1_last_game_result, SEXP_1_rating, SEXP_1_rank, SEXP_0_wins, SEXP_0_losses,  SEXP_0_disconnects, SEXP_1_wins, SEXP_1_losses, SEXP_0_draws,SEXP_1_draws
FROM `".TABLE_RECORD."` LEFT OUTER JOIN ".TABLE_BNET." ON ".TABLE_RECORD.".uid = ".TABLE_BNET.".uid
ORDER BY SEXP_1_rating DESC LIMIT $lim_first,$players_on_page;

ошибка

ERROR 1103 : Incorrect table name '".TABLE_RECORD."'

22 minutes and 19 seconds after:

Подменил все функции в этом скрипте на оригинальные названия таблиц, все равно ловлю ошибку

ERROR 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$lim_first,$players_on_page' at line 2

23

Re: pvpgn 1.85 + стата

php переменные то mysql не понимает. Выполняй уже готовый запрос

SELECT (SELECT COUNT(*) FROM `pvpgn_record`) AS COUNT, acct_username, acct_lastlogin_ip,acct_lastlogin_time, pvpgn_record.uid AS uid, SEXP_1_last_game_result, SEXP_1_rating, SEXP_1_rank, SEXP_0_wins, SEXP_0_losses, SEXP_0_disconnects, SEXP_1_wins, SEXP_1_losses, SEXP_0_draws,SEXP_1_draws FROM `pvpgn_record` LEFT OUTER JOIN pvpgn_bnet ON pvpgn_record.uid = pvpgn_bnet.uid ORDER BY SEXP_1_rating DESC LIMIT 0,40;

Других стат для пвпгна ещё нет. А поля, которые там - они есть и в моем record_alter.sql. Если ты скрипт правильно выполнил, то они уже должны быть в бд. Поля не переименовывались ни в каких версиях пвпгна.

Do not ask for support in PM.

24

Re: pvpgn 1.85 + стата

Заработало smile Спасибо. Теперь осталось установить СК и проверить. Жаль статы нет, ту что ты порекомендовал... Работает только часть по СК так же... хотя бы ладер список отображает. Остальные ладеры, все пустые типа... А вообще другие сервера должны писать ладер игры? это в конфиге как то настраивается? Типа ладеры от д2 и В3 тоже должны быть?

25

Re: pvpgn 1.85 + стата

Д2 пишет, но там информации мало - только имена персонажей и длительность игры. Ещё пишет варкрафт 2 и диабло 1.
Остальные ничего не пишут, а хотелось бы smile

Do not ask for support in PM.

26

Re: pvpgn 1.85 + стата

1. За все время ни кто не написал статы для бнета т.е.? полностью рабочей из баз?
2. Но ведь тут есть подменю для всех игр начиная от 1-3 частей и они всегда были пустыми?

27

Re: pvpgn 1.85 + стата

gpadmin wrote:

1. За все время ни кто не написал статы для бнета т.е.? полностью рабочей из баз?

Нормально рабочей - нет. То есть, их вообще нет. По крайней мере я не встречал. Многие еще и со скулями искаропки.
Hwstats по крайней мере искаропки (относительно) нормально работает.

Posts: 27

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → 3d Party Tools → pvpgn 1.85 + стата