Jump to content
Korean Random
Sign in to follow this  
Gerthog

Возможно ли создать мод по сбору статистики засвета?

Recommended Posts

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

Это осуществимо? Если да, подскажите с чего начать. Тут на форуме есть куча гайдов по всяким прицелам, звукам и прочей чепухе.

А полезного по теме ничего не нашел.

Share this post


Link to post

Short link
Share on other sites

Не совсем понятно для чего сбор подобной статистики.

Share this post


Link to post

Short link
Share on other sites

 

 

Не совсем понятно для чего сбор подобной статистики.

Ну мне очень нужно. Подскажешь с чего начать делать сию поделку? 

Share this post


Link to post

Short link
Share on other sites

Ну мне очень нужно. Подскажешь с чего начать делать сию поделку? 

Понятия не имею, наверное с изучения Питона.

Share this post


Link to post

Short link
Share on other sites

 

 

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

Это осуществимо?

Нет. Подобные данные доступны только со стороны сервера.

Share this post


Link to post

Short link
Share on other sites

Можно, нужно анализировать реплеи.

Притом как можно большее количество, чтобы выборка была репрезентативной.

Но это работа не для начинающих.

Share this post


Link to post

Short link
Share on other sites

 

 

Нет. Подобные данные доступны только со стороны сервера.

А как тогда они на миникарте появляются? Значит на клиент данные приходят, что бы обновить миникарту.

Share this post


Link to post

Short link
Share on other sites
А как тогда они на миникарте появляются?

Имеется ввиду новый функционал XMQP в XVM?

Так это XVM через свой сервер передаёт событие срабатывания лампы 6-го чувства союзникам.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

Имеется ввиду новый функционал XMQP в XVM? Так это XVM через свой сервер передаёт событие срабатывания лампы 6-го чувства союзникам.
 

Я и старого функционала XMQP в XVM не знаю. И лампочка 6го чувства тут тоже не причём. Я имею ввиду, когда союзник замечает врага, этот враг появляется у всей тимы на миникарте, вот это мне и надо бы отловить, где и когда его заметили.

Share this post


Link to post

Short link
Share on other sites

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

Edited by VasyaPRO_2014

Share this post


Link to post

Short link
Share on other sites

@VasyaPRO_2014, для начала Minimap._Minimap__addEntry нужно будет хукнуть же

import BigWorld
from gui.Scaleform.Minimap import Minimap
from Avatar import PlayerAvatar

enemyList = {}

def new_Minimap_Minimap__addEntry(self, *args, **kwargs):
    if vInfo.vehicleID not in enemyList and not args[1].isFriend and args[3]:
        vInfo = args[0]
        enemyList[vInfo.vehicleID] = True
        print vInfo.vehicleType.classTag # Тип техники
        print BigWorld.entities[vInfo.vehicleID].position # Позиция техники
        print BigWorld.time() # Секунда боя

    return orig_Minimap_Minimap__addEntry(self, *args, **kwargs)

def new_PlayerAvatar_PlayerAvatar__destroyGUI(self, *args, **kwargs):
    enemyList.clear()
    return orig_PlayerAvatar_PlayerAvatar__destroyGUI(self, *args, **kwargs)

orig_PlayerAvatar_PlayerAvatar__destroyGUI = PlayerAvatar._PlayerAvatar__destroyGUI
PlayerAvatar._PlayerAvatar__destroyGUI = new_PlayerAvatar_PlayerAvatar__destroyGUI

orig_Minimap_Minimap__addEntry = Minimap._Minimap__addEntry
Minimap._Minimap__addEntry = new_Minimap_Minimap__addEntry
Edited by ShadowHunterRUS
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

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

Да, именно так. Спасибо. Я уже погуглил про питон, синтаксис вроде простой. Думаю осилю.

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...