|
|
|
| http://demonscity.combats.ru/logs.pl?log=1101802150&analiz2=1
Вот есть такой лог... каким образом можно вытянуть первые удары.. чтомы иметь их в переменной... определенного человека.. а потом отобразить это в граф виде...
Помогите пожалуйста... аз ранее благодарен... | |
|
|
|
|
|
|
|
для: B@cZ
(01.12.2004 в 15:16)
| | Это сплошной гемор. Не вижу иного выхода, как считать весь файл и искать строку с первым ударом ( удар ногой в левый бок к примеру) Причем надо будет учесть ВСЕ возможные удары. Если мне не изменяет память то формулировки будут разные.
Это был первый вариант (если лог чисто боя)
ДЛя статистики я бы сделал так.
Считываем файл.
Ищем X или • . Все это надо делать до первого совпадения. | |
|
|
|
|
|
|
|
для: B@cZ
(01.12.2004 в 15:16)
| | Можно при помощи регулярных выражений как это мы делали в теме по ссылке, но нужно подробнее рассказать что откуда тащим... у меня просто глаза разбегаются глядя на этот файл :)))
PS За одно неплохо бы узнать что такое Анализатор БК...
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=705 | |
|
|
|
|
|
|
|
для: cheops
(01.12.2004 в 22:33)
| | О!!! Это такая вещь =) в свое время Братство Стали сделало большое дело создав такой анализатор. Чем вызвало неудавольство верхов.
Дело обстаит так, два человека деруться. И наносят 1-е удары, пото 2-ы и т.д. пока один не погибнет.
Пишеться это все 2-мя способами.
1) Прямой лог - во время боя пишеться что-то типа . Вася Пупкин со всей дуры откусил Иванову пуговицы ( -15). Иванов пнул нагой Васю Пупкина, но тот ловко увернулся.
Итог Вася поал, Иванов промахнулся
2) Эти действия отмечаються в виде статистики где Х-промаза , а маркер попал (или наоборот)
Для справки БК - Бойцовский Клуб. первая текстовая игра+чат. Бешанная популярность, потом спад.
Так вот Анализатор был полезен тем , что позволял узнать как дереться тот или иной противник. | |
|
|
|
|
|
|
|
для: Akira
(01.12.2004 в 22:48)
| | Здорово, а сейчас какие популярные on-line игры есть? Это в роливики? | |
|
|
|
|
|
|
|
для: cheops
(01.12.2004 в 23:51)
| | Да это все класно! Но кто мне может помочь я сделал анализ по этому логу... но вот отсалась одна проблема... когда я считываю файл лога средствами PHP:
$link = "$gamecity_url/zayavka.pl?logs='$day'_'$month'_'$year'&filter=$arr[login]";
$fd = fopen ("$link", "r");
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $logs_page
while (!feof ($fd))
{
$logs_page .= fgets($fd, 100);
}
}
То года я пишу отображить переменную $logs_page , то вместо HTML кода пишет какието ероглевы... и соотвественно потом невозможно найти бои... :) Кто может помочь? ПЛЗ очень недо! | |
|
|
|
|
|
|
|
для: B@cZ
(02.12.2004 в 12:38)
| | Хм... а не могли бы вы привести какой-нибудь рабочий URL что бы локализовать проблему? Если "верхи" on-line игр не приветствуют такие анализаторы - там скорее всего стоит проверка переменной USER_AGENT - которая позволяет определить является ли посетитль обычным пользователем браузера или это "интелектуальный агент" вроде того, что вы создаёте.
<?php
function openpage($link)
{
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
while (!feof ($fd))
{
$text .= fgets($fd, 4096);
}
}
fclose ($fd);
return $text;
}
$link = "$gamecity_url/zayavka.pl?logs='$day'_'$month'_'$year'&filter=$arr[login]";
$logs_page = openpage($link);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 13:13)
| | http://capitalcity.combats.ru//zayavka.pl?logs=1&date=02_12_04&filter=Nitrogens - вот рабочая ссылка... мне главное извель ее средставами PHP вернее ее HTML код... бли как обойти эту защиту? | |
|
|
|
|
|
|
|
для: B@cZ
(02.12.2004 в 13:44)
| | Хитро сделано... даже подделка USER_AGENT не проходит... нужно подумать... | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 14:07)
| | Плз ты подумай... толко мне это нужно на сегодня... до 17-18 часов.. Очень жду и надеюсь на тебя... Спасибо... | |
|
|
|
|
|
|
|
для: B@cZ
(02.12.2004 в 14:18)
| | Эта... я ведь во взломе не очень силён, так по мировозрению скорее строитель, чем разрушитель, да и не очень хорошая это идея. Если владельцы защищают ресурс от анализа, не очень красиво обходить защиту. | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 14:26)
| | Если неполучится обойти эту защиту... то может есть способ сохранить эту сраницу в page.htm на свой сервак временно для работы с ней, а после выполнения всех операций удалить временную страницу.. Потомучто я пробывал сохранять через Internet Explorer = Файл => Сохранить как Веб-страницу, вроди выходило а потом подставлял в свою функцию, так вроди работает...
И еще один вопрос воозможно ли найти сумму всех значений массива. Если есть масив $array, в нем содержатся $array[0], $array[1], $array[2] и т.д. значения масива все числа как бы подсчитать кол-во элементов и вычислить их сумму. вообще возможно ли такое... | |
|
|
|
|
|
|
|
для: B@cZ
(02.12.2004 в 14:35)
| | 1) На сервер загрузить страницу можно просто передав её через форму, это много раз обсуждалось на форуме, например, в этой теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=77
2) Для нахождения суммы всех элементов массива имеется специальная функция array_sum():
<?php
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 14:26)
| | Ну начнем ,с того что Владельцы ресурса не очень хорошие люди. Лучше не спрашивать почему , а довериться мне.
Лично я за свободную передачу информации.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: cheops
(01.12.2004 в 23:51)
| | Сфера русская online игра =) но - эта игра ролевая и требует графической оболочки =) А вот БК , Смутные Времена и аналогичные не требуют так как это online текстовые с небольшим кол-вом графики =) + чаты =)
Кстати я и хотел создать средствами php текстовую ролевую =) online buhe =))
Идей куча , а вот как реализовать =( | |
|
|
|
|
|
|
|
для: Akira
(02.12.2004 в 14:06)
| | Хм... может стоить начать отталкиваясь от какого-нибудь чата, а мы бы здесь на форуме всегда бы подсказали как реализовать ту или иную часть движка... Правда, такое лучше реализовывать с использованием базы данных - это решает вопросы маштабируемости, когда вдруг вместо 7 игроков становится сразу 100. Правда уменьшается надёжность, так как Web-приложение начинает зависить от двух серверов - Web-сервера и сервера базы данных, что с успехом демонстрирует наш форум всё сегодняшнее утро :))) | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 14:23)
| | 2 cheops:
Рекоммендую GanjaWars.Ru http://ganjawars.ru - самая некоммерческая по-моему игра.
Самая коммерческая, опять же по-моему - Территория http://territory.ru, но PHP-программисту там мона оччччень комфортно устроиться :) Как, собсна, и везде :)
Это не РПГ - это скорее хак-н-слэш + экономическая стратегия... | |
|
|
|
|
|
|
|
для: Naught
(02.12.2004 в 20:57)
| | Забавно... если бы не боялся Интернет-зависимости бы, обязательно попробовал бы :))) | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 21:19)
| | Хы-хы-хы Я посадил на БК половину Колледжа своего =)))))))))))))
Чувствую себя Гадом. | |
|
|
|
|
|
|
|
для: Akira
(03.12.2004 в 18:46)
| | Кому как по мойму в БК люди зажрались, Neverlands прикольно и возможностей много и багов много
Если вовремя подсуетиться то можно модером стать. Вобшем я за Neverlands | |
|
|
|
|
|
|
|
для: Ozxar
(04.12.2004 в 20:54)
| | Багов? | |
|
|
|