Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Очистка csstats.dat

Статус пользователя ssslllaaa
сообщение 1.12.2011, 17:35
Сообщение #1
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

http://cs51.ru/csstats/

Отредактировал: ssslllaaa, - 7.3.2012, 10:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 3.12.2011, 16:16
Сообщение #2
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

столько лет юзают стату на дат файле и не нашлось жирного ботаника программиста, чтоб додуматься до такого....... ппц
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337
сообщение 3.12.2011, 16:18
Сообщение #3
Стаж: 14 лет

Сообщений: 230
Благодарностей: 39
Полезность: 37

Цитата(ssslllaaa @ 3.12.2011, 16:16) *
столько лет юзают стату на дат файле и не нашлось жирного ботаника программиста, чтоб додуматься до такого....... ппц

это бред. статистику обнулил и всё


!
Запрет на ответ в темах до: 19.9.2285, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 3.12.2011, 21:58
Сообщение #4
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(ssslllaaa @ 3.12.2011, 17:16) *
столько лет юзают стату на дат файле и не нашлось жирного ботаника программиста, чтоб додуматься до такого....... ппц


Для таких целей была придумана база данных.

Отредактировал: SISA, - 3.12.2011, 22:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 6.12.2011, 8:09
Сообщение #5
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

Цитата(1337 @ 3.12.2011, 17:18) *
это бред. статистику обнулил и всё

многие геймеры ради этой статистики играют!
И я тоже из таких! Мне бы не понравилось чтоб мне каждый месяц обнуляли стату,
Я бы хотел чтоб мои фраги рости до бесконечности! 16000 74000 и тд

Цитата(SISA @ 3.12.2011, 22:58) *
Для таких целей была придумана база данных.


ой как же ты мне ахренительно помог своим умным постом.
нету статы на забе данных. а психотерапию не предлагать. ГОВНО отборное.

Вообшем кто готов мне написать такую прогу, или переписать.
ася 2729201. Заплачю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 6.12.2011, 13:52
Сообщение #6
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(ssslllaaa @ 6.12.2011, 9:09) *
многие геймеры ради этой статистики играют!
И я тоже из таких! Мне бы не понравилось чтоб мне каждый месяц обнуляли стату,
Я бы хотел чтоб мои фраги рости до бесконечности! 16000 74000 и тд



ой как же ты мне ахренительно помог своим умным постом.
нету статы на забе данных. а психотерапию не предлагать. ГОВНО отборное.

Вообшем кто готов мне написать такую прогу, или переписать.
ася 2729201. Заплачю


Да я бы и бесплатно помог (на оленях есть аналогичные решения на мускуле), но после вашего ответа пропало всё желание... Удачи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 6.12.2011, 17:29
Сообщение #7
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

Цитата(SISA @ 6.12.2011, 13:52) *
Да я бы и бесплатно помог (на оленях есть аналогичные решения на мускуле), но после вашего ответа пропало всё желание... Удачи.

да пойми ты мне не надо БД!!! мне надо оптимизация дат файла.
Нахер мне бд. И еще 100 гигов трафика в ней в неделю. Именно стоко стата и сьест.
Потому что супер бан сьедает 40!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cabina
сообщение 7.1.2012, 12:41
Сообщение #8
Стаж: 14 лет

Сообщений: 37
Благодарностей: 4
Полезность: < 0

А что у тебя за база сейчас, sqlite ? Возьми любой менеджер зайди и ручками посноси строки своих "пустышек", зачем для этого ботаник?
Ботаник даже понятия не будет иметь как заниматься такой херней как ты просишь. Он поставит MySql на localhost.
Для динамических данных луче использовать MySql, он превосходит Sqlite.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 7.3.2012, 4:59
Сообщение #9
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

Написали мне такую, прогу за деньги! И прикинь она работает с файлом csstats.dat без проблем!
Еще раз убеждаюсь что на этом форуме сидят одни ололошники.
Проблему решил. Хоть и за деньги но все же. Кого интересует тоже вопрос с авто очисткой csstats.dat от нубо геймеров, стучите в асю 2729201
Прикрепленное изображение

А вообше, файлы весом менее 500 кб можно почистить тут автоматически.
http://cs51.ru/csstats/

Отредактировал: ssslllaaa, - 7.3.2012, 11:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 7.3.2012, 12:13
Сообщение #10
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Если у вас руки откуда надо растут, то ничего никому и платить не придётся. Лично я использую perl-скрипт для зачистки csstats.dat:
Perl_script

#!/usr/bin/perl

my $infile = shift;
my $outfile = shift;
my @players;
my $buffer;
my $RANK_VERSION = 11;

die("Usage: ./statsed.pl <infile> [outfile]\n") unless $infile ne "";

open(INFILE, $infile) or die "File $infile could not be opened.\n";
binmode(INFILE);

if (!read(INFILE, $buffer, 2))
{
die "File $infile looks like an invalid file.\n";
close(INFILE);
}

my $vers = unpack("s1", $buffer);
if ($vers != $RANK_VERSION)
{
print "File $infile does not have the correct header version ($RANK_VERSION)\n";
die("Detected version: $vers\n");
}

if (!read(INFILE, $buffer, 2))
{
die "File $infile looks malformed.\n";
}

my $bytes = unpack("S1", $buffer);
my $num = 0;
my $str = "";
my @stats;

#INPUT FILE
while ($bytes)
{
read(INFILE, $buffer, $bytes);
$players[$num]->{name} = unpack("Z*", $buffer);

read(INFILE, $buffer, 2);
$bytes = unpack("S1", $buffer);
read(INFILE, $buffer, $bytes);
$players[$num]->{auth} = unpack("Z*", $buffer);

read(INFILE, $buffer, 11 * 4);
@stats = unpack("L11", $buffer);
$players[$num]->{tks} = $stats[0];
$players[$num]->{damage} = $stats[1];
$players[$num]->{deaths} = $stats[2];
$players[$num]->{kills} = $stats[3];
$players[$num]->{shots} = $stats[4];
$players[$num]->{hits} = $stats[5];
$players[$num]->{hs} = $stats[6];
$players[$num]->{defuses} = $stats[7];
$players[$num]->{defuse_attempts} = $stats[8];
$players[$num]->{plants} = $stats[9];
$players[$num]->{explosions} = $stats[10];

read(INFILE, $buffer, 9*4);
@{$players[$num]->{hits}} = unpack("L9", $buffer);

read(INFILE, $buffer, 2);
$bytes = unpack("S1", $buffer);

$num++;
}

close(INFILE);

#OUTPUT FILE
if ($outfile ne "")
{
open (OUTFILE, ">$outfile") or die("Could not open output file: $outfile\n");
binmode(OUTFILE);

syswrite(OUTFILE, pack("s1", $RANK_VERSION));

my %player;
my @stats;
for ($i=0; $i<4042; $i++) #В переменной $i вы можете задать кол-во записей, которое необходимо обработать начиная с top1 (их кол-во узнаётся через /rank на сервере)
{
%player = %{$players[$i]};
@stats = @{$player{hits}};
if ($player{kills}>2000) { #здесь вы можете задать условие отсева выше обозначенного количества игроков
syswrite(OUTFILE, pack("S1", (length($player{name})+1) ));
syswrite(OUTFILE, pack("Z*", $player{name}));
syswrite(OUTFILE, pack("S1", (length($player{auth})+1) ));
syswrite(OUTFILE, pack("Z*", $player{auth}));
syswrite(OUTFILE, pack("L11",
$player{tks},
$player{damage},
$player{deaths},
$player{kills},
$player{shots},
$player{hits},
$player{hs},
$player{defuses},
$player{defuse_attempts},
$player{plants},
$player{explosions}));
for ($j=0; $j<9; $j++)
{
syswrite(OUTFILE, pack("L1", $stats[$j]));
} }
}

syswrite(OUTFILE, pack("S1", 0));

close(OUTFILE);
}


Для использования необходимо:

1. Скачать Portable Strawberry Perl;
2. Распаковать в корневую директорию любого локального диска без русских букв (например C:\Perl);
3. Отредактировать на своё усмотрение выше выложенный скрипт и сохранить с расширением *.pl (stat.pl например) в папке perl;
4. Запустить portableshell.bat;
5. В появившемся чёрном окне ввести команду perl С:\perl\stat.pl csstats.dat newcsstats.dat (или любые другие имена на ваше усмотрение: первый аргумент - входной файл, второй аргумент - результирующий файл).

Способ немного долгий и геморный по началу, но совершенно бесплатный, а главное гибкий:
1. работает с любым размером исходного файла;
2. можно практически по любым условиям провести очистку ранкинга.

P.S. скрипт был создан (по сути слегка изменён) на основе информации отсюда - http://wiki.amxmodx.org/Stats_File_Formats_%28AMX_Mod_X%29

Отредактировал: S0m3Th1nG_AwFul!, - 7.3.2012, 12:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 8 раз
   + Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 7.3.2012, 21:11
Сообщение #11
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

Да засунь ты себе этот скрипт в одно место. Еще перо устанавливать, че то там редактировать!
Кинул дат в прогу нажал вычистить и забыл.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 8.3.2012, 1:39
Сообщение #12
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Цитата(ssslllaaa @ 7.3.2012, 23:11) *
Да засунь ты себе этот скрипт в одно место. Еще перо устанавливать, че то там редактировать!
Кинул дат в прогу нажал вычистить и забыл.

Тебе вроде никто не хамил тут. Тоже самое можно сказать относительно твоего "приватного" софта, который ты, вместо того, чтобы выложить сюда, хочешь, чтобы тебе кто-то там в icq стучался. И никого тут не будет интересовать - отдал ты за него там какие-то деньги или нет.
Цитата
Еще раз убеждаюсь что на этом форуме сидят одни ололошники.

Вот это можешь теперь смело относить к себе любимому.

P.S. жаль тут нельзя удалять случайно проставленные "благодарности".

Отредактировал: S0m3Th1nG_AwFul!, - 8.3.2012, 1:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssslllaaa
сообщение 8.3.2012, 2:49
Сообщение #13
Стаж: 18 лет

Сообщений: 52
Благодарностей: 9
Полезность: < 0

Цитата(S0m3Th1nG_AwFul! @ 8.3.2012, 2:39) *
Тебе вроде никто не хамил тут. Тоже самое можно сказать относительно твоего "приватного" софта, который ты, вместо того, чтобы выложить сюда, хочешь, чтобы тебе кто-то там в icq стучался. И никого тут не будет интересовать - отдал ты за него там какие-то деньги или нет.

.[/size][/color]


Да пошел ты, очередной любитель на халяву все получить.

Отредактировал: ssslllaaa, - 8.3.2012, 2:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 8.3.2012, 10:55
Сообщение #14


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Цитата(ssslllaaa @ 8.3.2012, 3:49) *
Да пошел ты, очередной любитель на халяву все получить.


Оно как минимум выложил свой скрипт для таких дел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 8.3.2012, 11:09
Сообщение #15
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

Тоже спасибку случайно тыкнул.

Писал автору, хотел глянуть сурсы, игнор
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 8.3.2012, 11:39
Сообщение #16
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Данный гражданин, похоже, пришёл сюда только ради того, чтобы покидать понты.
И да, ssslllaaa, писать мне в ПМ письма с явным националистическим подтекстом определённо не стоило (тем более не вняв, откуда я на самом деле)
Такое я выложу без всякого зазрения совести и моральных угрызений, чтоб было видно, who is who:
pm


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 8.3.2012, 13:51
Сообщение #17


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

S0m3Th1nG_AwFul!,
Похоже у ТС, СЧВ over9000.
И ты ему на мозоль нажал, типа его сервис юзать не будут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 8.3.2012, 20:03
Сообщение #18


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Цитата(ArhangeL @ 8.3.2012, 14:51) *
S0m3Th1nG_AwFul!,
Похоже у ТС, СЧВ over9000.
И ты ему на мозоль нажал, типа его сервис юзать не будут.

in correct, ЧСВ :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 8.3.2012, 21:08
Сообщение #19


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Хорошо, что не СВЧ crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 9.3.2012, 1:07
Сообщение #20
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(S0m3Th1nG_AwFul! @ 8.3.2012, 11:39) *


а сало то не портится ) ... это же сало...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: