=IRSS=CV72 Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 В .sds оставить дефолтные настройки rcon. В startup.cfg добавить любой логин пароль, в самом верху файла. Логин не обязательно учетки, можно любое слово. Лишь-бы заполнено было. парни, у кого статистика заработала, дайте кусок sds где дефолтные настройки rcon. у меня уже моск вскипел , чего только не перепробовал.
=KK=Des_ Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 (изменено) // remote console settings RconStart = 0 RconIP = "127.0.0.1" RconPort = 8991 RconLogin = "" RconPassword = "" [KEY = system] mgenlog = 0 bin_log_folder = "logs\bin\" debug_info = 0 dlgbox_sky = 0 gamelog = 0 keep_binary_log = 0 modes = 0 playoffline = 0 reset_configs = 0 show_net_skins = 1 text_log_folder="logs\text\" skin_dir = "graphics\Skins\" chatlog = 1 chatlog_folder = "logs\chat\" mission_text_log = 1 rcon_ip = "127.0.0.1" rcon_port = 8980 rcon_start = 1 [END] Изменено 29 марта 2015 пользователем =KK=Des_
xedoc Опубликовано: 29 марта 2015 Автор Опубликовано: 29 марта 2015 Проблему с ошибкой 500 я нашел и думаю исправил. Объект Player иногда разростался до внушительных размеров из-за отслеживания атакующих. Кроме того возникали циклические ссылки. Добавил конвертер, чтобы это исключить. Json теперь гораздо лучше оптимизирован. Надо только под нагрузкой будет потестить. Плохая новость - часто невозможно отследить общее кол-во выстрелов за вылет. При выходе/дисконнекте игрока с сервера нет информации об остатке боекомплета. События просто нет в логе. Думал, сначала, что где-то логика хромает, но благодаря логам с DED сервера, выяснил, что с логикой все ок. Просьба ко всем, кто помогает в тесте, обновить программу: https://app.box.com/s/g6tmcu9tjv3eyeexf9buvhi1dqc4ofj1
xedoc Опубликовано: 29 марта 2015 Автор Опубликовано: 29 марта 2015 (изменено) Вопрос всем, по поводу расчета K/D. Сейчас идет простой расчет rate = kills / deaths. И так для всех. Мне кажется не совсем честно сравнивать результат 10:1 и 100:50. У меня лично есть два варианта: разбить игроков на группы. Для того чтобы перейти в следующую группу необходимо, чтобы разница между K и D достигла определенного значения:Группа E - 0..24. Сюда, например, попадут игроки с результатом (K:D): 5:5, 0:15, 1832:1921, 24:1, 10:0 Группа D - 25..99; Группа C - 100..499; Группа B - 500..999; Группа A - 1000 и выше; Сортировка внутри групп будет идти по K/D или ввести очки, которые тоже будут зависеть от разницы между K:D.score = MAX((K - D),0) * 2. То-есть, чем чаще и дольше игрок показывает хороший результат, тем выше он находится в таблице. Мне лично нравится первый вариант, но может кому-то вообще не нравятся эти варианты и есть идеи получше ? Изменено 29 марта 2015 пользователем xedoc
Stab/JG52_DiO Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 (изменено) K/D это K/D. Сбитые : смерти то, что описано постом выше, это уже что-то другое нежели КД.может быть сделать параметр "эффективность"? КД(GKD), налёт, возвращаемость. Изменено 29 марта 2015 пользователем Stab/JG52_DiO
xedoc Опубликовано: 29 марта 2015 Автор Опубликовано: 29 марта 2015 (изменено) Короче, сейчас попробую для теста добавить колонку Division Изменено 29 марта 2015 пользователем xedoc
Stab/JG52_DiO Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 Ну он и останется K/D, но будет разбивка на группы, по налету. А зачем оно нужно то? какой-то лишний гемор) если уж считать эффективность, то глобальней)
xedoc Опубликовано: 29 марта 2015 Автор Опубликовано: 29 марта 2015 Такую систему используют в спорте. Худшие соревнуются с худшими, а лучшие с лушими. Может даже лучше брать не просто разницу K D, а еще и разнообразие противников. В данный момент, игрок может набить 15:1 за раунд и больше не заходить в игру. Таким образом не оставляя шансов тем, кто играет постоянно и против разного уровня игроков.
=M=shammy Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 (изменено) Чуваки, не спорьте. Нужно как можно больше коэфф-в, но простых, не смешанных. Цифры налета, кд, кс, выживаемость.. Как ни крутите, какой-то одной цифрой выразить "крутизну" пилота не получится. Нужно просто умение читать стату из простых показателей. Например: xedoc предлагает выделить подгруппы кд по налету. Бессмысленное трата времени на создание инструмента, т.к. я захожу в стату, вижу кд 100500, сразу же смотрю налет, вижу 1 вылет - все понятно, вижу 1000 вылетов и опять все понятно. То ест я всю работу и так проделываю в своем мозгу, не нужно нагружать прогу/вебморду той работой которую я и так сделаю сам. Главное создать табличку с большинством показателей одновременно и возможностью сортировки по показателям. Дальше пытливый юзер сделает работу сам, найдет то что ему интересно. По какому пок-лю будет табличка сортироваться по дефолту - пофиг, но желательно по налету в часах. Возможно мысль запутана, прошу пардону. Изменено 29 марта 2015 пользователем =M=shammy 10
Mihalich1981 Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 (изменено) А статистика сейчас идет со всех серверов или только с дед-эксперт? Вот эта http://il2.info/kdpvp Изменено 29 марта 2015 пользователем Mihalich1981
Mihalich1981 Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 И это надо уже подумать как будем благодарить Кседоса. Мне кажется удобно что бы он сказал нам номер карты сбера и кто как сможет так и отблагадарит его. Большое дело человек делает! А любое хорошее дело не должно остаться безнаказанным 1
=KK=Des_ Опубликовано: 29 марта 2015 Опубликовано: 29 марта 2015 А статистика сейчас идет со всех серверов или только с дед-эксперт? Вот эта http://il2.info/kdpvp Идет со всех серверов которые отправляют!
=AxA=KamAL Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 (изменено) И это надо уже подумать как будем благодарить Кседоса. Мне кажется удобно что бы он сказал нам номер карты сбера и кто как сможет так и отблагадарит его. Вряд ли у него есть сбербанк. Киви, думаю самое то. Изменено 30 марта 2015 пользователем =AxA=KamAL
Mihalich1981 Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 Идет со всех серверов которые отправляют! Мне кажется надо как то делить. Насбивать в мясе 10 врагов и на дед- эксперт немного разные вещи.
=AxA=KamAL Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 Ну на то она и глобальная статистика, а со временем появится стата на большинстве не "мясных" серверов.
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 В базу пишутся настройки сложности каждой миссии. Например: Multiplayer\Dogfight\Polish front v3_test 5.mission 00000000000000010000000011 Multiplayer/Dogfight\duel.msnbin 0100010000100001000010011 Multiplayer/Dogfight\Stalingrad V1_11.msnbin 0000000000100001000000001 Multiplayer/Ranked/RankedDEDLapino.msnbin 1111110111101001000000011 Достаточно будет прощелкать Normal/Expert в настройках .sds и отследить какой набор флагов в каждом режиме. Я планирую добавить еще два раздела: Players и Servers в Players будет общая таблица, без рейтинга, где будут общие цифры по каждому игроку, с возможностью поиска, сортировки и фильтрации по выбранному типу сервера или конкретному серверу; в Servers таблица серверов, которые в данный момент передают статистику и списки онлайн-игроков Таким образом Топы будут отдельно от аналитики. Кол-во топов в принципе не ограничено. А статистика сейчас идет со всех серверов или только с дед-эксперт? Вот эта http://il2.info/kdpvp Время последней передачи статистики, по серверам: 1
=AxA=KamAL Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 Xedoc, а вкладки Rcon теперь не будет в командере?
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 Я ее закоментарил, когда добавил поддержку мультисерверов. Добавится кнопка напротив каждого сервера, с окошком выполнения rcon команд. Плюс я думаю добавить управление серверами в веб-интерфейс, для авторизованных владельцев серверов. В настройках скрипта GlobalStatistics появится птичка "Allow web rcon access" Ну а в веб-морде, после авторизации будет доступен список серверов (с галочкой отображать статистику) и кнопкой вызова rcon-консоли по аналогии с GUI.
-DED-ASF Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 Продолжает слетать) [3/30/2015 6:42:36 PM] Send result: FAIL (HTTP error) [3/30/2015 6:42:43 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:42:43 PM] Send result: FAIL (HTTP error) [3/30/2015 6:42:49 PM] Error: http://il2.info/e The remote server returned an error: (500) Internal Server Error. [3/30/2015 6:42:49 PM] Send result: FAIL (HTTP error) [3/30/2015 6:42:56 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:42:56 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:02 PM] Error: http://il2.info/e The remote server returned an error: (500) Internal Server Error. [3/30/2015 6:43:02 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:08 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:43:08 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:15 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:43:15 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:21 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:43:21 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:28 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:43:28 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:34 PM] Error: http://il2.info/e The remote server returned an error: (500) Internal Server Error. [3/30/2015 6:43:34 PM] Send result: FAIL (HTTP error) [3/30/2015 6:43:40 PM] Error: http://il2.info/e The operation has timed out [3/30/2015 6:43:40 PM] Send result: FAIL (HTTP error)
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 оуч... там другая причина, я сейчас чуть БД переделываю.
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 (изменено) А можно текущие логи с этого сервера как-то глянуть ? Изменено 30 марта 2015 пользователем xedoc
NobbyNobbs Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 @@xedoc а что за адок во вкладке снайперы? )) бобры? 1 KPAC62 2405372,31% 5937 142806954 15 2 Hunter62 500,00% 0 5 2
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 Рекурсия подчищу. Тестировал производительность разных подходов к вытаскиванию статистики.
-DED-ASF Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 А можно текущие логи с этого сервера как-то глянуть ? с какого? и какие?
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 С того на котором ошибка валилась. Нужны логи миссий, которые крутились в это время
=AxA=KamAL Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 Xedoc, а можно дописать для ScriptManager Reload конкретного скрипта?
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 (изменено) И да и нет. Сам скриптовый движок .NET не позволяет выгружать из памяти скрипт. Можно сделать кнопку рестарта, которая будет быстро перезапускать программу целиком, без обработки истории миссии. Хотя попробовать можно. Там только память будет расходоваться по идее.. Бывает, но беспокоиться не стоит - данные не теряются. Хостинг в штатах, пинг, shared-хост и все такое. Может как-нибудь поищу что-нибудь поближе Изменено 30 марта 2015 пользователем xedoc
-DED-ASF Опубликовано: 30 марта 2015 Опубликовано: 30 марта 2015 А можно текущие логи с этого сервера как-то глянуть ? logs.zip
xedoc Опубликовано: 30 марта 2015 Автор Опубликовано: 30 марта 2015 Практические пустые :/ Возможно кто-то другой запустил отправку истории по миссии из старой версии коммандера. В любом случае спасибо!
=AxA=KamAL Опубликовано: 31 марта 2015 Опубликовано: 31 марта 2015 Посмотрел на MahApps, прикольно, есть еще куда развернуться
xedoc Опубликовано: 31 марта 2015 Автор Опубликовано: 31 марта 2015 Ну контролов в WPF еще больше, даже 3D объекты можно вставлять. Mahapps это лишь стилизация некоторых контролов под Метро-интерфейс
=AxA=KamAL Опубликовано: 31 марта 2015 Опубликовано: 31 марта 2015 Я тут что хочу спросить, а используя патерн MVVM можно добавлять-удалять контролы на лету или это можно только в MVP?
xedoc Опубликовано: 31 марта 2015 Автор Опубликовано: 31 марта 2015 Можно конечно. Оно у меня так и работает. Например, Model занимается работой с настройками, ViewModel выдает список скриптов/настроек для View, там-же прописаны вызовы обработчиков команд из View. Ну а View содержит чистый XAML, без codebehind, который по заданному списку формирует контролы, привязывает к ним команды из ViewModel и т.д. Вообще контролы можно генерить прямо из кода без использования какой-либо архитектуры, но рано или поздно это превращается в такую кашу, что страшно потом открывать
xedoc Опубликовано: 31 марта 2015 Автор Опубликовано: 31 марта 2015 Добавил выгрузку/загрузку скрипта при снятии установке чекбокса, изменении и создании файла. Работает, даже память не расходует
1CGS -DED-Rapidus Опубликовано: 31 марта 2015 1CGS Опубликовано: 31 марта 2015 Где ст?ата?! Опять вайп
xedoc Опубликовано: 31 марта 2015 Автор Опубликовано: 31 марта 2015 Еще ни разу ничего не вайпил. Может кеш ? Стата на месте, но чуть переназвал KD. Поменял на Wins/Losses. Ссылки соответственно тоже поменялись: http://il2.info/wl http://il2.info/wlpvp http://il2.info/wlpve
1CGS -DED-Rapidus Опубликовано: 31 марта 2015 1CGS Опубликовано: 31 марта 2015 Захожу с мобилы, с хрома, таблица пустая
xedoc Опубликовано: 31 марта 2015 Автор Опубликовано: 31 марта 2015 Возможно CDN где-то закешил. А так? http://www.il2.info?1234
REDFOX-WL-GAGARIN Опубликовано: 31 марта 2015 Опубликовано: 31 марта 2015 Стату надо инсталировать или достаточно разархивировать в любое место? ) Шкурный вопрос. Какие дырки в безопасности она может открыть?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас