xedoc Опубликовано: 24 марта 2015 Автор Опубликовано: 24 марта 2015 (изменено) Все прописывается в СДС. Оттуда и подтягивается. Значительно упростило на самом деле администрирование. Все карты сваливаются в одно место Все СДС - в другое После обновления пробовал - DServer вылетал если его два раза из одной папки запустить. А как с путями к логам ? Если они так и остались в startup.cfg, то получается упс. Очень сложно будет понять какие логи в данный момент использовать. upd: еще раз проверил - DServer крешится, если из одной папки запускаю Изменено 24 марта 2015 пользователем xedoc
NobbyNobbs Опубликовано: 24 марта 2015 Опубликовано: 24 марта 2015 (изменено) del Изменено 24 марта 2015 пользователем NobbyNobbs
-DED-ASF Опубликовано: 24 марта 2015 Опубликовано: 24 марта 2015 После обновления пробовал - DServer вылетал если его два раза из одной папки запустить. А как с путями к логам ? Если они так и остались в startup.cfg, то получается упс. Очень сложно будет понять какие логи в данный момент использовать. upd: еще раз проверил - DServer крешится, если из одной папки запускаю Для того, чтобы он не крешился, надо закоментарить раздел сеть в стартапе. Тогда нормально подтягиваются данные из сдс. 1
=IRSS=CV72 Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Отправляется обычным HTTP POST-ом на http://il2.info/e/ Формат - JSON, сжатый gzip-ом. Отправка идет через каждые десять событий либо 10 секунд, смотря что раньше наступит. Если событий нет, то и отправки нет. Сам код отправки лежит открытым текстом в скрипте Documents/IL2CDR/GlobalStatistics.cs. Если интересно посмотреть на содержимое пакетов, то в скрипте, перед указанной на скрине строкой можно написать: Log.WriteInfo( lastPacket ); После сохранения скрипта программу надо перезапустить. В окошке лога появится куча текста с json-ом. Его можно в какой-нибудь online-beautifier запихнуть, чтобы нормально смотрелось а вот в этом не может крыться проблема ? Rcon authentication: Access denied! Authenticate first!
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 (изменено) а вот в этом не может крыться проблема ? Rcon authentication: Access denied! Authenticate first! А как запускается сервер ? Параметры rcon в .sds или startup.cfg ? Сервер один или несколько ? Если сервер уже запущен и данные rcon подтянулись из .sds, то будет такая ошибка. После перезапуска сервера и программы должно по идее работать. В этом случае, в .cfg будет вписан rcon, а он имеет приоритет над .sds Я пока не могу запустить несколько серверов из одной папки. Удалил раздел network и параметры rcon из startup.cfg, вписал rcon в .sds, с разными портами. Крешится В данный момент работает только по старой системе -отдельная папка и startup.cfg под каждый сервер Изменено 25 марта 2015 пользователем xedoc
-DED-ASF Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 В данный момент работает только по старой системе -отдельная папка и startup.cfg под каждый сервер Странно. У меня наоборот было - из разных папок вылетал сервер, если были прописаны параметры сети в сдс. А так заводится несколько копий без всяких проблем. P.S. А все карты сложены в одно место?
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Карты стандартные, из Stock missions, выбираю. Есть подозрение, что два сервера надо запускать хотябы с минутным интервалом. Иначе они будут пытаться писать в один лог DServer_*.log Я все равно пока не представляю, как использовать коммандер в случае, если логи всех серверов в одной папке. Это хаос. Нет возможности определить на какой сервер отправлять команду rcon при появлении события в каком-то из missionReport-ов.
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Думаю лучше запускать сервера с разных папок дабы избежать всяческих проблем
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 (изменено) Хорошая новость - разобрался с крешем. Порты в двух sds были одинаковые Два сервера из одной папки запускаются (network в startup.cfg не трогал) Плохая новость - при одновременном запуске (секунда в секунду) - логи пишутся только с одного сервера. Ну и привязать лог к серверу пока не вижу как. Изменено 25 марта 2015 пользователем xedoc
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 (изменено) Спасибо всем, кто тестирует. Уже нашелся первый мелкий баг. Название сервера не подтягивается иногда. Буду исправлять... Данных пока мало, но сегодня сделаю, чтобы их на сайте можно было смотреть. Изменено 25 марта 2015 пользователем xedoc
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 На Windows Server 2008 запускается коммандер?
=IRSS=CV72 Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 (изменено) у нас (сервера IRSS, их очень много) WINSERVER 2008... у меня прога запустилась, но пока не доказала свою работоспособность. на ночь запустил- утром проверил ---вылетела Изменено 25 марта 2015 пользователем =IRSS=CV72
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 На Windows Server 2008 запускается коммандер? Да, но нужен .NET 4.5
Stab/JG52_DiO Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 А уже можно на какой-нибудь сервер зайти и увидеть себя в статистике?
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 (изменено) Уже 15 человек в статистике прописалось Сейчас займусь добавлением табличек на сайт. Пока в статистике только -DED- Expert - Stalingrad - и ---BAG Изменено 25 марта 2015 пользователем xedoc
=IRSS=CV72 Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 (изменено) Да, но нужен .NET 4.5 читал Это фрэйм ворк или что ? Изменено 25 марта 2015 пользователем =IRSS=CV72
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Да, вот это: https://www.microsoft.com/en-US/download/details.aspx?id=30653
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 (изменено) Командер определяет все сервера, включая сервера РОФ. У нас запущено два сервера РОФ, и при одном из них включенном происходит краш программы. .NET 4.5 установлен Изменено 25 марта 2015 пользователем =AxA=KamAL
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Понял, спасибо за репорт. С сервером РОФ я его запускать не пробовал. Вечером потестирую.
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Коммандер показывает что запущенно и настроено два сервера, БзС и РОФ, что будет если я подключу токен для статистики? С обоих серверов стата пойдет?
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Надо пробовать. По идее, статистика пойдет только из БзС. Я вообще даже не думал с РОФ его тестить. Но теперь вижу - придется
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 И еще неплохо было бы поменять цвет шрифта в окне LOG Запускаю стату с двух игр
Stab/JG52_DiO Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Уже 15 человек в статистике прописалось Сейчас займусь добавлением табличек на сайт. Пока в статистике только -DED- Expert - Stalingrad - и ---BAG А посмотреть то где их?))
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 А посмотреть то где их?)) http://www.il2.info Сейчас делаю генерацию json с данными (постраничная генерация, поиск и т.д.). Прикручу для начала табличку с общим K/D. 2
1CGS -DED-Rapidus Опубликовано: 25 марта 2015 1CGS Опубликовано: 25 марта 2015 чот письма туго ходят, подтверждение не пришло, жду
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Да, хостинг дешевый и довольно тормознутый Но я уже добавил кеширование и еще минифайер думаю добавить. Сам сайт тормозить не должен.
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Я правильно понимаю что скрипты будут срабатывать для всех найденных коммандером серверов?
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Я правильно понимаю что скрипты будут срабатывать для всех найденных коммандером серверов? Да.
-DED-ASF Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Xedoc - просьба есть еще одна. Во вкладку снайперы (или в другое место) добавь плз отношение выпущенных снарядов к попавшим в цель. Частенько информация крайне необходима... Особенно при разборках с "бетонностью" крафтов, читами и т.п.
-DED-ASF Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Только что проверил - командер словил креш без видимых причин.
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Только что проверил - командер словил креш без видимых причин. Креш дамп из eventvwr не помешал-бы К сожалению нельзя определить сколько выпущено снарядов по определенной цели, но соотношение выстрелов/попаданий за вылет посчитать можно, эти цифры в базу пишутся. Повреждения тоже пишутся. Странно, что есть много килов с не 100% повреждениями. Возможно моя ошибка... Уже пять серверов в списке 1
-DED-ASF Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="Application Error" /> <EventID Qualifiers="0">1000</EventID> <Level>2</Level> <Task>100</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2015-03-25T12:55:24.000000000Z" /> <EventRecordID>3392</EventRecordID> <Channel>Application</Channel> <Computer>WIN-63T0CFD44LP</Computer> <Security /> </System> - <EventData> <Data>il2cdr.exe</Data> <Data>0.0.0.1</Data> <Data>55116e33</Data> <Data>unknown</Data> <Data>0.0.0.0</Data> <Data>00000000</Data> <Data>c0000005</Data> <Data>061d4b81</Data> <Data>8e8</Data> <Data>01d066cecb588886</Data> <Data>C:\DSERVER\il2cdr\il2cdr.exe</Data> <Data>unknown</Data> <Data>3340e18a-d2ee-11e4-928f-002590c77ca1</Data> </EventData> </Event> Оно? или как то по другому извлекать? Log Name: Application Source: .NET Runtime Date: 25.03.2015 15:55:22 Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: WIN-63T0CFD44LP Description: Application: il2cdr.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.NullReferenceException Stack: at IL2CDR.Model.GameObjectBase+<>c__DisplayClass14.<AddHit>b__10(IL2CDR.Model.HitsSource) at System.Linq.Enumerable.FirstOrDefault[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>) at IL2CDR.Model.GameObjectBase.AddHit(System.Object, IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.Server.AddHit(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.MissionLogDataService+<>c__DisplayClass3a.<.ctor>b__18(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Sugar.Do[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon, System.Action`1<System.__Canon>) at IL2CDR.Model.MissionLogDataService.<.ctor>b__16(IL2CDR.Model.MissionLogEventHeader) at IL2CDR.Model.MissionLogDataService.AddHistory(System.Object) at IL2CDR.Model.MissionLogDataService.<Initialize>b__3f(System.String) at IL2CDR.Model.TextFileTracker.watcher_Changed(System.Object, System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.OnChanged(System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32, System.String) at System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32, UInt32, System.Threading.NativeOverlapped*) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*) Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2015-03-25T12:55:22.000000000Z" /> <EventRecordID>3391</EventRecordID> <Channel>Application</Channel> <Computer>WIN-63T0CFD44LP</Computer> <Security /> </System> <EventData> <Data>Application: il2cdr.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.NullReferenceException Stack: at IL2CDR.Model.GameObjectBase+<>c__DisplayClass14.<AddHit>b__10(IL2CDR.Model.HitsSource) at System.Linq.Enumerable.FirstOrDefault[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>) at IL2CDR.Model.GameObjectBase.AddHit(System.Object, IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.Server.AddHit(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.MissionLogDataService+<>c__DisplayClass3a.<.ctor>b__18(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Sugar.Do[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon, System.Action`1<System.__Canon>) at IL2CDR.Model.MissionLogDataService.<.ctor>b__16(IL2CDR.Model.MissionLogEventHeader) at IL2CDR.Model.MissionLogDataService.AddHistory(System.Object) at IL2CDR.Model.MissionLogDataService.<Initialize>b__3f(System.String) at IL2CDR.Model.TextFileTracker.watcher_Changed(System.Object, System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.OnChanged(System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32, System.String) at System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32, UInt32, System.Threading.NativeOverlapped*) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*) </Data> </EventData> </Event>
Klever Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 -DED-ASF добрый день и вопрос, как на вашем сервере -DED- Expert- открыть и посмотреть эту статистику ?
=KK=Des_ Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 добрый день и вопрос, как на вашем сервере -DED- Expert- открыть и посмотреть эту статистику ? выше смотри...http://www.il2.info - вот тут все сервера и общий стат!
-DED-ASF Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 -DED-ASF добрый день и вопрос, как на вашем сервере -DED- Expert- открыть и посмотреть эту статистику ? У нас - только когда она будет закончена, оттестирована - и будут инструменты для прикручивания ее к нашему сайту)
Klever Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 (изменено) выше смотри...http://www.il2.info - вот тут все сервера и общий стат! Во блин, а я и не знал, что ты (то есть я) уже находишься у них (то ест у статы) под полным контролем, летаю тут себе понимаешь на расслабоне, а она, стата, оказывается всё пишет и запоминает, я как глянул, за голову схватился, уже дважды сбили оказывается, а я ни сном, ни духом...))). Изменено 25 марта 2015 пользователем Klever
=AxA=KamAL Опубликовано: 25 марта 2015 Опубликовано: 25 марта 2015 Уже пять серверов в списке Причем Flying Circus и AXEMAN ADLER MAP это сервера РОФа
xedoc Опубликовано: 25 марта 2015 Автор Опубликовано: 25 марта 2015 Stack: at IL2CDR.Model.GameObjectBase+<>c__DisplayClass14.<AddHit>b__10(IL2CDR.Model.HitsSource) at System.Linq.Enumerable.FirstOrDefault[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Func`2<System.__Canon,Boolean>) at IL2CDR.Model.GameObjectBase.AddHit(System.Object, IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.Server.AddHit(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Model.MissionLogDataService+<>c__DisplayClass3a.<.ctor>b__18(IL2CDR.Model.MissionLogEventHit) at IL2CDR.Sugar.Do[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon, System.Action`1<System.__Canon>) at IL2CDR.Model.MissionLogDataService.<.ctor>b__16(IL2CDR.Model.MissionLogEventHeader) at IL2CDR.Model.MissionLogDataService.AddHistory(System.Object) at IL2CDR.Model.MissionLogDataService.<Initialize>b__3f(System.String) at IL2CDR.Model.TextFileTracker.watcher_Changed(System.Object, System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.OnChanged(System.IO.FileSystemEventArgs) at System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32, System.String) at System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32, UInt32, System.Threading.NativeOverlapped*) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*) Спасибо, этого куска обычно достаточно Получается был хит, но не было источника хита... Фикс прилагается: https://app.box.com/s/g6tmcu9tjv3eyeexf9buvhi1dqc4ofj1 Причем Flying Circus и AXEMAN ADLER MAP это сервера РОФа Ну стата из рофа уже не идет, хотя в миссиях засветилось один раз. Пришлось прибить и добавить ограничение :D
xedoc Опубликовано: 26 марта 2015 Автор Опубликовано: 26 марта 2015 Добавил разделы Игроки vs Игроки, Игроки vs Боты и Общий по Kills per Deaths 1
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас