Свободное общение

Егор, эта информация опубликовая в ваших репозиториях. Токены относятся к ИИ агентам, которые вы используете в процессе разработки.


Теперь понял. Модуля qproto под Metamod-P было недостаточно, и вы решили замутить матрешку, с "экосистемой", логами, конфигами, шифрованиями и даже sql... Даже умудрились впихнуть sandbox-песочницу (не смотрел реализацию, но готов оспорить утверждение о ее супер-надежности), которая дает -25% (до) производительности и +15% (до) накладных расходов. Для С-программистов это сказочный подарок.
Где я их использую, все пишется вручную коммитятся агентами.
Это что преступление? Или вы сами их не используете, чтобы не писать сообщение к коммитам?

Как вы можете, утверждать о том о чем вы не видели про песочницу?
Извините но ставит под сомнение, вашу компетентность.
Сообщение автоматически объединено:

Вот последние замеры которые были созданы еще вчера

Сборка HLDSВетка SteamAuthumМодулей загруженоХук qprotoСмещение network_userid (DWARF движка / qproto)
8684 (03.08.2020)steam_legacyRUN v3.0.011 из 11установлен0x4a90 / 0x4a90 ✓
10211 (08.10.2024)publicRUN v3.0.011 из 11установлен0x6200 / 0x6200 ✓
10319 (24.01.2025)betaRUN v3.0.011 из 11установлен0x6200 / 0x6200 ✓

Песочница: цена выделения памяти (gcc -m32 -O2, 2 млн операций, 3 прогона)

Размер блокаcalloc + freeПесочница
16 Б33–36 нс48–51 нс
64 Б66–70 нс45–53 нс
256 Б79–89 нс58–68 нс
4 КБ213–264 нс357–385 нс

Накладные: 32 байта на блок. На вызовы движка и на кадр песочница не влияет — это аллокатор с деревом владения (как talloc), а не прослойка. Платит только модуль, который выделяет память.
 
Последнее редактирование:
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Извините но ставит под сомнение, вашу компетентность.
А я и не говорил что компетентен, я сказал что готов оспорить это утверждение. Я начинающий программист, которому пока нечего делать. Поэтому и вступил в дискуссию. Если не забуду, я вам выложу сюда анализ вашей "песочницы".

Где я их использую, все пишется вручную коммитятся агентами.
Код вы пишите сами, а агенты у вас только за репозиторием следят? Необычный механизм сотрудничества.
 
А я и не говорил что компетентен, я сказал что готов оспорить это утверждение. Я начинающий программист, которому пока нечего делать. Поэтому и вступил в дискуссию. Если не забуду, я вам выложу сюда анализ вашей "песочницы".


Код вы пишите сами, а агенты у вас только за репозиторием следят? Необычный механизм сотрудничества.
Давно уже такое есть, есть общий проект который пересобирается и триггерит агентов на пересборку на остальные модули, я не понимаю, в чем вопрос?

Пожалуйста выкладывайте, чем больше тестировщиков тем лучше проект, мне приятно, что вы включились в диалог, давайте посмотрим на вашей машине сколько времени занимает и какие есть ошибки, возможно у вас есть предложения. Не стесняйтесь.
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Песочница: цена выделения памяти (gcc -m32 -O2, 2 млн операций, 3 прогона)

64 Б66–70 нс45–53 нс
256 Б79–89 нс58–68 нс

Накладные: 32 байта на блок. На вызовы движка и на кадр песочница не влияет — это аллокатор с деревом владения (как talloc), а не прослойка. Платит только модуль, который выделяет память.

А вас, кстати, не смущают цифры бенчмарков? Вы используете тот же рантайм-аллокатор, что и вне песочницы и с оберткой получаете ускорение :ROFLMAO:
 
А вас, кстати, не смущают цифры бенчмарков? Вы используете тот же рантайм-аллокатор, что и вне песочницы и с оберткой получаете ускорение :ROFLMAO:
Ну так ускорение невозможно - это же malloc + плюс накладные расходы, у меня есть подозрение что вы не совсем поняли, про что вы говорите, песочница - это куча в ней если надо модулю он выделяет в нем пространство.

Вы обещали свои замеры прислать, если вам помогла нейросеть судя по тому, что вы говорите в отрыве от проекта, я думаю продолжать диалог - не имеет смысла, malloc и free используется из ОС и тянется от туда. Вам что конкретно показалось смешным?
 
Последнее редактирование:
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
И мне так кажется, но цифры вы дали такие:
  • 16 Б: песочница медленнее на 12–18 нс (примерно +36…+50% к baseline).
  • 64 Б: песочница быстрее на 13–25 нс (примерно −19…−36%).
  • 256 Б: песочница быстрее на 11–31 нс (примерно −14…−35%).
  • 4 КБ: песочница медленнее на 93–172 нс (примерно +35…+81%).
 
И мне так кажется, но цифры вы дали такие:
  • 16 Б: песочница медленнее на 12–18 нс (примерно +36…+50% к baseline).
  • 64 Б: песочница быстрее на 13–25 нс (примерно −19…−36%).
  • 256 Б: песочница быстрее на 11–31 нс (примерно −14…−35%).
  • 4 КБ: песочница медленнее на 93–172 нс (примерно +35…+81%).
Как вы тестирование проводили, как собирали, нужен полный лог чтобы ваша информация имела более подкрепленный вид.
Не совсем понятно, я вижу цифры которые не сопровождаются ничем.
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Я лишь прогнал ваши исходники через неплохую модель и она нашла там 50+ дефектов... Кратко так:

1792768940093.png


Screenshot 2026-10-23 at 18-24-06 Authum — загрузчик модулей для Metamod-P (HLDS) Форум ._hlds...png
 
Я лишь прогнал ваши исходники через неплохую модель и она нашла там 50+ дефектов... Кратко так:

Посмотреть вложение 2031

Посмотреть вложение 2032
Какую модель?
Сообщение автоматически объединено:

Я лишь прогнал ваши исходники через неплохую модель и она нашла там 50+ дефектов... Кратко так:

Посмотреть вложение 2031

Посмотреть вложение 2032
«Не изоляция» — согласен, и никогда ей не была: это аллокатор с деревом владения, гарантия одна — после выгрузки модуля от него не остаётся памяти. Модуль в том же процессе, как любой Metamod-плагин; квоты, provenance и защита от недоверенного кода тут вне задачи. Название поправил в документации.

По конкретике: free(NULL) обрабатывается (lh_return_ifn в начале), каст деструктора — между совместимыми типами void()(void), незануление хвоста при realloc задокументировано. bounds/view/SIMD-функции песочница не использует — их проверю отдельно, спасибо за список.
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Это целый конвеер... тут в двух словах и не объяснить. Но если она пишет "плохо" -> значит "плохо".
 
@Refresh уважаемый вы перестаньте пользоваться неройсетями чтобы как то подвязать то что вы тут говорите, вы доверяете не себе и на один вопрос не отвечаете, вы не проверили то, что вы прислали вы оперируете опытом нейросети а это как правило вообще не показатель. Я потратил время для того что бы вам объяснить как работает загрузчик и как работает в целом весь механизм. А вы присылаете отчеты нейросети чтобы, что? Чтобы на фоне других выглядеть как, кто? Знаний нет, опыта тоже судя по тому, что я понял, могу ошибаться. Присылаете какие то отчеты по работе с нейронкой, оперируете моими значениями, вы же в курсе, что тестирование так не работает, что надо как минимум 3 - 4 разные машины чтобы проверить. Вы можете сейчас прогнать у себя на компьютере бенчмарки не пользуясь неройсетью и показать нам всем, какие у вас цифры, я думаю это будет полезно
Сообщение автоматически объединено:

@Refresh а подскажи еще момент такой интересный а PAWN не Си подобный? Вы просто там говорили за рынок, за какие то кадры, за минимальный уровень вхождения, вы что хотите сказать что вы пишите не на Си подобном языке?
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Не обижайтесь, обычно я сначала говорю, а потом подвязываю нейросети, просто из экономии времени.
оперируете моими значениями, вы же в курсе, что тестирование так не работает
Так не я эту чушь пишу, а вы.. :ROFLMAO: Согласен, опыта не так много как у вас, но я учусь.
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
а подскажи еще момент такой интересный а PAWN не Си подобный? Вы просто там говорили за рынок, за какие то кадры, за минимальный уровень вхождения, вы что хотите сказать что вы пишите не на Си подобном языке?
У вас проблемы с восприятием реальности. Первый плагин свой я написал в блокноте за 15 минут + компиляция одной строкой ammxpc. Готово. Хотите сравнить написание сошки/dll и amxx-плагина? Или вам кажется это сопоставимым?
 
У вас проблемы с восприятием реальности. Первый плагин свой я написал в блокноте за 15 минут + компиляция одной строкой ammxpc. Готово. Хотите сравнить написание сошки/dll и amxx-плагина? Или вам кажется это сопоставимым?
Да давайте, на примере qproto опишите логику на AMXX
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Вы пытаетесь высосать смысл для "своей поделки" не из того пальца... Сравните свое решение с имеющимся "на рынке" -> Reunion. А также его охватом, в виде кол-ва установок на реальные игровые серверы. Потом докажите этим неквалифицированным разрабам, что они не шарят в архитектуре, потому что они это как-то замутили без очередей и форвардов и предложите им свою "песочницу".
 
Вы пытаетесь высосать смысл для "своей поделки" не из того пальца... Сравните свое решение с имеющимся "на рынке" -> Reunion. А также его охватом, в виде кол-ва установок на реальные игровые серверы. Потом докажите этим неквалифицированным разрабам, что они не шарят в архитектуре, потому что они как это это замутили без очередей и форвардов и предложите им свою "песочницу".
А что делать тем кто не хочет ReHLDS вы подумали или вы идете по течению вообще не думая, что Reunion тоже чья та поделка или как? Вы сами навязываете остальным, что?
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Вы сами навязываете остальным, что?
Опять вы стрелки переводите.

А что делать тем кто не хочет ReHLDS вы подумали или вы идете по течению вообще не думая
Я бы ответил куда вам всем "несогласным" идти, но формат этого ресурса не позволяет.

На пальцах вам разъясняю:

ReHLDS - это прогрессивное, технологичное и современно решение (с переработанной архитектурой), поддерживаемое сообществом. Сообщество это группа профессиональных разработчиков, возможно, тоже фриков-энтузиастов, но числом более 1 чел.

HLDS и все производные, включая Metamod-P и производные обертки поверх этого - древнее, засохшее говно мамонта, для очень древних и специфичных конфигураций.

Загибайте пальчики преимуществ ReHLDS: безопасность, производительность и стабильность, расширенные лимиты, поддержка современных клиентов, RE-инфраструктура (ReUnion + ReAPI + ReGame + ReHLTV) + нативная интеграция с AMXX и тысячами плагинов.

А вы попробуйте придумать легенду преимуществ для своей песочницы, начать нужно с преимущества в +50% накладных расходов и подмены понятий Sanbox-изоляции и "обертки" на "обертке".
 
Последнее редактирование:

Кто просматривает тему

Назад
Верх