Jump to content

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


ICS_Vortex

Recommended Posts

вот стата отрлаженая годами 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

 

Link to comment
Share on other sites

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

 

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

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

 

Спасибо.

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

 

Link to comment
Share on other sites

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

 

На 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

 

Link to comment
Share on other sites

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

 

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

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

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

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

 

Link to comment
Share on other sites

  • 3 weeks later...

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

https://www.youtube.com/@KAG-RubyN

Су-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 Quest 3| SSD:Kingston SFYRD2000G

 

Link to comment
Share on other sites

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

 

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


Edited by diyk

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Link to comment
Share on other sites

Есть какие новости?

 

Пока никаких, застряли на асинхронности запросов и ждём исправления бага с репортом посадки 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

 

Link to comment
Share on other sites

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

 

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

 

Тут просто не вопрос в плюсах и минусах. Стату мы делаем во первых, чисто для себя, я - как молодой 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

 

Link to comment
Share on other sites

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

 

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

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

 

Link to comment
Share on other sites

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

 

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

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

 

Link to comment
Share on other sites

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

 

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

 

Link to comment
Share on other sites

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

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Link to comment
Share on other sites

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

 

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

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

 

Link to comment
Share on other sites

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

 

Спасибо)

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

 

Link to comment
Share on other sites

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

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

  • Like 1

Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64

Link to comment
Share on other sites

Используем 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

 

Link to comment
Share on other sites

  • 3 months later...

Вконце концов, заставили Open Bet-у статистику отдавать)

Встречайте!

http://forums.eagle.ru/showthread.php?p=2573305#post2573305

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

 

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 5 months later...

Всем привет.

 

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

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

На данный момент есть 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

 

Link to comment
Share on other sites

  • 4 weeks later...

Админы серверов - кому интересно попробовать первый билд статистики онлайна для 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

 

Link to comment
Share on other sites

  • Recently Browsing   0 members

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