Ответить на тему  [ Сообщений: 61 ]  На страницу 1, 2, 3  След.
Автоматическая обработка итогов коопа 
Автор Сообщение
ПрофЭссор
Аватара пользователя

Зарегистрирован: Пн 03-06-2002, 01:38
Сообщения: 3265
Откуда: От верблюда
Сообщение 
YaYam писал(а):
Третий раз цитировать свою мысль мне уже лень :) .


А мне лень считать дополнительные параметры. Без автоматизации это лениво делать, а писать программулину для этого тоже не хочется.

_________________
Когда же студент осмелился нахально заявить, что земля круглая и что она ходит вокруг солнца, то толпа мужиков навалилась на студента и стала бить… Били долго, а потом утопили в реке… (c) А. Аверченко
The Armchair Warrior


Пн 27-11-2006, 13:15
Профиль ICQ
Elite

Зарегистрирован: Вт 11-01-2005, 15:55
Сообщения: 3093
Откуда: Российская империя. г.Томск
Сообщение 
А зачем писать отдельную прогу. Присбособить свою стату к коопам не задумывался? Я так понимаю что нужно стату научить читать файл eventlog.lst сервера, причем не обязательно в реалтайме.

_________________
Севастополь Русский город. ....."Новейшая история государства Российского" :) .
Киев, мля, тоже Русский город!!! Украина суть - Коренная Русь!!!!.....а никакая нахрен не малороссия.


Пн 27-11-2006, 13:44
Профиль
ПрофЭссор
Аватара пользователя

Зарегистрирован: Пн 03-06-2002, 01:38
Сообщения: 3265
Откуда: От верблюда
Сообщение 
YaYam писал(а):
А зачем писать отдельную прогу. Присбособить свою стату к коопам не задумывался? Я так понимаю что нужно стату научить читать файл eventlog.lst сервера, причем не обязательно в реалтайме.


Нет. Не задумывался. Моя стата не собирает информацию, а просто отображает уже собранную СК в базу. Приспосабливать - тратить время. Может получиться так, что затраченное время окажется больше, чем время действия коопов.

_________________
Когда же студент осмелился нахально заявить, что земля круглая и что она ходит вокруг солнца, то толпа мужиков навалилась на студента и стала бить… Били долго, а потом утопили в реке… (c) А. Аверченко
The Armchair Warrior


Пн 27-11-2006, 14:57
Профиль ICQ
Elite

Зарегистрирован: Вт 11-01-2005, 15:55
Сообщения: 3093
Откуда: Российская империя. г.Томск
Сообщение 
Повторяю - на кооповском сервере инфа автоматом собирается в файл eventlog.lst . СК тоже ничего не собирает а только отображает уже собранную.

_________________
Севастополь Русский город. ....."Новейшая история государства Российского" :) .
Киев, мля, тоже Русский город!!! Украина суть - Коренная Русь!!!!.....а никакая нахрен не малороссия.


Пн 27-11-2006, 15:01
Профиль
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
Э-э-м-м-м... Есть идейка, которая может помочь разрешить проблемную ситуацию...

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

Когда учился на 3-м курсе сталкивался с подобными программами в рамках дисциплины НТВП (Новые технологии в программировании, кажется). Типа делу в ТУСУРе учат! :lol:
Есть 2 похожих программы, называются LEX и YACC (это аббревиатуры, как расшифровываются - не помню точно), но существует мнение, что последняя вроде как помощнее. Есть даже дока к ним!!
Я не знаю, возможно, кто-то уже в курсе об этих средствах программирования :roll: , особенно это касается настоящих и бывших студентов ТУСУРа :lol: !
Дока, правда, написана на трудном языке, но разобраться можно... По-началу конечно геморройно, согласен :roll: . Но дело того стоит! Имхо программировать на Прологе - геморрой ни чуть не меньше!

Сам не смогу этим заняться, так что, при необходимости готов порыться в старых архивах! :wink: И если че не понятно - спрашивайте... Единственное тут какое ограничение: для пользования LEXом и YACCом надо знать язык С++, без него туго придется. :roll:
А ну-ка, господа-программисты, покажите, на что способны! :)


Пн 27-11-2006, 21:03
Профиль ICQ
Regular

Зарегистрирован: Пт 17-05-2002, 08:10
Сообщения: 58
Откуда: tomsk
Сообщение 
отвед господ праграмистофф:

1) lex ето - лексикал анализер, yacc - йет енатхер цинтаксис компилятер.

для их юзания не надо знадь ц++, потомушто в ц++ юзаютца более мощные и правильные вещи для этово дела. лекс и йацц - это чисто сишные примочки.
(это реально новотехнологичные примочки, ибо их изобрели ещё в 1979 году)

2) чтобы разобрать иловский лог для этого вполне хватит grep/awk/sed'а
или perl'а на худой конец

хотя...

"дайте мне т.з. и я переверну мир!" (с)

_________________
Segmentation fault. Core dumped. Kernel panic. System halted. Power down. Аминь.


Пн 27-11-2006, 22:52
Профиль ICQ WWW
ПрофЭссор
Аватара пользователя

Зарегистрирован: Пн 03-06-2002, 01:38
Сообщения: 3265
Откуда: От верблюда
Сообщение 
Вот! И такие люди сидят без дела!!!

_________________
Когда же студент осмелился нахально заявить, что земля круглая и что она ходит вокруг солнца, то толпа мужиков навалилась на студента и стала бить… Били долго, а потом утопили в реке… (c) А. Аверченко
The Armchair Warrior


Пн 27-11-2006, 23:06
Профиль ICQ
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
Сам-то я не программист конечно :D
stager писал(а):
1) ...это реально новотехнологичные примочки, ибо их изобрели ещё в 1979 году...

Исчерпывающая информация :trava:

stager писал(а):
"дайте мне т.з. и я переверну мир!"

Хотдог, намек понял?


Пн 27-11-2006, 23:07
Профиль ICQ
Expert
Аватара пользователя

Зарегистрирован: Пт 20-01-2006, 10:01
Сообщения: 967
Сообщение 
читаю я все это и думаю!!!! :?
я - то чего здесь делаю???? :?
я ж даже читать не умею!!!! :oops:

:lol: :lol: :lol: :lol: :lol: :lol: :lol:

_________________
Вражеский самолет надо сбивать первой же очередью! (А. Ворожейкин)


Вт 28-11-2006, 09:00
Профиль ICQ
Теоретег
Аватара пользователя

Зарегистрирован: Сб 11-12-2004, 13:26
Сообщения: 4397
Сообщение 
Рома, огласи список того, что тебе надо выцарапывать из лога сервера. Какие данные?

_________________
Поживём - увидим, доживём - узнаем, выживем - учтём.
Чистая совесть - это обычно признак плохой памяти.


Вт 28-11-2006, 11:19
Профиль
Илитка
Аватара пользователя

Зарегистрирован: Вс 06-11-2005, 18:38
Сообщения: 4090
Сообщение 
Может, програмисты для себя коопы придумают, :lol: , совместное производство какойнибудь вирпиловской ОС. Я так, шучу, молоцы конечно.

_________________
.... делай что должен, и будь, что будет ...


Вт 28-11-2006, 12:24
Профиль
ПрофЭссор
Аватара пользователя

Зарегистрирован: Пн 03-06-2002, 01:38
Сообщения: 3265
Откуда: От верблюда
Сообщение 
KOPTuK писал(а):
Рома, огласи список того, что тебе надо выцарапывать из лога сервера. Какие данные?


Сейчас на вскидку...
Все с точностью до вылета
1. Сколько самолетов сбил пилот.
2. Остался ли он жив или погиб/попал в плен
3. Сломал ли он свой самолет и если да, то как сильно?
4. Выполнил ли пилот задачу/дополнительную задачу
5. Сколько вылетов совершил пилот
6. Сколько наземки уничтожил пилот

Возможно, что-то еще, но вроде бы это основное.
Теперь некоторые грабли. Во-первых, как автоматом считать сбитых? В прошлом вылете игра посчитала, что это Тайга сбил мой самолет, но на эту победу претендуют Воз и Стагер. Во-вторых, как считать насколько сильно пилот разбил свой самолет? Только Бармаловской прогой-ограничителем? Тогда ее тоже, видимо, придется переделывать. В-третьих, победа часто присуждается только после просмотра треков и в каждом случае индивидуально.

После просмотра треков вся эта информация очевидна. Можно и сделать, конечно. Но когда я говорил, что лениво что-то писать - я это и имел в виду. У нас сейчас уйдет куча сил и времени, чтобы выковиривать данные из лога, потом заносить это в базу, потом вытягивать из базы и представлять в удобном виде, потом ругаться по поводу "почему же так, а не иначе!".

Кроме того, если написание всей этой "кооповской" статы затянется, то коопы могут кончиться раньше, чем очки начнут считаться автоматом. А потом, кто тут желающий поучаствовать?

_________________
Когда же студент осмелился нахально заявить, что земля круглая и что она ходит вокруг солнца, то толпа мужиков навалилась на студента и стала бить… Били долго, а потом утопили в реке… (c) А. Аверченко
The Armchair Warrior


Вт 28-11-2006, 13:00
Профиль ICQ
Regular

Зарегистрирован: Пт 17-05-2002, 08:10
Сообщения: 58
Откуда: tomsk
Сообщение 
а сам лог то дайте :)

Цитата:
У нас сейчас уйдет куча сил и времени, чтобы выковиривать данные из лога, потом заносить это в базу, потом вытягивать из базы и представлять в удобном виде, потом ругаться по поводу "почему же так, а не иначе!".
Кроме того, если написание всей этой "кооповской" статы затянется, то коопы могут кончиться раньше, чем очки начнут считаться автоматом.

а вот это, если честно, не очевидно :)
может оказаться что автоматика заработает ещё до следущего вылета :)

_________________
Segmentation fault. Core dumped. Kernel panic. System halted. Power down. Аминь.


Вт 28-11-2006, 13:24
Профиль ICQ WWW
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
Artur Dent писал(а):
1. Сколько самолетов сбил пилот.
2. Остался ли он жив или погиб/попал в плен
3. Сломал ли он свой самолет и если да, то как сильно?
4. Выполнил ли пилот задачу/дополнительную задачу
5. Сколько вылетов совершил пилот
6. Сколько наземки уничтожил пилот

Очевидно данная формулировка не совсем верна. Часть перечисленной информации вытащить из лога не получится, ее там просто нет. Все, чего не хватает, нужно дописывать вручную, а такие вещи как "кто кого сбил" или "сколько и какую наземку убил пилот", "попал ли в плен" - это все должно собираться автоматом. Напомню, автомат должен обрабатывать логи каждого вылета в отдельности, поэтому требуется создание единой базы данных.

Логичней будет следующий список необходимых данных:
:arrow: Кого сбил пилот(стрелок) во время вылета
:arrow: Остался жив/погиб/попал в плен
:arrow: Поломал ли он свой самолет и если да, то как сильно? (вот тут не знаю, не интересовался, как лог может отображать эту инфу, в крайнем случае ее можно добавить вручную) (а нужно ли это вообще? у нас ведь миссии не собираются автоматом! :roll: )
:arrow: Какую наземку уничтожил пилот

Остальное, такое как "выполнена ли задача" должно добавляться вручную! непременно вручную!
:) Инфа наподобие "сколько вылетов совершено" должно вычисляться исходя из уже имеющихся данных в БД. Имхо тут СУБД попахивает!!! :wink:

Теперь на счет спорных моментов... Думаю, такие прецеденты, когда 2 и более участника не могут поделить килл, будут встречаться не часто. В основном, в логе должно быть явно прописано кто кого сбил. И эта инфа должна быть в основном верна. Если будут позникать спорные ситуации, БД можно подкорректировать вручную - это совсем не сложно.


Вт 28-11-2006, 13:35
Профиль ICQ
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
stager писал(а):
а сам лог то дайте :)

И мне тоже очень хотелось бы посмотреть лог. :roll:


Вт 28-11-2006, 13:36
Профиль ICQ
Elite

Зарегистрирован: Вт 11-01-2005, 15:55
Сообщения: 3093
Откуда: Российская империя. г.Томск
Сообщение 
Artur Dent писал(а):
.....
4. Выполнил ли пилот задачу/дополнительную задачу....
Это в автоматику и не обязательно.

YaYam писал(а):
...на .... сервере инфа автоматом собирается в файл eventlog.lst...
Что на сервере что на клиентах файл называется одинаково, можно взять со своего локального компутела. Только по умолчанию он после каждого вылета очищается и перезаписывается.

_________________
Севастополь Русский город. ....."Новейшая история государства Российского" :) .
Киев, мля, тоже Русский город!!! Украина суть - Коренная Русь!!!!.....а никакая нахрен не малороссия.


Вт 28-11-2006, 14:28
Профиль
Теоретег
Аватара пользователя

Зарегистрирован: Сб 11-12-2004, 13:26
Сообщения: 4397
Сообщение 
ftp://il2.tomsk.ru/incoming/eventlog.lst
в том числе и последний кооп

_________________
Поживём - увидим, доживём - узнаем, выживем - учтём.
Чистая совесть - это обычно признак плохой памяти.


Вт 28-11-2006, 15:10
Профиль
Elite
Аватара пользователя

Зарегистрирован: Вт 29-03-2005, 16:24
Сообщения: 2770
Откуда: издалека
Сообщение 
Есть альтернативное предложение..... Забить на кооповскую стату вообще.:oops:

Мы же для фану летаем :wink:

_________________
адьиос, амиго

"Лучше быть первым в деревне, чем вторым в Риме" Gaius Iulius Caesar


Вт 28-11-2006, 17:47
Профиль
Ace
Аватара пользователя

Зарегистрирован: Вс 18-12-2005, 19:34
Сообщения: 639
Откуда: Томск
Сообщение 
А СК разве не может работать в режиме кооп?
Если может, че мучиться, выключить у него всякие авторизации, алярмы кто где кого атакует и т.д. И с его помощью делать стату, как по принципу, как в догфайте.


Вт 28-11-2006, 17:59
Профиль ICQ
Elite

Зарегистрирован: Вт 11-01-2005, 15:55
Сообщения: 3093
Откуда: Российская империя. г.Томск
Сообщение 
CК предназначен для управления сервером, а не для статы, он стату не собирает, он тоже пользуется уже готовой, собранной информацией.

_________________
Севастополь Русский город. ....."Новейшая история государства Российского" :) .
Киев, мля, тоже Русский город!!! Украина суть - Коренная Русь!!!!.....а никакая нахрен не малороссия.


Вт 28-11-2006, 18:05
Профиль
ПрофЭссор
Аватара пользователя

Зарегистрирован: Пн 03-06-2002, 01:38
Сообщения: 3265
Откуда: От верблюда
Сообщение 
Andropov писал(а):
Есть альтернативное предложение..... Забить на кооповскую стату вообще.:oops:

Мы же для фану летаем :wink:


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

_________________
Когда же студент осмелился нахально заявить, что земля круглая и что она ходит вокруг солнца, то толпа мужиков навалилась на студента и стала бить… Били долго, а потом утопили в реке… (c) А. Аверченко
The Armchair Warrior


Вт 28-11-2006, 18:10
Профиль ICQ
Elite

Зарегистрирован: Вт 11-01-2005, 15:55
Сообщения: 3093
Откуда: Российская империя. г.Томск
Сообщение 
Косте некогда, он в поте лица дорабатывает свои карты :wink:.

_________________
Севастополь Русский город. ....."Новейшая история государства Российского" :) .
Киев, мля, тоже Русский город!!! Украина суть - Коренная Русь!!!!.....а никакая нахрен не малороссия.


Вт 28-11-2006, 18:32
Профиль
Regular

Зарегистрирован: Пт 17-05-2002, 08:10
Сообщения: 58
Откуда: tomsk
Сообщение 
вот автоматическая подсчитывалка версия нумбер раз:

http://torrents.tsk.ru/tmp/warbirds/061019/html/
http://torrents.tsk.ru/tmp/warbirds/061109/html/
http://torrents.tsk.ru/tmp/warbirds/061123/html/

вопросы приветствуются
(вообще надо отделить из этой темы мессаги в новую тему "автосчиталка")

_________________
Segmentation fault. Core dumped. Kernel panic. System halted. Power down. Аминь.


Вт 28-11-2006, 19:44
Профиль ICQ WWW
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
Там что-то с кодировкой... UDF-8... Это нормально? :roll:

И, похоже действия пилотов одновременно приписываются их стелкам... Такого быть не должно... :?


Вт 28-11-2006, 20:50
Профиль ICQ
Expert
Аватара пользователя

Зарегистрирован: Пн 24-01-2005, 17:30
Сообщения: 1040
Откуда: Томск
Сообщение 
Sey писал(а):
Там что-то с кодировкой... UDF-8...

UTF-8 а что тут ненормального?

_________________
Изображение
Будем жить! II/TUS_Bizquit


Вт 28-11-2006, 22:48
Профиль ICQ WWW
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
Ну, скажем, было бы надежней воспользоваться виндосовской :roll: , хотя собственно все равно. А эту у меня браузер сразу не отображать, не сразу дошло до меня, что UTF-8 надо включить. :?


Вт 28-11-2006, 22:52
Профиль ICQ
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
stager писал(а):
вопросы приветствуются

Цитата:
10:24:52 Sey уничтожил главную наземную цель

:shock: Стагер, что это имеется в виду?


Ср 29-11-2006, 09:25
Профиль ICQ
Теоретег
Аватара пользователя

Зарегистрирован: Сб 11-12-2004, 13:26
Сообщения: 4397
Сообщение 
Это когда ты в меня врезался :evil: :lol:

_________________
Поживём - увидим, доживём - узнаем, выживем - учтём.
Чистая совесть - это обычно признак плохой памяти.


Ср 29-11-2006, 09:45
Профиль
Expert
Аватара пользователя

Зарегистрирован: Вт 27-06-2006, 13:40
Сообщения: 1067
Откуда: Северск
Сообщение 
KOPTuK писал(а):
Это когда ты в меня врезался :evil: :lol:

Отнюдь...
Цитата:
09:28:08 Sey взлёт
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:50 Sey уничтожил наземный объект
10:24:52 Sey уничтожил главную наземную цель
10:24:52 Sey уничтожил наземный объект
10:24:52 Sey уничтожил наземный объект
10:24:52 Sey уничтожил наземный объект
10:24:52 Sey уничтожил наземный объект
10:44:39 KOPTuK повредил Sey'a
10:44:45 Sey посадка
10:44:45 Sey повреждён землёй

Эта штука однозначно на станции находилась :roll:


Ср 29-11-2006, 09:49
Профиль ICQ
Regular

Зарегистрирован: Пт 17-05-2002, 08:10
Сообщения: 58
Откуда: tomsk
Сообщение 
Цитата:
10:24:50 271_Static destroyed by 1H_31a001 at 208862.31 199836.8
10:24:52 8_Chief2 destroyed by 1H_31a001 at 208863.53 199781.9
10:24:52 189_Static destroyed by 1H_31a001 at 208811.92 199839.42

надо по карте смотреть что за объект такой 8_Chief2

_________________
Segmentation fault. Core dumped. Kernel panic. System halted. Power down. Аминь.


Ср 29-11-2006, 09:56
Профиль ICQ WWW
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 61 ]  На страницу 1, 2, 3  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB