Jump to content
Korean Random
Sign in to follow this  
OjKtoZdes

Запуск XVM-stat (ограниченная учетная запись Windows XP SP3)

Recommended Posts

Доброго времени суток!

 

1. WoT v.0.8.4, XVM v.3.4.2, XVM-stat v.1.2.4, горячее обновление "1 апреля".
   Windows XP Pro SP3 Ru ("чистая", не зверь и не ему подобная).

 

2. Проверьте возможность работы статистики в режиме ограниченной учетной записи Windows XP Pro SP3 Ru.
   Добавьте в FAQ инструкции по настройке, или информацию об отсутствии статистики в данном режиме работы.
   Мною проверено:

 

2.1. "Чистый" WoT (без модов) работает нормально, как под админом, так и под ограниченной учеткой.

 

2.2. WoT с установленными модами (указаны выше) под админом работает нормально.
     Вся статистика видна, как в бою, достижениях, так и в информации об игроках.

 

2.3. WoT с модами под ограниченной учеткой работает нормально.
     Но! Вся статистика отсутствует, как в бою, достижениях, так и в информации об игроках.
     WoT выглядит как "чистый".

 

2.4. WoT с модами под ограниченной учеткой (запуск от админа) работает нормально.
     Точно так же, как в п.2.2.

 

2.5. На ситуацию, описанную в п.2.3, наличие/отсутствие антивируса влияния не оказывает.

 

2.6. На ситуацию (п.2.3) активность/отсутствие (вплоть до остановки службы) встроенного Брандмауэра влияния не оказывает.
     WoT и XVM-stat добавлены в исключения.

 

2.7. Ситуацию (п.2.3) не решило и явное указание для ограниченной учетки прав на каталог WoT (с подкаталогами).

 

2.8. Ситуацию (п.2.3) не решило и явное указание запуска службы DokanMounter от имени админской учетки.

 

2.9. Про используемые ветви реестра инфу не нашел, так что не проверял.

 

3. XVM-конфиг и логи 4-х вариантов загрузки прикрепил:

   XVM_StatOk.log - запуск xvm-stat.exe от админа.

   XVM_StatOk_Launcher.log - запуск xvm-stat.exe от админа (/launcher).

   XVM_NoStat.log - запуск xvm-stat.exe от ограниченной учетки.

   XVM_NoStat_Launcher.log - запуск xvm-stat.exe от ограниченной учетки (/launcher).

 

Если чем могу помочь, пишите - приложу все усилия.

И Спасибо за интересный мод.

 

С наилучшими пожеланиями,

"новый олень" )))

XVM.xvmconf

XVM_StatOk.log

XVM_StatOk_Launcher.log

XVM_NoStat.log

XVM_NoStat_Launcher.log

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

При запуске под ограниченной учеткой появляется папка/линк I:\Games\World_of_Tanks\res_mods\.stat ?

Share this post


Link to post

Short link
Share on other sites

Прошло специальное обновление, убирающее обновление "1 апреля".
Соответствующий каталог с модом "1 апреля" удален автоматически.
 

При запуске под ограниченной учеткой появляется папка/линк I:\Games\World_of_Tanks\res_mods\.stat ?

Да. Проверено во всех 4-х режимах, описанных в п.3 первого поста.

Линк-каталог создается сразу после старта.
Под админом отображается как пустой.
В свойствах линк-каталога отображается:
- .stat
- Тип: Подключенный том
- Размещение: I:\Games\World_of_Tanks\res_mods
- Объект: DOKAN
- Атрибуты: Только чтение (частично установлен - серая галочка).
В свойствах подключенного тома отображается:
- Файловая система: RAW
- Занято: 512 МБ
- Свободно: 512 МБ
- Емкость: 1.00 ГБ
Линк-каталог удаляется сразу после выхода.

Линк-каталог не наследует права доступа от родительского каталога!
Вкладка "Безопасность" отсутствует.

Ограниченный пользователь не имеет доступа к линк-каталогу.

Суть проблемы скорее всего в этом - права доступа к линк-каталогу.

Share this post


Link to post

Short link
Share on other sites
права доступа к линк-каталогу
явное указание для ограниченной учетки прав на каталог WoT (с подкаталогами)

А для учетки система/SYSTEM указан полный доступ к папке с танками?

Share this post


Link to post

Short link
Share on other sites

А для учетки система/SYSTEM указан полный доступ к папке с танками?

Да. Права для SYSTEM наследуются от корня диска.

 

На данную ситуацию не влияет тип запуска службы DokanMounter от имени админской учетки или же от локальной ситемы.

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

Edited by OjKtoZdes

Share this post


Link to post

Short link
Share on other sites

@OjKtoZdes, нашел такую инструкцию:

Ограничения прав обычных пользователей при работе с приложениями можно в некоторых случаях решить (на повышение) включив их в группу "Опытные пользователи". 
Можно также при работе с конкретным приложением или запускать его выбрав из контекстного меню Запустить от имени... и выбрать администратора или добавив к пути приложения в ярлыке программы:
runas /user:<администратор> /savecred <путь к приложению> - один раз введёте пароль администратора (без установленного пароля обе команды не сработают). 

В некоторых случаях если проблемы остаются можно добавить разрешающие права (C - запись и изменение или F - полные) для пользователей для папки установки конкретной программы:
cacls c:\program files\<имя программы> /e /t /p Пользователи:C (или F).

Share this post


Link to post

Short link
Share on other sites

Ограничения прав обычных пользователей при работе с приложениями можно в некоторых случаях решить (на повышение) включив их в группу "Опытные пользователи".

Добавление ограниченной учетки в группу "Опытные пользователи" (группы: "Пользователи", "Опытные пользователи") положительного результата не дало.

Удаление ограниченной учетки из группы "Пользователи" (группы: только "Опытные пользователи") положительного результата не дало.

 

Можно также при работе с конкретным приложением или запускать его выбрав из контекстного меню Запустить от имени... и выбрать администратора или добавив к пути приложения в ярлыке программы:

runas /user:<администратор> /savecred <путь к приложению> - один раз введёте пароль администратора (без установленного пароля обе команды не сработают).

Это не решение, это - костыль.

Данный вариант рассматривался в п.2.4 первого поста.

WoT сохраняет настройки под каждым конкретным пользователем, под которым был запущен.

Почему бы XVM-stat-у не делать также?

Зачем мне все игроки, сидящие под одной админской учеткой???

 

В некоторых случаях если проблемы остаются можно добавить разрешающие права (C - запись и изменение или F - полные) для пользователей для папки установки конкретной программы:

cacls c:\program files\<имя программы> /e /t /p Пользователи:C (или F).

Данный вариант рассматривался в п.2.7 первого поста.

Ограниченной учетке предоставлены полные права на каталог WoT с подкаталогами.

Приведенный пример вызова команды имеет неточности синтаксиса (не соответствует логике работы команды) - НЕ применять без прочтения описания команды!!!

 

А как на счет варианта, создавать линк-каталог не в каталоге модов игры, а в каталоге пользователя???

Если предоставите такой xvm-stat.exe, могу проверить.

 

Или, возможно, необходимо добавить ограниченной учетке права на некоторые ветви реестра???

Share this post


Link to post

Short link
Share on other sites

А как на счет варианта, создавать линк-каталог не в каталоге модов игры, а в каталоге пользователя???

Если предоставите такой xvm-stat.exe, могу проверить.

 

Из SWF работают только относительные пути. Разве что можно всю папку игры перенести.

Share this post


Link to post

Short link
Share on other sites

Из SWF работают только относительные пути. Разве что можно всю папку игры перенести.

Давай попробуем. А там видно будет. (Только не всю игру, а модуль!)

Сам модуль весит тьфу - и ничего - "спрос в нос не бъет"...

Каких-то ~10 МБ пытливый (да и не очень) пользователь сможет положить в собственный каталог (ведь в каталог игры все кладут)... ;)

 

Хотя... Сам подход - не правильный!..

При чем тут SWF, и как он работает?..

Речь шла о создании каталога статистики! И правах на него...

Как отдавать SWF-у - это совсем другой вопрос...

 

Наиболее "простое" (и правильное) - сделать наследование прав от родительского каталога!

Ведь для установки требуется наличие NTFS на разделе - и почему этим не пользуемся???

Ведь нет такого слова "не хотим" - "не пробовали, не знаем - попробуем - увидим"... ;)

 

Как писал ранее - помогу, чем смогу...

 

P.S. Искренне надеюсь, что смогу помочь... Хотя... Людей "семи пядей во лбу" в реальной жизни не существует. ИМХО :)

 

PPS Похоже, что тему пора переносить в приватку, чтобы не мусорить... )

Edited by OjKtoZdes

Share this post


Link to post

Short link
Share on other sites
Только не всю игру, а модуль!

С игры начните

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

А как на счет варианта, создавать линк-каталог не в каталоге модов игры, а в каталоге пользователя???

Если предоставите такой xvm-stat.exe, могу проверить.

Из SWF работают только относительные пути. Разве что можно всю папку игры перенести.

 

 

Только не всю игру, а модуль!

С игры начните

 

@Mr A, не вижу ничего смешного.

 

Вы проверяли у себя ситуацию, описанную в первом посте???

Что-то я сомневаюсь...

 

'off topic'

Если Вы считаете правильным: копировать всю игру каждому пользователю - вперед!

Начните с себя:

1. Создайте для каждого члена семьи свою ограниченную учетку. Настройте её под его нужды.

3. Скопируйте в каждую учетку по одному экземпляру игры.

4. И не останавливайтесь на достигнутом: скопируйте туда же по экземпляру офисного софта, браузеров, антивирусов, медиапроигроватетей...

 

Что это за подход к решению вопроса???

 

Я прекрасно знаю, что около 95% пользователей сидят в интернете под админскими учетками.

Что в этом хорошего?

 

Давайте все дружно начнем писать софт, который работает только под рутом!

 

Вам говорят, в каком режиме ПО должно работать правильно...

Не знаете, как проверить и/или что ответить - не отвечайте вовсе.

 

****************************************************************************************************************************************

 

Ужас!!! Дожились...

О каких "только" относительных путях речь?

Каким боком тут SWF???

Это всего лишь точка монтирования для библиотеки DOKAN...

Не уж то так сложно в

http://code.google.com/p/wot-xvm/source/browse/tags/xvm-release/3.4.0/src/xvm-stat/Program.cs

закоментировать строки 269-270:

269     string mp = String.Format("res_mods{0}{1}", Path.DirectorySeparatorChar,

270               Settings.Default.MountPoint);

и вставить присваивание:

string mp = строковое значение, содержащее путь к временному каталогу текущего пользователя (и, если хотите, вашего "\.stat"), пересобрать модуль и выложить для проверки (или самостоятельно проверить)???

Кто из нас разраб???

Или, таки, нужно "пожевать и в рот положить"???

Edited by OjKtoZdes

Share this post


Link to post

Short link
Share on other sites

Не так уж сложно погуглить на тему относительных путей и не нести пургу.

Share this post


Link to post

Short link
Share on other sites

Не так уж сложно погуглить на тему относительных путей и не нести пургу.

Не так уж сложно писать нормальный код.

А не нагугливать чужие ошибки...

 

файл xvm-stat.exe.config

<setting name="MountPoint" serializeAs="String">

    <value>.stat</value>

</setting>

 

файл UserInfo.swf (sprite20486.as)

    }).MAX_PATH = 100;

    (_global.wot.utils.Defines = function ()

    {

    }).DOKAN_MP = "../../../.stat/";

    (_global.wot.utils.Defines = function ()

    {

    }).COMMAND_LOG = wot.utils.Defines.DOKAN_MP + "@LOG";

 

Удалите в файле xvm-stat.exe.config в значении параметра MountPoint любой символ (или добавьте любой из допустимых для данной файловой системы), где тогда ваши SWF-ки будут искать данные???

 

Почему одни настройки мы вычитываем из файла, а другие (не менее важные) впиндюриваем влоб?

 

Где вы нагуглили такую логику программирования?

 

Продолжить с примерами?

Мне бы не хотелось выставлять Вас на посмешище.

 

Почему вместо нормальног ответа (например: "В данной версии это не поддерживается. Постараемся реализовать в следующей") начинается откровенный троллинг???

 

Вам предлагалась реальная помощь, а не левая тема "абы лясы поточить"!

 

К моему глубочайшему сожалению, глядя на ваш код, я несколько разочарован в уровне квалификации вашей команды...

И очень похоже на то, что Вы не готовы к конструктивному общению...

 

Тему можно закрывать с пометкой "Не разрешимо" и сообщением "В данной версии это не поддерживается!"

Share this post


Link to post

Short link
Share on other sites

угу, меня еще нубы программировать не учили. :)

Share this post


Link to post

Short link
Share on other sites

Офф.

@OjKtoZdes,

ТАК, сразу сажу что не разбираюсь в программировании.

НО.

Продолжить с примерами?............

Не делает вам чести.

Так как если вы нашли решение проблемы указанной вами в первом сообщении п.2.3.

То изложите его доступным языком, мало ли кому понадобиться.

Если решения нет, то нечего тут гнать на разработчиков, Да сделали, да сами, да без помощи, да в меру своих сил, да возможно не рационально, НО «И всё-таки она вертится!».

Есть предложения по улучшению, оптимизации или расширению функционала. Милости просим. Покажите что смогли ВЫ.

А конкритиковать могут все, а вот выложить рабочее решение - могут единицы.

Edited by NikolayHAOS

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...