-
Posts
14,403 -
Joined
-
Last visited
-
Days Won
246
Everything posted by sirmax
-
[0.9.22/8204] иконки уровня техники в statisticForm.xc
sirmax replied to HEKPOMAHT's topic in Testing, Bug Reports
не вижу на твоем реплее этого. почему я и просил реплей тот, по которому картинки делали, чтобы не искать проблему там, где ее нет -
[0.9.22/8204] иконки уровня техники в statisticForm.xc
sirmax replied to HEKPOMAHT's topic in Testing, Bug Reports
Хорошо бы кроме картинок и реплей соответствующий прикрепить. -
нужны логи только с XVM без других модов.
-
Обновление (Стала пропадать голосовая клиентская связь)
sirmax replied to AleeexxxIN's topic in Testing, Bug Reports
В логах есть ошибки, которых быть не должно при правильной установке мода. Попробуй почистить папки mods/ и res_mods/ и установить XVM заново (без других модов). Если будет пропадать связь, пришли новые логи. -
Обсуждение ночных сборок (НЕ для багрепортов)
sirmax replied to sirmax's topic in Testing, Bug Reports
Так BattleLabels ведь отображает данные только для текущего игрока. -
[Карусель танков / Tank carousel]
sirmax replied to aleks0611's topic in Components of XVM and Addons (py_macro)
По идее, должно обновлять, но только если изменилось количество боев. -
XVM в версии WOT 1.0
sirmax replied to Arbalet's topic in XVM: General Discussion and Troubleshooting
Особо ничего не должно измениться. -
Мне не сложно. Вот, например, как я считаю. Если, конечно, шаришь в 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; $$;
-
Все обновляется автоматически. Будет ли расти или падать - зависит от того, как на нем будут играть. Скорей всего, если сейчас ожидаемые значения высокие, они будут понижаться по мере того, как менее опытные игроки доберут 50 боев и включатся в расчет. Соответственно, WN8 на нем должен будет расти. Но это только предположение. Следить за изменениями ожидаемых значений можно тут: https://modxvm.com/таблица-ожидаемых-значений-wn8/
-
С активацией сервисов у тебя все нормально, проблема вот в этом: 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, активировать на сайте, запустить игру, посмотреть что поменялось.
-
С клиентом не видно проблем. Есть проблемы с тем, что ты не делаешь то, что тебя попросили. Чтобы что-то можно было сказать, необходимо сделать следующее: активировать сервисы XVM на сайте https://modxvm.com, запустить клиент, сыграть пару боев, закрыть клиент, отправить лог и описать, какие при этом были проблемы. Перед всеми этими манипуляциями лучше еще удалить файл python.log, чтобы он заново начал писаться, и не приходилось заливать 12 МБ.
-
10k игроков с 50+ боями на танке
-
Каждый день. Все автоматизировано, как набирается достаточно боев по танку, по нему появляются ожидаемые значения.
-
https://modxvm.com/таблица-ожидаемых-значений-wn8/ Объект 430У 1.257 2359.985 1.473 0.695 54.053 Средний танк
-
Серыч, наверно, про это.
-
Обсуждение ночных сборок (НЕ для багрепортов)
sirmax replied to sirmax's topic in Testing, Bug Reports
вроде уже -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
Ну, как минимум, придется текущие папки с модулями куда-то убирать за пределы py_macro. -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
Насколько я помню, мы специально ограничивали одной папкой, чтобы было контролируемо, и чтобы уменьшить конфликты. Подразумевалось, что в корне py_macro находятся .py файлы только с экспортируемыми методами и примитивной логикой, а более сложная логика уже располагается в модулях в подпапках. Может @Yukikaze сможет что-то дополнить, в основном это его реализация. Кстати, может тебе пора свои наработки переносить в состав XVM? Твои "макросы" уже давно можно считать полноценными модами, мы не думали, что в py_macro будет настолько сложная логика.