Jump to content

Онлайн Статистика.


Recommended Posts

Posted
вот стата отрлаженая годами http://il2.aviasibir.ru/mow/?page=pilot&pilotname=Skv_Fizruk

 

А у меня как-то иначе?

Проблема не в том - что выводить или вычислять, а в том, чтобы DCS выдавал события и данные для вычислений.

 

НУ да, пока что может как то иначе, потому что это только начало.

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted

Всем привет. Снова прошу всех желающих полетать, потестировать сервер АВИАТОР СССР, для сбора статистики.

 

Провёл дебаг, надо насобирать опять статистики, для дальнейшего дебага.

Будут разделения на сайте статистики, типа Синие, Красные ОНЛАЙН, Зрители.

 

Спасибо.

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted

Наконец то отладил, плюс минус, добавил онлайн КРАСНЫХ и СИНИХ.

 

На F-15C и A-10A стата пишется некорректно из-за бага с посадкой.

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

 

Посоветуйте как быть?

Может вообще не писать стату по этим 2м ЛА?

server.thumb.jpg.c038468c0c536dfd0e04e78b51e49576.jpg

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted (edited)

Для интересующихся, немножко расскажу логику статистики.

 

Всё как бы просто, и предельно понятно.

Все данные из игрового сервера отправляются на сервер статистики в виде:

ДАТА, НИК, СОБЫТИЕ, ОБЬЕКТ СОБЫТИЯ, ОРУЖИЕ,ОЧКИ (в скором будущем).

1. При старте и остановке DCS сервера - элемент НИК - пустой.

2. При входе игрока на сервер - данные пишутся в табличку dcs_spectators, проверяется имя игрока в таблице Pilots. Если пусто - скрипт пишет его в эту таблицу. ID пилота пока что обычный автоинкремент.

3. При входе в ЛА - данные пишутся в табличку dcs_redteam/blueteam.

Эти таблички выводятся на сайт.

4. При взлёте с аэродрома - данные об взлёте пишутся в табличку Flights.

Это табличка активных полётов, на основе которой расчитывается общий налёт за вылет.

5. При взлёте с ППБ - аналогично, только отсутствует ИМЯ ППБ, возможно БАГ DCS.

6. При посадке - по ID пилота скрипт получает время взлёта из таблички Flights, рассчитывает налёт в количестве секунд, записывает в табличку flight_hours, данные в ней хранятся в виде pilot_id, start,end,total(количество секнуд) и стирает данные из таблицы flights, так как полёт уже завершен. Это таблица-свалка, с которой потом на главную страницу сайта выбираются суммы секунд, группированные по игрокам из таблицы pilots и flight_hours (испльзуюя методы JOIN и т.п.).

7. При событии crashed - при разбитии ЛА - в табличку fail_flights пишется потеря ЛА в виде pilot_id и ДАТА. Скрипт получает время взлёта из таблицы flights, считает налёт, пишет в табличку общего налёта, стирает данные по pilot_id из таблицы flights, так как полёт завершён.

8. При самоубитии, аналогично, получает данные об взлёте. РАсчитывает налёт, пишет в общий налёт, стирает текущий полёт, записывает потерю ЛА в табличку fail_flights и записывает смерть пилота в табличку pilots_death.

Если же нету активного полёта в табличке flights - записывается потеря ЛА и смерть пилота.

9. При уничтожении техники, данные пишутся в табличку pilots_kills в виде НИК, КОГО УБИЛ, ЧЕМ УБИЛ, ОЧКИ (в будущем).

10. При катапультировании - считается налёт, пишется потеря ЛА, стираются данные об активном полёте и пишется момент катапультирования в табличку pilots_ejects в виде pilot_id,ДАТА.

Если же нету активного полёта - в бд пишется момент катапультирования и потеря ЛА.

11. При выходе игрока в зрители, находясь в полёте, считается налёт, пишется в табличку общего налёта, стирается активный полёт и засчитывается потеря ЛА. Запись таблицы Красной или Синей команды стирается и пишется новая запись в таблицу команды соответственно.

12. Смена борта, находясь в воздухе, аналогично. Потеря ЛА, общий налёт, удаление активного полёта, потеря борта.

 

Передвижения от КРАСНЫХ к СИНИМ и наоборот, или в Зрители и обратно в коалицию - так же отслеживаются, выводясь на главную страницу сайта.

 

Передвижения, события игроков модуля Combined Arms - никак не отслеживаются и в статистику не записываются.

Edited by ICS_Vortex

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

  • 3 weeks later...
Posted

статистика - зло, часть команды начинает летать на стату

Су-27 Flanker| Су-33 Flanker-D| МиГ-29 Fulcrum|Су-25 Frogfoot| Ка-50 Hokum| Ми-24П Hind| Ми-8МТВ Hip| F/A-18C Hornet| F-16C Viper| F-15C Eagle| UH-1H Iroquois

H/W - CPU:i7-13700KF|MB:Z790|RAM:64GB DDR5 Kingston|GA:MSI NV RTX-4090|Oculus Q3| SSD:Kingston SFYRD2000G

TW: https://www.twitch.tv/kag_rubyn RU https://rutube.ru/channel/30459488/ YOU https://www.youtube.com/@KAG-RubyN ТГ:https://t.me/right_bearing

Posted (edited)

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

 

Когда у нас пару месяцев стата была включена - на сервере заметно жарче было.

Edited by diyk

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Posted (edited)
Есть какие новости?

 

Пока никаких, застряли на асинхронности запросов и ждём исправления бага с репортом посадки F-15C и A-10A.

Судя по логу крайнего обновления релиза - глухо.

 

Кто то из FF спрашивал, Белка или кто...не помню...по поводу Впускания вирпилов на сервер лишь при регистрации на сайте - к примеру.

 

Да, есть такая возможность. Как только решим проблему с асинхронностью - и это сделаем.

Edited by ICS_Vortex

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted
Ну плюсов тоже немного есть. стата это как стимул повышения боевых возможностей вирпилов. Есть конешно и такие, которые начнут всеми правдами и не правдами именно на стату пахать как папы Карлы, чтоб не оказаться в самом низу доски позора.

 

Когда у нас пару месяцев стата была включена - на сервере заметно жарче было.

 

Тут просто не вопрос в плюсах и минусах. Стату мы делаем во первых, чисто для себя, я - как молодой php developer, во вторых - под конкретную задачу делаем стату.

 

А кто и что и зачем ему стата онлайн -дело религии)))

 

Мне например, чисто интереса ради глянуть - какие у меня достижения за какой то период)

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted

Когда у нас пару месяцев стата была включена - на сервере заметно жарче было.

 

Почему выключили?

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted
переделываем

 

А можно пару скринов? Примерно, как выглядит...в целом)))

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted
Это старая - Новая пока закрыта

 

attachment.php?attachmentid=120697&stc=1&d=1440148367

 

Интересно)))

 

А по какому принципу построена? Как данные на сайт передаются?

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted

У нас не было задачи стату со всех желающих серверов делать. Поэтому всё находится на одном сервере, локально.

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Posted
У нас не было задачи стату со всех желающих серверов делать. Поэтому всё находится на одном сервере, локально.

 

Понятно, но всё равно - по какому принципу данные попадают на сайт?)

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted
Уах, Вася, молодец. Стата, это один шажок в сторону серьезных проектов.

 

Спасибо)

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

Posted
Понятно, но всё равно - по какому принципу данные попадают на сайт?)

Используем SLmod, по форуму его можно найти

  • Like 1

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Posted
Используем SLmod, по форуму его можно найти

 

Интересная штука, спасибо за наводку:)

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

  • 3 months later...
  • 2 months later...
Posted
Да я просто предложил наиболее удобный вариант на мой взгляд.

Да, но этот вариант очень замедлит работу. Тут нужен хороший сервер, без этого никуда не деться, на подобные проекты лучше кидать хостинг на серваки как тут http://freehost.com.ua/ Этот хостинг провайдер дает гарантию на работу своего сервиса, у них там ферма не маленькая стоит.

  • 5 months later...
Posted (edited)

Всем привет.

 

Интересует мнение комюнити.

Какую статистику вы хотели бы видеть, заходя на сайт сервера?

На данный момент есть 3 ресурса.

 

http://vortex2-test.zzz.com.ua/

http://burning-skies.zzz.com.ua/ - Burning Skies сервер

http://dcs-test.zzz.com.ua/ - AFS (testing) сервер

 

Оставляйте свои "хотелки". Спасибо.

 

P.S. Проект статистики пока что на стадии Alpha тестирования.

Edited by ICS_Vortex

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

  • 4 weeks later...
Posted

Админы серверов - кому интересно попробовать первый билд статистики онлайна для DCS World - стучитесь в личку.

  • Like 1

PC: i9-10850K ~5.2GHz / Asus Rog Strix H490 Gaming, Asus GTX1080 Rog Strix Gaming OC, HyperX Fury RGB 32Gb RAM 3200MHz, SSD 512Gb, HDD 1Tb, Windows 10 x64. 2 x Samsung Curved 32" 

VirpilControls software engineer

 

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...