TeamViewer - именно он и скрывался под фразой "под Вашим присмотром", просто, обычно "второй" участник не имеет локального доступа, а по РДП стучиться. Если шо - моя скапа у Вас есть
TeamViewer - именно он и скрывался под фразой "под Вашим присмотром", просто, обычно "второй" участник не имеет локального доступа, а по РДП стучиться. Если шо - моя скапа у Вас есть
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Ну, почему не смогу? На PHP, я думаю, можно было бы присоединиться к этой базе и вывести в WEB-интерфейс что-то не сложное. Была бы база.
Ага. Я понял.
А то, дааа... Обычно, когда юзается "Удаленный рабочий стол", то хозяин компа не видит, что там творит подключившийся удаленно. Что не есть гуд. Особенно, когда нужно мышой показать кому-то, что и как делать нужно.
Ладно, ребяты. Спасибо за помощь!
Я тут еще поковыряюсь сам с этой проблемой. Было бы время. Сейчас с этим совсем худо стало. Если что, то залезу с вопросами в эту тему:
http://www.sukhoi.ru/forum/showthread.php?t=68629
Нет в русском языке слова дешеГО. Есть слово дешеВО.
М.б., сначала, заведём БД-у? А потом РНР-ште на здоровье М.б. и Ваши наработки использовать в последствии сможем.
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Сделал очередную попытку запустить статистику. Написал про это тут:
http://www.sukhoi.ru/forum/showthrea...94#post1959694
Нет в русском языке слова дешеГО. Есть слово дешеВО.
4. Подключить базу данных Serv_DB (см. аттач файл Serv_DB.bak)[/B]
Для чего:
- запустить среду SQL Server Management Studio
- подключиться к SQL серверу
- выбрать вкладку "Базы данных"
- вызвать контекстное меню, выбрать "Восстановить базу данных..."
- выбрать "С устройства:", указать файл Serv_DB.bak (кнопка "...")
- в поле "В базу данных:" ввести "Serv_DB"
- поставить галку "Восстановить"
- перейти на вкладку "Параметры", проверить/указать расположение БД и её журнала
- нажать кнопку "ОК"
- дождать восстановления БД
- проверить, что БД "Serv_DB" появилась в списке (на вкладке "Базы данных" вызвать "Обновить", либо переподключиться к SQL серверу)
нет у меня этого меня про базу данных,помогите плиз
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Это говорит о том, что SQL Server установлен некорректно, или "не в нашей конфигурации". Попробуйте его переустановить. А ещё, если можно, выложите скрин как у меня постом выше, а ещё скрин диспетчера конфигурации (SQL Server Configuration Manager, находится пуск->СкульСервер->Средства настройки) вкладку "Службы SQL Server".
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Уже даже и не знаю, куда писать. То ли в тему про Коммандер, то ли в тему, про Статистику. Но судя потому, что сам Коммандер под Windows 7 сейчас заработал самым распрекрасным образом, то, наверное, нужно писать сюда.
Итак! Поставил свежую ОС Windows 7 (32bit) и опять проделал все то же самое. Сейчас Коммандер прекрасно запускает все мисси. Ничего не зависает. Запускает нормально и из Ротации и запускает нормально, если заполнено поле "Команда после запуска". Раньше, если даже в пустую миссию добавлялись скрипты для статистики, то висло стопудово. Висло под Win XP. Но под Windows 7 сейчас все нормально. Не виснет. Но при этом упорно ничего не пишется в базу данных!!!
У меня несколько вопросов к тем у кого статистика работает:
1. Какая операционка у вас используется? Windows 7 (32bit) или Windows 7 (64bit)?
2. Где был взят источник для Microsoft .NET Framework v4.0 Extended? Я свой брал тут:
http://www.microsoft.com/ru-ru/downl....aspx?id=17718
И то ли я, вообще, применил?
3. Какая строка используется для подключения к базе данных в Коммандере? С вводом имени и пароля или простая?
4. По какому пути находится Коммандер, где точно лежат файлы миссий и где вы расположили базу SQL? И с каким названием каталог базы?
5. Лог файл, образующийся рядом с базой SQL, занимает у меня почти 400 мегабайт!!! Это нормально? Это так и должно быть? Странно просто! База не работает пока еще, а лог-файл такой здоровенный..
6. Работает ли у вас статистика, если не запускать миссии в ротации? То есть работает ли она, если запущена одиночная миссия с заполненным в Коммандере полем, "Команда после запуска"? Команда типа - f d:\1.cmd
7. Какую версию Коммандера вы используете? RC_Beta_v1.2.0.4 или RC_Beta_v1.2.0.5?
8. И последнее... Очень прошу!!! Дайте любую миссию, с которой статистика у вас РАБОТАЕТ!!! Плиииз!!! Любую, простейшую... С двумя миссиями, идущими в комплекте с Коммандером, так же не пашет статистика. Но может они уже не актуальны для новых версий Коммандера.
Примечание для Тимофея:
Если миссии запускаются из ротации, то нигде никаких файлов с ошибкой не появляется. Ни в Коммандере, ни в папке с игрой. Если запускать одиночную миссию с заполненным полем "Команда после запуска" - f d:\1.cmd то в основной папке игры образуются два файла:
REPKA.Stat.dll.errors.txt
[2013-01-25 11:38:57] Value cannot be null.
Parameter name: s
и
REPKA.Stat.log.txt
[2013-01-25 11:38:57]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnBattleInit()
[2013-01-25 11:39:03]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnActorCreated(Int32 missionNumber, String shortName, AiActor actor)
[2013-01-25 11:39:03]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnActorCreated(Int32 missionNumber, String shortName, AiActor actor)
[2013-01-25 11:39:04]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnMissionLoaded(Int32 missionNumber)
[2013-01-25 11:39:04]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnBattleStarted()
[2013-01-25 11:40:15]
Object reference not set to an instance of an object.
at rc_client.core.ExtensionMain.OnBattleStoped()
Так происходит со всеми миссиями, которые у меня есть сейчас в наличии. Может вам эти мессаги что-то скажут...
В общем, я иссяк. В голове пусто. Больше никаких мыслей нет.
Для Zed4ever лично:
Запустил на компе TeamViewer. Версия последняя.
Путь к "пользовательской" игре:
C:\Users\SlavikSG\Documents\1C SoftClub\il-2 sturmovik cliffs of dover
Путь к основной игре:
D:\Games\Steam\steamapps\common\IL-2 Sturmovik Cliffs of Dover
Коммандеры и база сидят в:
D:\BazaSQL
D:\RC_Beta_v1.2.0.4
D:\RC_Beta_v1.2.0.5
Stеам пароль помнит. Можно просто запускать ярлык с Рабочего стола. Запускается он, как и всегда, очень тормознуто.
Будет желание поковыряйся. Комп в полном твоем распоряжении.
Сервак сейчас по умолчанию стартует с именем "Test". В игровом клиенте появляется сразу и без проблем. Так что можно тестить сколько угодно. Сервак сейчас запущен и работает. В игровом клиенте должен быть виден.
TeamViewer настроен так, что можно смело перегружаться. Он потом стартует, пароль не изменится.
Глюков на компе не заметил. Винда совсем свежая. Ну, кроме одного... Желательно не обновлять Винду. Что-то очень серьезно комп начинает тормозить на этом деле. Особенно на перезагрузках, когда начинается "применение" этих самых обновлений. То ли оперативки маловато, то ли винт тормознутый.
ID и пароль от TeamViewer-а кинул тебе в личку.
Да сохранят, великие и могучие, Small_Bee и Zed4ever мой комп в целости и сохранности!
Аминь!
Крайний раз редактировалось SlavikSG; 25.01.2013 в 16:51.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Вопрос/просьба: можно первые "100" строк из файла лога БД-ы, а то 400мб - это явная ошибка где-то. Видимо, каждое событие вызывает запись в лог (см. = ошибка).
--- Добавлено ---
Зашёл на сервер с указанным ИД и паролем. Сервер НЕ ВЁЛ статистику. Запустил с Вашего рабочего стола ярлык, где есть ключ "-repka" - стат запустилась. Проверил. БД- по первой битве Work_DB1 появилась. Ошибок нЭма. М.б. без ключа запускали?
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Крайний раз редактировалось SlavikSG; 26.01.2013 в 21:22.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Можно вопрос?
Я так понял, работающая статистика Коммандера под каждый запуск новой миссии создает в SQL-сервере новую базу Work_DB_x, а в базе Serv_DB, в таблице BattleInfo, создает новую запись. Пока я в дебри не лез, просто сразу хочется спросить, можно грохать эти самые "новые базы" и записи в таблице BattleInfo? Повлияет это на работу статистики в дальнейшем? Или может есть какой-то другой способ предотвращающий раздувание статистики до очень больших размеров?
Нет в русском языке слова дешеГО. Есть слово дешеВО.
По логике построения БД - в целом правильно.
По логике "прибивания" - нет. Если требуется почистить пространство - нужно в БД-е Serv_DB запустить ХП ClearAll, для чего выполнить скрипт "execute ClearAll" (при остановленном сервере БоБ).
Чистить руками - не есть гут. Там ссылки сплошные идут - можно лишнего навырезать и тогда море ошибок валить будет.
З.Ы. Как мысль себе на заметку - нужно приделать ХП, который бы вычищал только инфу по битвам, но оставлял сводную статистику для игроков/сквадов/персов.
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
Понял. Значит лучше так не делать.
Очень бы не помешало. А то ведь будет пухнуть очень неоправданно каталог с базами. Как снежный ком.
А есть где-то инфа, по таблицам? Какое поле, за что отвечает. В доках я чет ничего не нашел. Таблиц очень много, а полей и того больше. И что значит параметр Dep_Name в Хранимых процедурах?
Вообще, хотелось бы в идеале сделать запрос, который показал бы самые простые для игрока вещи:
1. Сколько, за весь период ведения статистики, игрок сбил самолетов.
2. Сколько подбил наземной (водной техники).
3. Каков его процент попаданий в целом.
4. На каком он месте по отношению к другим игрокам.
5. Сколько раз был сбит или просто свалился сам.
Такое вообще реально сделать из тех данных, которые накапливаются сейчас?
Из того, что сейчас находится в Хранимых процедурах, я что-то такого не увидел. Может не до конца понял.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Пост 19 в этой ветке - есть инфа по табличка основной БД-ы. Она без значения каждого поля. Вот только для "пользователя" интереснее поля вывода через ХП, т.к. во многих случаях выводится "склейка" из нескольких таблиц. Причём, как по замене данных одной таблицы из другой (подстановка "человеческих" названий и т.д.), так и склеивание столбцов по ссылке (налёт, очки и т.д. по ссылке из таблицы результатов).
Далее по вопросам 1-5. Всё это есть.
Сводная статистика по всем "абонентам" (игрок, сквад, персонаж, битва, самолёто-вылет, персо-вылет, человеко-вылет) хранится в табличках ResultInfo. Там много чего, итого 136 параметров.
Единственное, процент попаданий - учёт заведён, но он не работает пока. Требуется доработка на уровне командера.
Dep_Name - это уникальное имя самолёто-вылета в битве. Через него ведётся поиск/вывод данных с ним связанных.
Вместо имени можно использовать ID самолёто-вылета. Тогда в ХП на место имени нужно подставить пустую строку или null, а в ID номер.
Имя и ID вылета можно получить из лога битвы.
К примеру, если требуется вывести полную сводку по игроку - запрашиваем черех ХП ShowPlayerInfo 'SDPG_Zed4ever'
В полученной строке смотрим значение поля ResID. Далее ХП ShowResultInfo <ResID> - получаем налёт, чего сбил и сколько и каких, уничтожил, убил, очков заработал, помер, сел не так и т.д.
Если взять <ResID> для битвы и для конкретной стороны, то ХП ShowResultInfo <ResID> покажет сколько налетали всего, сколько ПОТЕРЬ самолётов, наземки и ресурсов, сколько очков и кем и каких заработано...
Если получить <ResID> для вылета - ХП ShowDepResultInfo <Номер битвы>, <ResID> - покажет подробные достижения конкретно в этом вылете.
Если требуется оценить игроков по одному из критериев - для этого е ХП ShowBestPlayer, для которой нужно указать этот критерий. Если критерий не указан - выводятся игроки отсортированные посумме заработаных очков (плюсуются 6 категорий: истр очки, бомберские, штурмовые, разведовательные, транспортные и спасательные).
По размерам БД-ы. Что есть "критичный" объём данных? На Р4 за месяц-два накопилось несколько гиг архивов. До 10, вроде. Учитывая характер догфайтности оной - не очень критично, мне кажется. Пара фильмов ДВД
З.Ы. По механизму сохранения сводки "за историю битв" - тут надо подумать как правильно сделать.
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever
А что-то нет у меня таких "вкусных" хранимых процедур. Может поэтому я и задал свои пять вопросов?
Ой мама родная! У меня сейчас всего 10 гигов свободного места осталось (комп и винт старенькие). А что же будет, за несколько лет? Статистика ИЛ-2 у меня как-то четыре года жила и накапливалась. Там просто копейки набегали. Статистика, она на то и статистика... И в теории она должна накапливаться бесконечно долго. И процедура ClearAll вообще никогда не должна применяться. Сдается мне, решением этого дела мог бы стать полный отказ от создания каждый раз новой базы, под каждую новую битву. Но переделать это сейчас, скорее всего, уже невероятно сложно. Потому "сохранение сводки за историю битв", рано или поздно, может стать довольно насущным вопросом.
Вопрос:
Как можно поиметь у себя две процедуры?
ShowResultInfo
ShowBestPlayer
Я ведь потому и спросил про названия полей и какое поле за что отвечает. В принципе, можно было бы подумать про то, как самому состряпать тот или иной запрос. Но если оно уже все есть, то это гуд.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Я бы предожил принцип сезонов ладдера battle.net для сервера статистики проекта БзБ - т.е. сброс детальной статистики с сохранением какой-то общей информаци об игроке.
Преиимущества:
1. Меньший объём статы с течение времени
2. Доп. мотивация играть после сброса статистики
3. Сохранение обычной мотивации путём сохранения достижений даже после сброса
Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
Олег Медокс
По поводу ShowResultInfo - ошибся я, на память писал ShowResult она называется. ShowBestPlayer - опять я ошибся В выложенной версии её нет. Ещё "чуть-чуть" и обязательно обновлю выложенные версии.
По поводу раздувания статистики - согласен с Вами на все 100%.
Обязательно приделаю ХП "DelWorkDB", которая будет вычищать указанную БД битвы + вычищать из Serv_DB ссылки на базы битв.
Соотв-но, общая БД-а будет раздуваться с гораздо меньшей интенсивностью.
i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever