Установка HLstatsX CE "Шаг за шагом" в Windows (XAMPP)

vectorserver

♥♥♥♥♥ by game.cominet.ru
Сообщения
201
Реакции
246
Дбрый день, проблемка такая не моку импортировать баны из Source Bans и AMX BAns
Все конфиги настроил правильно:
Запускаю ./importbans.pl и вот что пишет:
C-подобный:
./importbans.pl
Connecting to Sourcebans database...
Successfully connected to Sourcebans database.  Retrieving banned Steam IDs now...
285 banned users retrieved from Sourcebans.
Connecting to AMXBans database...
Successfully connected to AMXBans database.  Retrieving banned Steam IDs now...
Connecting to HLX:CE database...
Updating HLX:CE banned players...
0 users newly marked as banned.
Что делать не знаю, помогите, заранеее большое спасибо!
 

bpystep

Участник
Сообщения
3
Реакции
0
посмотрите мою стату 88.201.231.239\L4D2Stats почему то неотображает графики, на другом компе ставил все нрмально, настройки одинаковые... как бы сдеать так чтобы отображались графики?
 

vectorserver

♥♥♥♥♥ by game.cominet.ru
Сообщения
201
Реакции
246
Дбрый день, проблемка такая не моку импортировать баны из Source Bans и AMX BAns
Все конфиги настроил правильно:
Запускаю ./importbans.pl и вот что пишет:
C-подобный:
./importbans.pl
Connecting to Sourcebans database...
Successfully connected to Sourcebans database.  Retrieving banned Steam IDs now...
285 banned users retrieved from Sourcebans.
Connecting to AMXBans database...
Successfully connected to AMXBans database.  Retrieving banned Steam IDs now...
Connecting to HLX:CE database...
Updating HLX:CE banned players...
0 users newly marked as banned.
Что делать не знаю, помогите, заранеее большое спасибо!
В какую таблицу сохраняются баны????
 

LEII4A

Участник
Сообщения
741
Реакции
135
как сделать чтобы xampp занимал не 80-й а другой порт? или не получится? у меня ща просто сеть с роутером и он 80-й порт занимает, пытаешься зайти на страничку статистики а он тебя кидает в настройки роутера.
 

sas123

Участник
Сообщения
310
Реакции
224
..\xampplite\apache\conf\httpd.conf
но лучше юзай DMZ (демилитаризованная зона), если есть.
 

vectorserver

♥♥♥♥♥ by game.cominet.ru
Сообщения
201
Реакции
246
В какую таблицу сохраняются баны????
Все дошло нужно было изменть путь к таблице т.к ститистика у меня ведется по IP а не SteamId
'importbans.pl' отрезок
PHP:
if ($havesbinfo) {
	print "Connecting to Sourcebans database...\n";
	my $sb_dbconn = DBI->connect(
			"DBI:mysql:database=$sb_dbname;host=$sb_dbhost;port=$sb_dbport",
			$sb_dbuser, $sb_dbpass) or die ("\nCan't connect to Sourcebans database '$sb_dbname' on '$sb_dbhost'\n" .
			"Server error: $DBI::errstr\n");

	print "Successfully connected to Sourcebans database.  Retrieving banned Steam IDs now...\n";

	my $result = &doQuery($sb_dbconn, "SELECT [B]`ip`[/B] FROM ".$sb_prefix."bans WHERE `length` = 0 AND `RemovedBy` IS NULL");
	while ( my($steamid) = $result->fetchrow_array) {
		push(@steamids, $steamid);
	}
	my $rows = $result->rows;
	if ($rows) {
		print $rows." banned users retrieved from Sourcebans.\n";
	}
	$sb_dbconn->disconnect;
}
'importbans.pl' полный переделанный под сбор статистики по IP
PHP:
#!/usr/bin/perl
# Sourcebans DB Info
$sb_dbhost = "11.11.11.11";
$sb_dbport = 3306;
$sb_dbuser = "выавыавы";
$sb_dbpass = "куцкцукца";
$sb_dbname = "аыукйвы";
$sb_prefix = "sb_"; # be sure to include the underscore (_)

# AMXBans DB Info
$amxb_dbhost = "11.11.11.11";
$amxb_dbport = 3306;
$amxb_dbuser = "аыаыау";
$amxb_dbpass = "авыаыауцк";
$amxb_dbname = "куццкуц";

# BeetlesMod DB Info
$bm_dbhost = "localhost";
$bm_dbport = 3306;
$bm_dbuser = "";
$bm_dbpass = "";
$bm_dbname = "";

# ES GlobalBan DB Info
$gb_dbhost = "localhost";
$gb_dbport = 3306;
$gb_dbuser = "";
$gb_dbpass = "";
$gb_dbname = "";

# HLX DB Info
$hlx_dbhost = "11.11.11.11";
$hlx_dbport = 3306;
$hlx_dbuser = "выфвыф";
$hlx_dbpass = "ыфвыфвыф";
$hlx_dbname = "выфвыфвф";


##
##
################################################################################
## No need to edit below this line
##

use DBI;

$havesbinfo =	($sb_dbhost eq "" || $sb_dbuser eq "" || $sb_dbpass eq "" || $sb_dbname eq "")?0:1;
$haveamxbinfo =	($amxb_dbhost eq "" || $amxb_dbuser eq "" || $amxb_dbpass eq "" || $amxb_dbname eq "")?0:1;
$havebminfo =	($bm_dbhost eq "" || $bm_dbuser eq "" || $bm_dbpass eq "" || $bm_dbname eq "")?0:1;
$havegbinfo =	($gb_dbhost eq "" || $gb_dbuser eq "" || $gb_dbpass eq "" || $gb_dbname eq "")?0:1;
$havehlxinfo =	($hlx_dbhost eq "" || $hlx_dbuser eq "" || $hlx_dbpass eq "" || $hlx_dbname eq "")?0:1;

die("DB login info incomplete. Exiting\n") if ($havehlxinfo == 0 || ($havesbinfo == 0 && $haveamxbinfo == 0 && $havebminfo == 0 && $havegbinfo == 0));

@steamids = ();

if ($havesbinfo) {
	print "Connecting to Sourcebans database...\n";
	my $sb_dbconn = DBI->connect(
			"DBI:mysql:database=$sb_dbname;host=$sb_dbhost;port=$sb_dbport",
			$sb_dbuser, $sb_dbpass) or die ("\nCan't connect to Sourcebans database '$sb_dbname' on '$sb_dbhost'\n" .
			"Server error: $DBI::errstr\n");

	print "Successfully connected to Sourcebans database.  Retrieving banned Steam IDs now...\n";

	my $result = &doQuery($sb_dbconn, "SELECT `ip` FROM ".$sb_prefix."bans WHERE `length` = 0 AND `RemovedBy` IS NULL");
	while ( my($steamid) = $result->fetchrow_array) {
		push(@steamids, $steamid);
	}
	my $rows = $result->rows;
	if ($rows) {
		print $rows." banned users retrieved from Sourcebans.\n";
	}
	$sb_dbconn->disconnect;
}

if ($haveamxbinfo) {
	print "Connecting to AMXBans database...\n";
	my $amxb_dbconn = DBI->connect(
			"DBI:mysql:database=$amxb_dbname;host=$amxb_dbhost;port=$amxb_dbport",
			$amxb_dbuser, $amxb_dbpass) or die ("\nCan't connect to AMXBans database '$amxb_dbname' on '$amxb_dbhost'\n" .
			"Server error: $DBI::errstr\n");

	print "Successfully connected to AMXBans database.  Retrieving banned Steam IDs now...\n";

	my $result = &doQuery($amxb_dbconn, "SELECT `player_ip` FROM amx_bans WHERE `ban_length` = 0");
	while ( my($steamid) = $result->fetchrow_array) {
		push(@steamids, $steamid);
	}
	my $rows = $result->rows;
	if ($rows) {
		print $rows." banned users retrieved from AMXBans.\n";
	}
	$amxb_dbconn->disconnect;
}

if ($havebminfo) {
	print "Connecting to BeetlesMod database...\n";
	my $bm_dbconn = DBI->connect(
			"DBI:mysql:database=$bm_dbname;host=$bm_dbhost;port=$bm_dbport",
			$bm_dbuser, $bm_dbpass) or die ("\nCan't connect to BeetlesMod database '$bm_dbname' on '$bm_dbhost'\n" .
			"Server error: $DBI::errstr\n");

	print "Successfully connected to BeetlesMod database.  Retrieving banned Steam IDs now...\n";

	my $result = &doQuery($bm_dbconn, "SELECT `steamid` FROM `bm_bans` WHERE `Until` IS NULL");
	while ( my($steamid) = $result->fetchrow_array) {
		push(@steamids, $steamid);
	}
	my $rows = $result->rows;
	if ($rows) {
		print $rows." banned users retrieved from BeetlesMod.\n";
	}
	$bm_dbconn->disconnect;
}

if ($havegbinfo) {
	print "Connecting to ES GlobalBan database...\n";
	my $gb_dbconn = DBI->connect(
			"DBI:mysql:database=$gb_dbname;host=$gb_dbhost;port=$gb_dbport",
			$gb_dbuser, $gb_dbpass) or die ("\nCan't connect to ES GlobalBan database '$gb_dbname' on '$gb_dbhost'\n" .
			"Server error: $DBI::errstr\n");

	print "Successfully connected to ES GlobalBan database.  Retrieving banned Steam IDs now...\n";

	my $result = &doQuery($gb_dbconn, "SELECT `steam_id` FROM `gban_ban` WHERE `active` = 1 AND `pending` = 0 AND `length` = 0");
	while ( my($steamid) = $result->fetchrow_array) {
		push(@steamids, $steamid);
	}
	my $rows = $result->rows;
	if ($rows) {
		print $rows." banned users retrieved from ES GlobalBan.\n";
	}
	$gb_dbconn->disconnect;
}

if (@steamids) {
	$steamidstring = "'";
	foreach $steamid (@steamids)
	{
		$steamid =~ s/^STEAM_[0-9]+?\://i; 
		$steamidstring .= $steamid."','";
	}
	$steamidstring =~ s/\,\'$//;

	print "Connecting to HLX:CE database...\n";
	$hlx_dbconn = DBI->connect(
			"DBI:mysql:database=$hlx_dbname;host=$hlx_dbhost;port=$hlx_dbport",
			$hlx_dbuser, $hlx_dbpass) or die ("\nCan't connect to HLX:CE database '$hlx_dbname' on '$hlx_dbhost'\n" .
			"Server error: $DBI::errstr\n");
	print "Updating HLX:CE banned players...\n";
	$result = &doQuery($hlx_dbconn, "UPDATE `hlstats_Players` SET `hideranking` = 2 WHERE `playerId` IN (SELECT `playerId` FROM hlstats_PlayerUniqueIds WHERE `uniqueId` IN ($steamidstring)) AND `hideranking` < 2");
	print $result->rows." users newly marked as banned.\n";
	$hlx_dbconn->disconnect;
} else {
	die("No banned users found in database(s). Exiting\n");
}

sub doQuery
{
	my ($dbconn, $query, $callref) = @_;
	my $result = $dbconn->prepare($query) or die("Unable to prepare query:\n$query\n$DBI::errstr\n$callref");
	$result->execute or die("Unable to execute query:\n$query\n$DBI::errstr\n$callref");
	
	return $result;
}
 

ATILLA

Участник
Сообщения
2
Реакции
0
У меня вот случилась такая проблема на 6 шаге :(

HTML:
Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error. 

If you think this is a server error, please contact the webmaster. 
Error 404
localhost
07.05.2010 21:51:36
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
Подскажите пожалуйста как это исправить?!
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
У меня вот случилась такая проблема на 6 шаге :(

HTML:
Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error. 

If you think this is a server error, please contact the webmaster. 
Error 404
localhost
07.05.2010 21:51:36
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
Подскажите пожалуйста как это исправить?!
Адрес в браузере правильно вводишь? Файлы веб части правильно скопировал?
 

skorp

Участник
Сообщения
3
Реакции
0
Народ помогите. только не пенайте сразу.
Все конечно хорошо и ставиться впринцепе без проблем....
Но проблема в следующем )) выяснилась уже после установки, а собственно.
Что из статистики вырезаны моды HL1, Recoshet, DMC... а вот как раз они то мне и нужны.


Подскажите плиз где их скачать чтоб в статистику добавить. или как их туда впаять (ссылку дайте)

Зарание большое Спасибо.
 

LEII4A

Участник
Сообщения
741
Реакции
135
народ вопрос, как быть с Linux? на винду по этому мануалу все просто, а вот как на линукс поставить сие чудо...
 

LEII4A

Участник
Сообщения
741
Реакции
135
В теме была ссылка на мануал для Linux
это я видел, он на английском, хотелось бы подробный на русском языке мануал по установки по типу этого...:blush2:
 

LEII4A

Участник
Сообщения
741
Реакции
135
Andrey,
может сделаешь монуальчик типа этого, только для Linux?:blush2: думаю не я один держу серваки на лине, было бы классно:yes:
 

LEII4A

Участник
Сообщения
741
Реакции
135
спасибо, но это тоже самое что
по ссылкам хоть ходил?мне нужен подробный мануал типо этого на русском языке...
 

LEII4A

Участник
Сообщения
741
Реакции
135
поставил xampp линукс версию и последний hlstats, заметил что отсутствует пункт
hlxce_win_tuto_043.png

то есть ключ из google вставлять некуда, как решить? еще подскажите альтернативу программе starwebery perl т.к. линукс версию этой проги не нашел(
 

rodgerland

Участник
Сообщения
485
Реакции
115
поставил xampp линукс версию и последний hlstats, заметил что отсутствует пункт
hlxce_win_tuto_043.png

то есть ключ из google вставлять некуда, как решить? еще подскажите альтернативу программе starwebery perl т.к. линукс версию этой проги не нашел(

Linux software:
linux web server (apache2 will do nicely)
linux sql server (this install manual covers mysql5)
linux php5, php5-cli, php5-mysql, libapache2-mod-php5
OPTIONAL: phpmyadmin (for webbased sql management)
MySQL stuff:
Database (for this manual we use the database “manual_hlx”.)
User with write access to the database (for this manual we use the user “manual”.)
Shell stuff:
Login user and password
Putty (windows ssh program to login on a server)
Stats software:
Latest hlstatsx (can be obtained from their website.)
Perl modules:
DBD::mysql
Geo::IP::PurePerl
 

LEII4A

Участник
Сообщения
741
Реакции
135
я много что понял, как думаешь, зачем я прошу русский монуал по установке? что это? альтернативы старвебери перлу?
 

LEII4A

Участник
Сообщения
741
Реакции
135
установил activeperl на линукс и скачал необходимые пакеты которые указаны в мануале, запускаю hlstats.pl, а консоль открывается и закрывается сразу...
 
Сверху Снизу