feat: release v3.3.0 Tournament Edition with global debug silence and production memory hardening

This commit is contained in:
RebeccaNod1 2026-04-09 02:17:18 -06:00
parent b40afb7bec
commit 48226288f0
4 changed files with 31 additions and 16 deletions

View file

@ -4,22 +4,22 @@
All notable changes to Peril Dice will be documented in this file. All notable changes to Peril Dice will be documented in this file.
## [3.2.6] - 2026-04-09 ## [3.3.0] - 2026-04-09
### 🏁 **Final Production Sweep (Tournament Edition)** ### 🏁 **Final Production Sweep (Tournament Edition)**
- **Global Silence**: Implemented unconditional stripping of all debug string literals using the `DEBUG_LOGS 0` pre-processor macro across the entire codebase. - **Global Silence**: Implemented unconditional stripping of all debug string literals using the `DEBUG_LOGS 0` pre-processor macro across the entire codebase.
- **Memory Hardening**: Set `SHOW_MEMORY 0` to eliminate runtime memory reporting overhead during high-traffic tournament play. - **Memory Hardening**: Set `SHOW_MEMORY 0` to eliminate runtime memory reporting overhead during high-traffic tournament play.
- **Repository Sanitization**: Purged all legacy GitHub updater documentation and development tools (`lsl_validator`, etc.) for a clean production package. - **Repository Sanitization**: Purged all legacy GitHub updater documentation and development tools (`lsl_validator`, etc.) for a clean production package.
- **Sentinel finalization**: Verified "Auto-Pilot" Sentinel 7.9.2 for automated, no-touch land diagnostics. - **Sentinel finalization**: Verified "Auto-Pilot" Sentinel 7.9.2 for automated, no-touch land diagnostics.
## [3.2.6] - 2026-04-05 ### 🎰 **v3.3.0: Final Production Sweep - Global Silence & Memory Hardening**
### 🎰 **Hybrid HUD Evolution**
- **Personalized Gaming UI**: Human players now automatically receive a temporary, Experience-authorized HUD (Final Girlz I.N.C.) snapping to **Center 2**. - **Personalized Gaming UI**: Human players now automatically receive a temporary, Experience-authorized HUD (Final Girlz I.N.C.) snapping to **Center 2**.
- **Spectator AI Visibility**: Bots continue to rez in-world floaters, ensuring spectators can follow along with the AI's performance. - **Spectator AI Visibility**: Bots continue to rez in-world floaters, ensuring spectators can follow along with the AI's performance.
- **Direct-Target Signaling**: Switched to `llRegionSayTo(avKey, ...)` for cleanup pulses, ensuring HUDs reliably hear their "Self-Destruct" command. - **Direct-Target Signaling**: Switched to `llRegionSayTo(avKey, ...)` for cleanup pulses, ensuring HUDs reliably hear their "Self-Destruct" command.
- **Auto-Cleanup Handshake**: Uses `llDetachFromAvatar()` to instantly purge temporary HUDs upon game end or reset without inventory clutter. - **Auto-Cleanup Handshake**: Uses `llDetachFromAvatar()` to instantly purge temporary HUDs upon game end or reset without inventory clutter.
- **Root-Key Unification**: All channel calculations now use the **Root Link Key** (`llGetLinkKey(1)`), preventing "Signal Drift" between scripts in different prims. - **Root-Key Unification**: All channel calculations now use the **Root Link Key** (`llGetLinkKey(1)`), preventing "Signal Drift" between scripts in different prims.
## [3.2.6] - 2026-04-05
### 🛡️ **Experience Sentinel (Diag Prototype v7.3)** ### 🛡️ **Experience Sentinel (Diag Prototype v7.3)**
- **Auto-Pilot Diagnostic (v7.9.2)**: Operates automatically on rez and reset—no manual touch-trigger required. - **Auto-Pilot Diagnostic (v7.9.2)**: Operates automatically on rez and reset—no manual touch-trigger required.
- **Logically Sequenced Status**: Reordered the diagnostic header to appear before the result, ensuring a professional chronological flow. - **Logically Sequenced Status**: Reordered the diagnostic header to appear before the result, ensuring a professional chronological flow.

View file

@ -172,7 +172,7 @@ The game features thematic messaging for maximum immersion:
- **Kick Player** functionality allows owners to remove disruptive players - **Kick Player** functionality allows owners to remove disruptive players
- **Leave Game** system properly cleans up all player data - **Leave Game** system properly cleans up all player data
### **Enhanced Display System (UPDATED in v3.2.6):** ### **Enhanced Display System (CURRENT VERSION: 3.3.0):**
- **Hybrid HUD System** - Humans get personal HUDs (Center 2), Bots get in-world floaters! 🎰🤖 - **Hybrid HUD System** - Humans get personal HUDs (Center 2), Bots get in-world floaters! 🎰🤖
- **Experience Sentinel (v7.3)** - Built-in land-readiness diagnostic automatically verifies 'Final Girlz I.N.C.' connectivity. 🛡️ - **Experience Sentinel (v7.3)** - Built-in land-readiness diagnostic automatically verifies 'Final Girlz I.N.C.' connectivity. 🛡️
- **Experience Requirement** - Land must have **"Final Girlz I.N.C."** Experience enabled for the automatic HUD feature. 🔗 - **Experience Requirement** - Land must have **"Final Girlz I.N.C."** Experience enabled for the automatic HUD feature. 🔗
@ -299,8 +299,8 @@ While the core rules remain the same, consider these optional variations:
--- ---
**Version:** 3.2.6 **Version: 3.3.0**
**Last Updated:** April 05, 2026 **Last Updated: April 09, 2026**
**Status:** Production Ready - Hybrid HUD Release **Status: Production Ready - Tournament Edition Release**
**Credits:** Original concept by Noose the Bunny (djmusica28), Automated system implementation by Rebecca Nod **Credits:** Original concept by Noose the Bunny (djmusica28), Automated system implementation by Rebecca Nod

View file

@ -63,6 +63,7 @@ EXPERIENCE: Required for KVP Leaderboard functionality
Perfect for nightclubs, venues, casinos, private parties, group entertainment, community gatherings. Perfect for nightclubs, venues, casinos, private parties, group entertainment, community gatherings.
VERSION HISTORY: VERSION HISTORY:
v3.3.0: Final Production Sweep - Global Silence & Memory Hardening (Tournament Ready)
v3.2.6: Hybrid HUD Evolution - Experience-based personal HUDs with direct-target detachment v3.2.6: Hybrid HUD Evolution - Experience-based personal HUDs with direct-target detachment
v3.2.0: Sync Sanctity Release - Master Ledger Sync & Scoreboard Virtualization v3.2.0: Sync Sanctity Release - Master Ledger Sync & Scoreboard Virtualization
v3.1.0: Dynamic Link Discovery, FURWARE Text Mesh, and Centralized Constants v3.1.0: Dynamic Link Discovery, FURWARE Text Mesh, and Centralized Constants

View file

@ -1,13 +1,15 @@
# 🎲 Peril Dice — Professional Single Linkset Game System for Second Life # 🎲 Peril Dice — Professional Single Linkset Game System for Second Life
**Created by Rebecca Nod and Noose the Bunny** **Created by Rebecca Nod and Noose the Bunny**
**Current Version: 3.2.6 - The "Hybrid HUD" Update** **Current Version: 3.3.0 - The "Tournament Edition" Update**
## Overview ## Overview
Peril Dice is a multiplayer elimination game where each player selects numbers before a die is rolled. If the peril player's number is rolled, they lose a life. Players are eliminated when they reach zero lives. Peril Dice is a multiplayer elimination game where each player selects numbers before a die is rolled. If the peril player's number is rolled, they lose a life. Players are eliminated when they reach zero lives.
**🎯 NEW in v3.2.6**: **HYBRID HUD EVOLUTION & EXPERIENCE SENTINEL** - Revolutionary dual-mode status display. Humans receive a personal, Experience-authorized HUD (Center 2), while bots maintain in-world floaters. Features a built-in **Experience Sentinel** (v7.3) that automatically diagnoses land-readiness for 'Final Girlz I.N.C.' and provides owner-facing fix instructions for blocked parcels. **🎯 NEW in v3.3.0**: **TOURNAMENT EDITION** - Final production sweep featuring global silence hardening, library warning suppression, and repository sanitization for peak stability.
**🧪 NEW in v3.2.6**: **HYBRID HUD EVOLUTION & EXPERIENCE SENTINEL** - Revolutionary dual-mode status display. Humans receive a personal, Experience-authorized HUD (Center 2), while bots maintain in-world floaters. Features a built-in **Experience Sentinel** (v7.3) that automatically diagnoses land-readiness for 'Final Girlz I.N.C.' and provides owner-facing fix instructions for blocked parcels.
**🧪 NEW in v3.2.0**: **SYNC SANCTITY & SCOREBOARD VIRTUALIZATION** - Total refactoring of the synchronization engine. The Main Controller is now the single source of truth for life counts, permanently eliminating "Ghost Heals." The scoreboard is now "Virtualized"—supporting a 3-column layout (Rank, Name, WL) and dynamic Alpha 0.0 hiding for unused slots. **🧪 NEW in v3.2.0**: **SYNC SANCTITY & SCOREBOARD VIRTUALIZATION** - Total refactoring of the synchronization engine. The Main Controller is now the single source of truth for life counts, permanently eliminating "Ghost Heals." The scoreboard is now "Virtualized"—supporting a 3-column layout (Rank, Name, WL) and dynamic Alpha 0.0 hiding for unused slots.
@ -15,7 +17,7 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b
**📦 NEW in v3.0.0**: **COMMERCIAL CASPERVEND RELEASE & EXPERIENCE LEADERBOARD** **📦 NEW in v3.0.0**: **COMMERCIAL CASPERVEND RELEASE & EXPERIENCE LEADERBOARD**
**🔍 NEW in v2.8.7**: **ENHANCED LINKSCANNER SYSTEM** - Complete 84-prim structure analysis and verification tools. *(Note: The legacy GitHub Update System introduced in v2.8.7 has been superseded by CasperVend in v3.0.0).* **🔍 NEW in v2.8.7**: **ENHANCED LINKSCANNER SYSTEM** - Complete 84-prim structure analysis and verification tools. *(Note: the legacy GitHub Update System introduced in v2.8.7 has been superseded by CasperVend in v3.0.0).*
**🏆 NEW in v2.8.6**: **WINNER GLOW CELEBRATION SYSTEM** - Revolutionary winner recognition with bright green glow effects on both scoreboard and floaters, plus 24-second victory celebration timer giving proper recognition to the Ultimate Survivor before game reset. **🏆 NEW in v2.8.6**: **WINNER GLOW CELEBRATION SYSTEM** - Revolutionary winner recognition with bright green glow effects on both scoreboard and floaters, plus 24-second victory celebration timer giving proper recognition to the Ultimate Survivor before game reset.
@ -31,7 +33,14 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b
**NEW in v2.7.0**: Complete architectural overhaul featuring consolidated single linkset design (74 prims total) with bulletproof link message communication, eliminating all channel conflicts and deployment complexity. **NEW in v2.7.0**: Complete architectural overhaul featuring consolidated single linkset design (74 prims total) with bulletproof link message communication, eliminating all channel conflicts and deployment complexity.
## Major v3.2.6 Improvements (Current) 🎯 ## Major v3.3.0 Improvements (Current) 🎯
### 🏁 **Tournament Edition**
- **Global Silence**: Unconditional stripping of all debug string literals across the entire codebase.
- **Library Suppression**: Direct silencing of internal Furware Engine warnings for zero-chatter operation.
- **Repository Purge**: Removal of all legacy development files for a clean production package.
## Major v3.2.6 Improvements 🎯
### 🎰 **Hybrid HUD Evolution** ### 🎰 **Hybrid HUD Evolution**
- **Personalized Gaming UI**: Human players automatically receive a temporary, Experience-authorized HUD (Final Girlz I.N.C.) snapping to **Center 2**. - **Personalized Gaming UI**: Human players automatically receive a temporary, Experience-authorized HUD (Final Girlz I.N.C.) snapping to **Center 2**.
@ -97,7 +106,7 @@ Peril Dice is a multiplayer elimination game where each player selects numbers b
- **Microscopic Position Offsets**: Resolved persistent Z-fighting on the custom UI (scoreboard, header, start button) by applying microscopic local axis offsets (`0.005m` and `0.008m` relative to the backboard). - **Microscopic Position Offsets**: Resolved persistent Z-fighting on the custom UI (scoreboard, header, start button) by applying microscopic local axis offsets (`0.005m` and `0.008m` relative to the backboard).
- **Initialization Stability**: Patched Scoreboard, Leaderboard, and Dice Bridge scripts with `on_rez` auto-reset handlers to ensure flawless texture synchronization and state recovery upon rezzing. - **Initialization Stability**: Patched Scoreboard, Leaderboard, and Dice Bridge scripts with `on_rez` auto-reset handlers to ensure flawless texture synchronization and state recovery upon rezzing.
## System Architecture (v3.2.6) 🏗️ ## System Architecture (v3.3.0) 🏗️
Peril Dice is now a unified single-linkset system utilizing modern LSL pre-processor techniques and mesh text displays. Peril Dice is now a unified single-linkset system utilizing modern LSL pre-processor techniques and mesh text displays.
@ -598,9 +607,14 @@ Dice type is automatically chosen to ensure at least 3 picks per player:
## Version ## Version
**Current Version**: 3.2.0 **Current Version:** 3.3.0
**Last Updated**: April 05, 2026 **Last Updated:** April 09, 2026
**Status**: Production Ready - Sync Sanctity Release **Status:** Production Ready - Tournament Edition Release
### Key Achievements in v3.3.0:
- ✅ **Global Silence**: Absolute stripping of debug chatter.
- ✅ **Storage Hardening**: Production-ready memory management.
- ✅ **Sanitized Package**: Zero dev-clutter architecture.
### Key Achievements in v3.2.0: ### Key Achievements in v3.2.0:
- ✅ **Sync Sanctity Protocol**: 100% unified life counting via the Main Controller. - ✅ **Sync Sanctity Protocol**: 100% unified life counting via the Main Controller.