Semana hacker: una reescritura de la electricidad, un juego de ritmo y una interfaz de compostador
2026-W33 · 10 ago a 16 agoUna 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.
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
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.
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.
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.
Comentarios
Cargando comentarios…