-
Content Count
1,719 -
Joined
-
Last visited
-
Days Won
154
Posts posted by Mixaill
-
-
Из прикольных вещей: можно юзать хидеры и либы от ванильного питона, и это даже работает.
Правда, часть того что инлайнится обычно в
malloc()
илиfree()
тут вынесена отдельные функции с префиксом BW6 (0x0006), (0x), BW_Py_arena_free, 0x00103420, None 7 (0x0007), (0x), BW_Py_arena_malloc, 0x00103440, None 8 (0x0008), (0x), BW_Py_arena_realloc, 0x00103470, None 3 (0x0003), (0x), BW_Py_arenaAllocAnnotate, 0x001033f0, None 4 (0x0004), (0x), BW_Py_arenaFreeAnnotate, 0x00103400, None 5 (0x0005), (0x), BW_Py_arenaReallocAnnotate, 0x00103410, None 1 (0x0001), (0x), BW_Py_DEC_REF, 0x001033d0, None 9 (0x0009), (0x), BW_Py_free, 0x001034a0, None 10 (0x000a), (0x), BW_Py_getHooks, 0x001034c0, None 2 (0x0002), (0x), BW_Py_INC_REF, 0x001033e0, None 11 (0x000b), (0x), BW_Py_malloc, 0x00103520, None 12 (0x000c), (0x), BW_Py_memoryAnnotateBegin, 0x00103550, None 13 (0x000d), (0x), BW_Py_memoryAnnotateEnd, 0x00103560, None 14 (0x000e), (0x), BW_Py_realloc, 0x00103590, None 15 (0x000f), (0x), BW_Py_setHooks, 0x001035c0, None 1082 (0x043a), (0x), init_elementtree, 0x001a48b0, None
Предположительно связано с тем, что в WoT используется кастомный аллокатор, вроде бы jemalloc.Обманул, стандартный MSVC'шный, но есть возможность хукаться и профилировать выделение памяти в питоне и других подсистемах.- 3
-
05.08.2022 в 21:55, AddNikita сказал:@yepev мне уже достаточно работы так поднавалило. Они ещё сломали оператор == как-то. Иногда при сравнении просто ошибки вылезают.
Можно пример?
-
А потом случился микропатч -- и проблема появилась 🤷♂️
-
58 минут назад, QuiseShampe сказал:А нет никакой более конкретной информации по 32-битному клиенту? У ВГ на сайте сказали что с обновления в сентябре он всё, но на 1.18 пришло обновление на 32 бита как будто решили его дальше поддерживать...
Мне кажется, что будет система как с XP: после объявления своих намерений ещё 1-2 года будут тащить фактическую поддержку.
-
50 минут назад, DrWeb7_1 сказал:2.7.7 на 2.7.18? Шило на мыло. По-крупному — это когда весь 2.7 выкидывают к чертям корбеновым и меняют на 3.9 хотя бы.
Потому что лучше и проще делать одно ломающее изменение за раз (pybind11), чем два (pybind11 + python3). Апгрейд до 2.7.18 по сути вообще не требует ничего кроме ребилда libpython.
-
12 минут назад, StranikS_Scan сказал:Там еще проблема может быть с потоками. Из-за чего при exec в WOTTransmission клиент крашится. Такая беда, например есть с путча ~1.0.0 с BigWorld.wg_collideSegment и аналогичными. Если просто в Орионе сделать print BigWorld.wg_collideSegment(), то будет краш, а если в BigWorld.callback() обвернуть вызов, то сработает. Проблема в том, что в wottransmission.zip\wottransmission\transmitter.py юзается threading.Thread(). Так что если просто проверяешь вызовы чисто через Орион, то для надежности обворачивай их в BigWorld.callback().
Кстати да, по умолчанию все нативные функции и объекты непотокобезопасные, и обычно требуют исполнения из основного потока интерпретатора.
-
Там весь Python<-->C++ связующий код перелопачен, выкинут BW::PyScript в пользу pybind11, соотвественно все что стучалось в плюсы может работает чуть-чуть иначе
Собственно, ЕМНИП, пока не сделаешь
pybind11::class_<T>::def(pybind11::self == pybind11::self)
, реализация метода__eq__(PyObject*, PyObject*)
не будет создана, соответственно сравнение плюсового класса из питона будет работать немного стремно. -
17 часов назад, AddNikita сказал:Вроде бы, добавили только физику разрушения гусениц
О нет, тут здоровенная чистка под капотом в плане питоновского интерпретатора
15 часов назад, Kurzdor сказал:легко и непринужденно
class A(): def __eq__(self, _): raise Exception A() == A()
-
В 1.18 крупные изменения: 2.7.7 --> 2.7.18, статическая линковка --> динамическая линковка, внутри клиента используется pybind11.
- 3
-
ARENA_GUI_TYPE.FUN_RANDOM
Аркада
ARENA_GUI_TYPE.MAPBOX
Разведка боем
- 2
-
Всем привет!
На следующей неделе выйдет обновление 1.17.1.
Даты выхода по регионам:
ASIA: 11 июля
NA: 12 июля
CIS: 13 июля
EU: 13 июля
Каталоги для размещения модификаций как обычно меняют названия: ./mods/1.17.1.0/ и ./res_mods/1.17.1.0/
---
Hey all!
Patch 1.17.1 is going to be released since July, 11
Release dates:
ASIA: July, 11
NA: July, 12
CIS: July, 13
EU: July, 13
The mods folders will be renamed to: ./mods/1.17.1.0/ and ./res_mods/1.17.1.0/
- 3
-
Всем привет!
16 июня ожидается микропатч 1.17.0.1.
Новые каталоги для размещения модификаций: ./mods/1.17.0.1/ и ./res_mods/1.17.0.1/
---
Hey all!
Micropatch 1.17.0.1 is expected to be released on June, 16
The mods folders will be renamed to: ./mods/1.17.0.1/ and ./res_mods/1.17.0.1/
- 4
-
5 часов назад, aozaikiace сказал:Now which WWISE version should I use for the WoT 1.17.0 version?
Any version from 2019.2.x branch.
-
-
-
3 минуты назад, yepev сказал:Это прилип черновик от прошлого сообщения, или сегодня и правда микропатч? )
Спасибо, убрал.
Да, это кусок вчерашней дезы от меня приклеелся. Никакого микропатча (пока?) не планируется.
- 1
-
Всем привет!
На следующей неделе выйдет обновление 1.17.0.
Даты выхода по регионам:
ASIA: 30 мая
NA: 31 мая
CIS: 1 июня
EU: 1 июня
Каталоги для размещения модификаций как обычно меняют названия: ./mods/1.17.0.0/ и ./res_mods/1.17.0.0/
---
Hey all!
Patch 1.17.0 is going to be released since May, 30
Release dates:
ASIA: May, 30
NA: May, 31
CIS: June, 1
EU: June, 1
The mods folders will be renamed to: ./mods/1.17.0.0/ and ./res_mods/1.17.0.0/
- 3
-
delтут была новость про микропатч, но нет, ложная тревога- 2
-
-
11 минут назад, Vadimix35 сказал:Спасибо за ответ....но я туда не ходок
Обновлено
-
-
4 часа назад, yepev сказал:Кто-нибудь знает самый дешёвый телефон с eSIM?
С удивлением обнаружил, что в Яндекс.Маркете почему-то вообще нет фильтра по наличию eSIM, поэтому найти подходящую модель сложно.
Товары в каталоге Onlíner (onliner.by) (цены в белорусских, но отсюда можно выгребсти сами модели)
По идее самым дешевым будет Google Pixel 3aСобственно самих телефонов не так много:
* Google Pixel 2 / 2 XL
* Google Pixel 3 / 3 XL / 3a
* Google Pixel 4 / 4 XL / 4a
* Google Pixel 5 / 5 XL / 5a
* Google Pixel 6 / 6 XL / 6a
* Apple iPhone 11 / 11 Pro / 11 Pro Max
* Apple iPhone 12 / 12 Pro / 12 Pro Max / 12 Mini
* Apple iPhone 13 / 13 Pro / 13 Pro Max / 13 Mini
* Apple iPhone SE
* Apple iPhone XS / XS Max
* Apple iPhone XR
* Samsung S20 Ultra 5G
* Samsung S21 5G / S21+ 5G
* Samsung S22
* Samsung Fold3
* Samsung Note S20
* Huawei P40 / P40 Pro
* Oppo Find X3 Pro
* Sony Xperia 10 III Lite
(если и забыл, то пару моделей)
- 2
-
20 часов назад, yepev сказал:@Mixaill вроде бы лицензия просрочена, пора просить у WG новую?
Скоро будет
- 2
-
02.03.2022 в 03:04, DarnTootn сказал:Just wondering if a newer version of XVM will be coming out soon now that 1.16 is here. I see that there has not been any nightly builds since the 15th of February. I hope the program has not been discontinued.
Actually they were (April, 22 is the latest)
Как синхронизировать fork с основным репозиторием на GitLab?
in XVM Development
Posted · Edited by Mixaill
Направление Pull -- платная опция на Gitlab.
Поэтому только руками: pull из апстрима, push в себя.