Crear

Valheim Profiler — herramienta de perfilado y diagnóstico de rendimiento

  • Valheim — Valheim Profiler — herramienta de perfilado y diagnóstico de rendimiento
Autor:
shudnal
Tamaño:
281.89 kB
Fecha:
Hoy, 11:01
Descargas:
0
0.0 / 10
Nadie ha calificado el archivo

Conjunto especializado de herramientas de diagnóstico en el juego para desarrolladores de modificaciones y administradores de servidores de Valheim. Este mod permite monitorear en tiempo real las caídas de rendimiento causadas por mods y scripts, medir las latencias de los parches de Harmony, los métodos del ciclo de vida de MonoBehaviour, los paquetes de actualización del motor, el tráfico de red ZDO/RPC y los registros a través de una interfaz gráfica conveniente (IMGUI). La herramienta está destinada estrictamente a sesiones de diagnóstico y búsqueda de problemas, no para jugar de manera continua, ya que el perfilado profundo de las secciones críticas del código genera una carga computacional adicional.

Módulos de diagnóstico principales:

  • Lanzador principal (Launcher) — menú compacto para iniciar y cambiar rápidamente entre todos los perfiladores en una sola ventana.
  • Perfilador de parches (Patch Profiler) — mide las latencias de ejecución de los ganchos de Harmony: prefijos (Prefix), postfijos (Postfix), finalizadores (Finalizer), así como métodos después de la transpileación y lugares de inyección de código.
  • Perfilador de cuadros de MonoBehaviour (MonoBehaviour Frame Profiler) — mide las llamadas regulares a Update, FixedUpdate, LateUpdate y OnGUI con agrupación visual por mods y componentes específicos.
  • Perfilador de llamadas (MonoBehaviour Call Profiler) — rastrea detalladamente la inicialización y destrucción de objetos a través de los métodos del ciclo de vida: Awake, Start, OnEnable, OnDisable y OnDestroy.
  • Perfilador de actualizaciones de Valheim (Valheim Update Profiler) — mide los ciclos internos del propio juego: actualizaciones por lotes de entidades, áreas de MonoUpdaters y el funcionamiento del programador de destrucción/desgaste de construcciones (WearNTear).
  • Monitor de registros del cliente (Client Log Monitor) — muestra el archivo LogOutput.log directamente en la pantalla del juego: filtrado por categorías, detección automática de errores críticos, carga del historial y copia de líneas seleccionadas.
  • Monitor de registros del servidor (Server Log Monitor) — transmisión en vivo del registro de consola del servidor dedicado a administradores autorizados a través del protocolo Valheim RPC.
  • Perfilador de red (Network Profiler) — análisis detallado de la actividad de red del servidor dedicado: llamadas RPC, routed RPC, sincronización de objetos ZDO y carga en el nivel de transporte.
  • Bloqueo de control (Input Helpers) — opciones para desactivar la entrada del teclado y la captura del ratón para una navegación cómoda por las tablas de diagnóstico sin riesgo de mover accidentalmente al personaje.

Atajos de teclado por defecto:

  • F7 — Abrir el menú principal del lanzador / overlay.
  • F8 — Perfilador de parches (Patch Profiler).
  • F9 — Monitor de registros del cliente (Client Log Monitor).
  • F10 — Monitor de registros del servidor (Server Log Monitor).
  • F11 — Perfilador de red (Network Profiler).
  • Los módulos MonoBehaviour Frame/Call Profiler y Update Profiler se abren desde la ventana del lanzador con la tecla F7.

Instrucciones de instalación:

  1. Asegúrate de tener instalado el conjunto básico BepInExPack Valheim.
  2. Coloca los archivos del plugin en la carpeta:
    <Ruta_a_Valheim>\BepInEx\plugins\.
  3. Para depuración local del cliente: basta con instalar el mod solo en la carpeta del cliente del juego.
  4. Para diagnóstico de un servidor dedicado: la misma versión del mod debe estar instalada tanto en el servidor headless como en el cliente del administrador con derechos de acceso.
El nombre y la descripción del archivo fueron traducidos. Mostrar original (RU)Mostrar traducción (ES)
Valheim Profiler — инструмент профилирования и диагностики производительности

Специализированный внутриигровой набор диагностических инструментов для разработчиков модификаций и администраторов серверов Valheim. Мод позволяет в реальном времени отслеживать просадки производительности, вызванные модами и скриптами, замерять задержки Harmony-патчей, методы жизненного цикла MonoBehaviour, пакеты обновлений движка, сетевой трафик ZDO/RPC и логи через удобный графический оверлей (IMGUI). Инструмент предназначен строго для диагностических сессий и поиска проблем, а не для постоянной игры, так как глубокое профилирование горячих участков кода создаёт дополнительную вычислительную нагрузку.

Основные диагностические модули:

  • Главный лаунчер (Launcher) — компактное меню для быстрого запуска и переключения всех профилировщиков в одном окне.
  • Профилировщик патчей (Patch Profiler) — замеряет задержки выполнения хуков Harmony: префиксов (Prefix), постфиксов (Postfix), финализаторов (Finalizer), а также методов после транспиляции и мест инъекций кода.
  • Кадровый профилировщик MonoBehaviour (MonoBehaviour Frame Profiler) — замеряет регулярные вызовы Update, FixedUpdate, LateUpdate и OnGUI с наглядной группировкой по конкретным модам и компонентам.
  • Профилировщик вызовов (MonoBehaviour Call Profiler) — детально отслеживает инициализацию и уничтожение объектов через методы жизненного цикла: Awake, Start, OnEnable, OnDisable и OnDestroy.
  • Профилировщик обновлений Valheim (Valheim Update Profiler) — измеряет внутренние циклы самой игры: пакетные обновления сущностей, области MonoUpdaters и работу планировщика разрушения/износа построек (WearNTear).
  • Клиентский монитор логов (Client Log Monitor) — вывод файла LogOutput.log прямо на экран игры: фильтрация по категориям, автоматическое обнаружение критических ошибок, загрузка истории и копирование выделенных строк.
  • Серверный монитор логов (Server Log Monitor) — потоковая передача консольного лога выделенного сервера авторизованным администраторам через протокол Valheim RPC.
  • Сетевой профилировщик (Network Profiler) — детальный анализ сетевой активности выделенного сервера: вызовы RPC, routed RPC, синхронизация объектов ZDO и нагрузка на транспортный уровень.
  • Блокировка управления (Input Helpers) — опции отключения ввода с клавиатуры и захвата мыши для комфортной навигации по диагностическим таблицам без риска случайно сдвинуть персонажа.

Горячие клавиши по умолчанию:

  • F7 — Открыть главное меню лаунчера / оверлей.
  • F8 — Профилировщик патчей (Patch Profiler).
  • F9 — Клиентский монитор логов (Client Log Monitor).
  • F10 — Серверный монитор логов (Server Log Monitor).
  • F11 — Сетевой профилировщик (Network Profiler).
  • Модули MonoBehaviour Frame/Call Profiler и Update Profiler открываются из окна лаунчера по клавише F7.

Инструкция по установке:

  1. Убедитесь, что у вас установлен базовый набор BepInExPack Valheim.
  2. Поместите файлы плагина в папку:
    <Путь_к_Valheim>\BepInEx\plugins\.
  3. Для локальной отладки клиента: достаточно установить мод только в клиентскую папку игры.
  4. Для диагностики выделенного сервера: одинаковая версия мода должна быть установлена как на headless-сервере, так и на клиенте администратора с правами доступа.

Archivos relacionados:

Enlaces útiles:

Comentarios 0