Last server records
Pro Nub

AllocBlock 58/64 0/0 (90.6%)

  1. Здравствуйте уважаемые мапперы. Что это за лимит? И как его уменьшить?
  2. * AllocBlock 58/64 0/0 (90.6%)
  3. AllocBlock (Allocation Block) - так называемое "полотно" выделения, это некоторое 2D пространство, если можно так выразиться, на которое при запуске карты движок игры помещает информацию об освещённости всех поверхностей, то есть ВЫДЕЛЯЕТ определённый объём памяти.
    Вкратце, чем меньше у твоих текстур scale, тем больше на поверхностях пикселей => тем больше пикселей приходится освещать, что занимает больше пространства на аллокблоке, а на него помещается лишь до 64 секций по 128х128 пикслей освещённости (люкселей).
    Как уменьшить заполненность аллокблока:
    1. не использовать маленький scale на текстурах (понимаю, что хочется всё красиво и HQ, но чем-то в конце концов придётся пожертвовать);
    2. покрывать все невидимые фэйсы (которые находятся между брашами и не видны игроку) нулл-текстурой, т.к. даже если в игре они не видны, в определённых случаях им всё равно назначаются люксели, в частности если это func_wall, func_detail, func_door, любые solid entity, они прогружаются игрой со всех сторон, поэтому невидимые стороны надо нуллить, а для удобства и в идеале вообще все браши изначально создавать с нулл-текстурой, а потом уже закрашивать вручную, иначе можно забыть покрыть что-то нуллом;
    3. если всё совсем плохо, можно превратить какие-либо структуры в модель, например различные декорации, маленькие пропы и так далее, т.к. освещённость моделей подвергается некой стандартизации и не занимает места на аллокблоке;для этого понадобится gchimp (опция map2mdl), ссылка:https://github.com/khanghugo/gchimp/releases.
    Однако стоит заметить, что освещённость моделей трудно контролировать, так что понадобится постараться, чтоб в игре модели выглядели так, как они выглядели бы, будь они обычными брашами.
    Детальнее про аллокблок можно прочитать здесь:https://twhl.info/wiki/page/AllocBlock.
  4. @sekai понял, спасибо за развернутый ответ