From 48226288f03b383c5921d9ee1c67327df2c69471 Mon Sep 17 00:00:00 2001 From: RebeccaNod1 Date: Thu, 9 Apr 2026 02:17:18 -0600 Subject: [PATCH] feat: release v3.3.0 Tournament Edition with global debug silence and production memory hardening --- CHANGELOG.md | 8 ++++---- GAME_RULES.md | 8 ++++---- MARKETPLACE_DESCRIPTION.txt | 1 + README.md | 30 ++++++++++++++++++++++-------- 4 files changed, 31 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b95e936..b1d8775 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,22 +4,22 @@ 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)** - **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. - **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. -## [3.2.6] - 2026-04-05 - -### 🎰 **Hybrid HUD Evolution** +### 🎰 **v3.3.0: Final Production Sweep - Global Silence & Memory Hardening** - **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. - **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. - **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)** - **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. diff --git a/GAME_RULES.md b/GAME_RULES.md index 38dd76a..1123698 100644 --- a/GAME_RULES.md +++ b/GAME_RULES.md @@ -172,7 +172,7 @@ The game features thematic messaging for maximum immersion: - **Kick Player** functionality allows owners to remove disruptive players - **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! πŸŽ°πŸ€– - **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. πŸ”— @@ -299,8 +299,8 @@ While the core rules remain the same, consider these optional variations: --- -**Version:** 3.2.6 -**Last Updated:** April 05, 2026 -**Status:** Production Ready - Hybrid HUD Release +**Version: 3.3.0** +**Last Updated: April 09, 2026** +**Status: Production Ready - Tournament Edition Release** **Credits:** Original concept by Noose the Bunny (djmusica28), Automated system implementation by Rebecca Nod diff --git a/MARKETPLACE_DESCRIPTION.txt b/MARKETPLACE_DESCRIPTION.txt index 37ccd87..e923ab7 100644 --- a/MARKETPLACE_DESCRIPTION.txt +++ b/MARKETPLACE_DESCRIPTION.txt @@ -63,6 +63,7 @@ EXPERIENCE: Required for KVP Leaderboard functionality Perfect for nightclubs, venues, casinos, private parties, group entertainment, community gatherings. 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.0: Sync Sanctity Release - Master Ledger Sync & Scoreboard Virtualization v3.1.0: Dynamic Link Discovery, FURWARE Text Mesh, and Centralized Constants diff --git a/README.md b/README.md index 85464d0..bccdb30 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # 🎲 Peril Dice β€” Professional Single Linkset Game System for Second Life **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 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. @@ -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 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. @@ -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. -## 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** - **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). - **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. @@ -598,9 +607,14 @@ Dice type is automatically chosen to ensure at least 3 picks per player: ## Version -**Current Version**: 3.2.0 -**Last Updated**: April 05, 2026 -**Status**: Production Ready - Sync Sanctity Release +**Current Version:** 3.3.0 +**Last Updated:** April 09, 2026 +**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: - βœ… **Sync Sanctity Protocol**: 100% unified life counting via the Main Controller.