Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Posts

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. не вижу на твоем реплее этого. почему я и просил реплей тот, по которому картинки делали, чтобы не искать проблему там, где ее нет
  2. Хорошо бы кроме картинок и реплей соответствующий прикрепить.
  3. нужны логи только с XVM без других модов.
  4. В логах есть ошибки, которых быть не должно при правильной установке мода. Попробуй почистить папки mods/ и res_mods/ и установить XVM заново (без других модов). Если будет пропадать связь, пришли новые логи.
  5. Так BattleLabels ведь отображает данные только для текущего игрока.
  6. По идее, должно обновлять, но только если изменилось количество боев.
  7. Особо ничего не должно измениться.
  8. Мне не сложно. Вот, например, как я считаю. Если, конечно, шаришь в SQL. CREATE OR REPLACE FUNCTION wn8.wn8(p_player_id bigint) RETURNS int LANGUAGE plpgsql AS $$ BEGIN RETURN ( SELECT 980 * r_dmg_c + 210 * r_dmg_c * r_frg_c + 155 * r_frg_c * r_spo_c + 75 * r_frg_c * r_def_c + 145 * LEAST(1.8, r_win_c) as wn8 FROM ( SELECT *, GREATEST(0, LEAST(r_dmg_c + 0.2, ((r_frg - 0.12) / (1 - 0.12)))) as r_frg_c, GREATEST(0, LEAST(r_dmg_c + 0.1, ((r_spo - 0.38) / (1 - 0.38)))) as r_spo_c, GREATEST(0, LEAST(r_dmg_c + 0.1, ((r_def - 0.10) / (1 - 0.10)))) as r_def_c FROM ( SELECT *, GREATEST(0, (r_win - 0.71) / (1 - 0.71)) as r_win_c, GREATEST(0, (r_dmg - 0.22) / (1 - 0.22)) as r_dmg_c FROM ( SELECT (dmg / e_dmg) as r_dmg, (frg / e_frg) as r_frg, (spo / e_spo) as r_spo, (def / e_def) as r_def, (win / e_win) as r_win FROM ( SELECT sum(x.dmg) as dmg, sum(x.frg) as frg, sum(x.spo) as spo, sum(x.def) as def, sum(x.w * 100) as win, sum(e.dmg * x.b) as e_dmg, sum(e.frg * x.b) as e_frg, sum(e.spo * x.b) as e_spo, sum(e.def * x.b) as e_def, sum(e.win * x.b) as e_win FROM cur.players p JOIN LATERAL jsonb_each(p.v) v ON TRUE JOIN LATERAL jsonb_to_record(v.value) AS x(b float8, w float8, dmg float8, frg float8, spo float8, def float8) ON TRUE JOIN wn8.exp e ON e.tank_id = (v.key)::int WHERE player_id = p_player_id ) totals ) rstat ) rstatc_1 ) rstatc_2 ); END; $$;
  9. Все обновляется автоматически. Будет ли расти или падать - зависит от того, как на нем будут играть. Скорей всего, если сейчас ожидаемые значения высокие, они будут понижаться по мере того, как менее опытные игроки доберут 50 боев и включатся в расчет. Соответственно, WN8 на нем должен будет расти. Но это только предположение. Следить за изменениями ожидаемых значений можно тут: https://modxvm.com/таблица-ожидаемых-значений-wn8/
  10. Все рассчитывается исходя из статистики. Так как танк новый, значения по нему еще будут меняться. Сейчас, видимо, 50 боев на танке сыграли в основном более опытные игроки.
  11. С активацией сервисов у тебя все нормально, проблема вот в этом: 2018-02-11 23:26:09: [X:001] WARNING: mod is not loaded: xvm_battle_classic.swf Раньше уже обращались с подобной проблемой, но мы так и не смогли разобраться в причине. У некоторых она прошла сама собой со следующим патчем. Можешь попробовать сделать следущее: 1. Все-таки переустановить клиент с нуля. При этом необходимо вручную удалить папку клиента после деинсталляции 2. Почистить кэш клиента - удалить все, что находится в папке %AppData%\Wargaming.net\WorldOfTanks 3. Если клиент установлен не на SSD, а на HDD, то дефрагментировать раздел диска с клиентом. 4. Установить XVM, активировать на сайте, запустить игру, посмотреть что поменялось.
  12. Так и должно быть. Просто сделай, что тебя попросили.
  13. С клиентом не видно проблем. Есть проблемы с тем, что ты не делаешь то, что тебя попросили. Чтобы что-то можно было сказать, необходимо сделать следующее: активировать сервисы XVM на сайте https://modxvm.com, запустить клиент, сыграть пару боев, закрыть клиент, отправить лог и описать, какие при этом были проблемы. Перед всеми этими манипуляциями лучше еще удалить файл python.log, чтобы он заново начал писаться, и не приходилось заливать 12 МБ.
  14. Похоже на какие-то локальные проблемы (файрвол, антивирус), или проблемы провайдера. Можешь попробовать подключиться через другой канал связи, например, через мобильный интернет? И нужен более подробный лог, желательно за 2-3 боя. Перед отправкой лога нужно закрыть клиент игры, чтобы лог дописался.
  15. Не знаю, что ты делаешь, но это тот же самый обрезанный лог.
  16. Лог обрезан, ты не закрыл игру перед отправкой, как просили.
  17. Каждый день. Все автоматизировано, как набирается достаточно боев по танку, по нему появляются ожидаемые значения.
  18. https://modxvm.com/таблица-ожидаемых-значений-wn8/ Объект 430У 1.257 2359.985 1.473 0.695 54.053 Средний танк
  19. Ну, как минимум, придется текущие папки с модулями куда-то убирать за пределы py_macro.
  20. Насколько я помню, мы специально ограничивали одной папкой, чтобы было контролируемо, и чтобы уменьшить конфликты. Подразумевалось, что в корне py_macro находятся .py файлы только с экспортируемыми методами и примитивной логикой, а более сложная логика уже располагается в модулях в подпапках. Может @Yukikaze сможет что-то дополнить, в основном это его реализация. Кстати, может тебе пора свои наработки переносить в состав XVM? Твои "макросы" уже давно можно считать полноценными модами, мы не думали, что в py_macro будет настолько сложная логика.
×
×
  • Create New...