Semana hacker: una reescritura de la electricidad, un juego de ritmo y una interfaz de compostador

2026-W33 · 10 ago a 16 ago

Una semana tranquila por número de commits, 169 frente a los habituales 700, y solo cinco fusiones en main. Esa forma indica una semana hacker: la mayoría de las ramas aquí son personas construyendo lo que querían construir. Parte de ello, como la interfaz del compostador, acabó lanzándose. Otra parte nunca se lanzará. Las fuentes ajenas a esta semana se marcan como contexto previo o seguimiento posterior.

Escrito con IA. Cómo se crea esta página

El trabajo en ramas no es una promesa: parte se incluirá en la próxima actualización y parte nunca se lanzará.

Commits
169
Desarrolladores
19
Ramas
59
Fusionado en main
5

Reescritura del sistema eléctrico

El proyecto más sustancial de la semana hacker. El sistema eléctrico antiguo agrupaba colecciones en cada tick y recorría cada circuito para comprobar un indicador; la reescritura mantiene un conjunto de elementos sucios y usa búferes en su lugar.

7 cambios

main/hackweek_iorewrite

  • La pasada de evaluación usa búferes en lugar de agrupar colecciones en cada tick.#614369
  • La reconstrucción de circuitos solo toca los circuitos marcados como sucios, en lugar de recorrerlos todos.#614374
  • El drenaje y la carga de baterías se unifican en un solo bucle.#614502
  • Torreta automática y sitio SAM convertidos.#614539
  • Encendedores, bobinas Tesla, la mayoría de las luces, neveras y elevadores de coches convertidos.#614569
  • Sensores sísmicos, cajas de fusibles y controladores de puertas convertidos.#614587
  • Añadidos un accesorio de prueba y ayudantes para que el nuevo sistema tenga cobertura automatizada.#614588

Exploración de servidores Nexus

Nexus es el sistema que enlaza varios servidores de Rust en un único mundo conectado. Esta semana recibió un lugar real en el nuevo menú: una lista de zonas, un mapa y la posibilidad de conectarse a un servidor Nexus desde el modal de conexión.

6 cambios

main/nexus_fixes

  • Los Nexus ahora aparecen en el nuevo menú sin necesidad de una pestaña aparte.#614368
  • Lista de zonas y mapa de Nexus añadidos a la pantalla de conexión a servidores.#614441
  • Implementada la conexión a servidores Nexus desde el modal de conexión.#614445
  • Los mapas pueden verse para cada zona o servidor del Nexus.#614466
  • Contexto previo (2026-08-08): Todos los ID de jugador de la biblioteca Nexus son ahora números en lugar de cadenas.#614257
  • Contexto previo (2026-08-09): El arranque del servidor ya no falla cuando world.cfg es una cadena vacía.#614291

Interfaz del compostador

Una idea de semana hacker que se lanzó dos semanas después: mostrar el tiempo de descomposición en el compostador, del mismo modo que la cocina y la fundición ya muestran el progreso. Se reconstruyó correctamente en una rama aparte y se fusionó el 27 de agosto.

4 cambios

main/Hackweek_CompostUI

  • La interfaz del compostador muestra el tiempo de descomposición, como la interfaz de cocina y fundición.#614484
  • Se añadió una cuarta ranura de salida y se corrigieron las posiciones de la interfaz.#614487
  • Un icono específico del compostador sustituye al icono de cocina reutilizado.#614491
  • Seguimiento posterior (2026-08-26): El código de cocina se hizo funcionar tanto con objetos compostables como con objetos cocinables normales.#617762

Auditoría del alcance de red

Una herramienta que encuentra objetos enviados por red a mayor distancia de la que jamás se dibujan. Siete lotes de entidades vieron su alcance reducido a la mitad, de 256 a 128 metros, lo que reduce lo que un servidor lleno tiene que enviar en cada tick.

2 cambios

main/network_range_audit

  • El sistema de auditoría detecta efectos que se ejecutan en un prefab.#614517
  • Siete lotes de objetos reducidos de un alcance de red de 256 m a 128 m.#614538

Un juego de ritmo en la máquina recreativa

Alguien dedicó su semana de hackeo a construir un juego jugable de emparejar notas dentro del mueble recreativo, con vidas, dificultad creciente y replicación para espectadores.

4 cambios

main/hackweek_arcade_ext

  • Datos de nivel y configuración de carriles para un juego de emparejar notas.#614417
  • Se añadieron vidas y entrada básica.#614449
  • La dificultad aumenta mientras juegas.#614568
  • Los espectadores pueden mirar, con retroalimentación de aciertos, partículas y mensajes emergentes de subida de nivel.#614575

Acceso a scripting multihilo

Trabajo preparatorio para ejecutar más del juego fuera del hilo principal. Funciona encontrando en tiempo de ejecución la ranura de scripting de Unity local al hilo, algo tan frágil como suena, y está desactivado en el cliente.

3 cambios

main/hackweek_unsafescriptingaccess

  • Se añadió un ámbito de acceso a scripting inseguro, con una función auxiliar para cambiar al multihilo.#614453
  • Reescrito para buscar dinámicamente la ranura local al hilo después de cargar los ensamblados.#614634
  • Seguimiento posterior (17/08/2026): scripting multihilo desactivado en el cliente.#614937

Aspecto aleatorio al fabricar

Una opción Aleatorio con un icono de dado en la parte superior de la lista de aspectos, recordada por tipo de objeto. Es pequeña, del tipo de cosas que solo se construyen cuando alguien tiene una semana libre.

3 cambios

main/hackweek_random_skin_crafting

  • Se añadió una opción Aleatorio con un icono de dado al inicio de la lista de aspectos, guardada por tipo de objeto.#614549
  • Seguimiento posterior (24/08/2026): Aleatorio ahora incluye el aspecto predeterminado.#616178
  • Seguimiento posterior (24/08/2026): corrección del banco de reparación y optimización de la recolección de basura.#616209

Pequeños arreglos del mundo

Un puñado de correcciones de monumentos y objetos, incluida una que hace que las puertas de garaje se comporten como cualquier otra puerta.

4 cambios

main/misc_fixes_aug_26

  • Las puertas de garaje desbloqueadas ya no necesitan privilegio de construcción para recogerlas, igual que cualquier otra puerta.#614662
  • Se corrigió que un barril apareciera atravesando el reciclador en Puerto 1.#614663
  • Se corrigió un cofre de piezas de vehículo que atravesaba una pila de chatarra.#614661
  • Se corrigió un trozo de papel flotando en un barco fantasma.#614660

Cruces de vías

Las líneas de vía procedimentales a veces no se conectaban en los cruces, lo que deja varado un tren y a quien viaja en él.

2 cambios

main/train_tracks_not_connecting_fix

  • Se corrigió que las líneas de vía procedimentales a veces no se conectaran bien en los cruces.#614591
  • Se corrigió un antiguo error de sonido de parentesco al desconectarse mientras se está en un tren en movimiento.#614594

Paleta de comandos del editor

Una paleta de comandos con búsqueda para la barra de herramientas del editor de Unity. Herramienta para desarrolladores, invisible para los jugadores, pero del tipo que acelera todo lo demás.

2 cambios

main/hackweek_command_palette

  • Se añadió una paleta de comandos con búsqueda para los menús desplegables de la barra de herramientas.#614381
  • Iconos de escena junto a los comandos que abren escenas, y los comandos pueden fijarse.#614708

También esta semana

  • Se inició el trabajo de oclusión base, recuperado de una semana de hackeo anterior. #614677
  • La personalización del personaje se inició como un sistema de convars para intercambiar rasgos del modelo del jugador. #614573
  • Contexto anterior (07/08/2026): la prueba automatizada de efectos de animación se hizo más estricta, encontrando ocho casos más que avisan en el juego. #614190
  • Contexto anterior (07/08/2026): se corrigió que los asientos de columpio marcaran a los atacantes como hostiles. #614191
Cómo se leyó este resumen

Leído de el registro público de commits de Facepunch: 10 ago a 16 ago, 169 commits.

Sugerir un cambio

Enviar una corrección de esta página por correo

Comentarios

Cargando comentarios…