updated changelog and readme and marketplace discription

This commit is contained in:
RebeccaNod1 2026-03-25 04:59:25 -06:00
parent 5c3eb15c16
commit 8931c88c35
6 changed files with 111 additions and 20 deletions

View file

@ -4,6 +4,29 @@
All notable changes to Peril Dice will be documented in this file.
## [3.0.0] - 2026-03-24
### 📦 **Commercial CasperVend Integration**
- **Professional Delivery**: Transitioned from the custom GitHub updater to the industry-standard CasperVend delivery system.
- **Legacy Code Removal**: Completely stripped the `Update_Receiver.lsl`, `Update_Checker.lsl`, and `Peril_Dice_Updater.lsl` systems and their UI endpoints.
- **Secure Distribution**: Game board and standalone scripts now fully compliant with CasperVend "No Modify/No Transfer" security requirements.
### 🧠 **Macro Memory Optimization**
- **Pre-Processor Directives**: Implemented a global `DEBUG_LOGS` pre-processor macro across core logic scripts.
- **Bytecode Reduction**: Converted over 170 verbose `llOwnerSay` debug statements to a conditionally compiled `dbg()` macro, reducing compiled bytecode size.
- **10-Player Load Stability**: Freed critical script memory limits within `Main_Controller_Linkset.lsl`, `Game_Manager.lsl`, and `Player_DialogHandler.lsl` to ensure rock-solid stability during maximum load.
### 🎨 **Z-Fighting & Alignment Fixes**
- **Initialization Stability**: Patched `Game_Scoreboard_Manager_Linkset.lsl`, `Leaderboard_Communication_Linkset.lsl`, and `XyzzyText_Dice_Bridge_Linkset.lsl` with `on_rez` auto-resets to guarantee synchronized texture deployment.
- **Microscopic Position Offsets**: Resolved persistent Z-fighting flickering on custom UI elements by applying meticulous microscopic local axis offsets (`+0.005m`, `+0.008m`).
## [2.8.7] - 2026-03-23
### 🔄 **GitHub Update System**
- **In-World Update Checker**: Revolutionary `Update_Checker.lsl` script provides direct GitHub integration for releases.
- **Enhanced LinkScanner System**: Complete 84-prim analysis tools via `Enhanced_LinkScanner.lsl` for validating linksets.
- **Zero-Infrastructure Updates**: Automatically detects and fetches latest game scripts using raw GitHub downloads.
## [2.8.6] - 2025-09-16
### 🏆 **Winner Glow Celebration System**

View file

@ -3,6 +3,31 @@ PERIL DICE CHANGELOG
All notable changes to Peril Dice are documented in this file.
[3.0.0] - 2026-03-24
====================
📦 COMMERCIAL CASPERVEND INTEGRATION
- Professional Delivery: Transitioned from the custom GitHub updater to the industry-standard CasperVend delivery system.
- Legacy Code Removal: Completely stripped the Update_Receiver, Update_Checker, and Peril_Dice_Updater systems.
- Secure Distribution: Game board and standalone scripts now fully compliant with CasperVend "No Modify/No Transfer" security requirements.
🧠 MACRO MEMORY OPTIMIZATION
- Pre-Processor Directives: Implemented a global DEBUG_LOGS pre-processor macro across core logic scripts.
- Bytecode Reduction: Converted over 170 verbose llOwnerSay debug statements to a macro, reducing compiled bytecode size.
- 10-Player Load Stability: Freed critical script memory within Main Controller, Game Manager, and Dialog Handler to ensure rock-solid stability during maximum load.
🎨 Z-FIGHTING & ALIGNMENT FIXES
- Initialization Stability: Patched Scoreboard Manager, Leaderboard Communication, and Dice Bridge with on_rez auto-resets to guarantee synchronized texture deployment.
- Microscopic Position Offsets: Resolved persistent Z-fighting flickering on custom UI elements by applying meticulous microscopic local axis offsets (+0.005m).
[2.8.7] - 2026-03-23
====================
🔄 GITHUB UPDATE SYSTEM
- In-World Update Checker: Revolutionary Update_Checker.lsl script provides direct GitHub integration for releases.
- Enhanced LinkScanner System: Complete 84-prim analysis tools via Enhanced_LinkScanner.lsl for validating linksets.
- Zero-Infrastructure Updates: Automatically detects and fetches latest game scripts using raw GitHub downloads.
[2.8.6] - 2025-09-16
====================

View file

@ -2,11 +2,11 @@ PERIL DICE - Professional Single Linkset Game System for Second Life
Created by Rebecca Nod and Noose the Bunny
CURRENT VERSION: 2.8.6 - Winner Glow Celebration System
CURRENT VERSION: 3.0.0 - Commercial CasperVend Release
Thrilling multiplayer elimination game for 2-10 players! Each participant selects numbers before a die is rolled. If the peril player's number comes up, they lose a life. Last player standing wins!
NEW IN v2.8.6: 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 v3.0.0: Transitioned to commercial CasperVend system! Massive memory optimizations utilizing pre-processor macros for 10-player load stability. Resolved all Z-fighting and alignment glitches on rez to ensure perfectly synchronized graphics.
KEY FEATURES:
- Winner Glow Celebration: Bright green glow effects on scoreboard and floaters with 24-second victory timer
@ -54,6 +54,8 @@ EXPERIENCE: None required
Perfect for nightclubs, venues, casinos, private parties, group entertainment, community gatherings.
VERSION HISTORY:
v3.0.0: Commercial CasperVend Release, memory optimizations, and Z-fighting fixes
v2.8.7: Linkset Analysis Tools and structure verification
v2.8.6: Winner Glow Celebration System with 24-second victory recognition
v2.8.5: Memory optimization and bot profile picture fixes
v2.8.4: Disconnect recovery system and verbose logging

View file

@ -103,7 +103,7 @@ list mainOwnerOptionsUnlocked = ["👥 Player Management", "🔄 Reset Options",
// Sub-menu options for each category
list playerManagementOptions = ["Add Test Player", "Kick Player", "⬅️ Back to Main"];
list resetOptions = ["Reset Game", "Reset Leaderboard", "Reset All", "⬅️ Back to Main"];
list troubleshootingOptions = ["Cleanup Floaters", "Force Floaters", "🔍 Toggle Verbose Logs", "🔄 Check for Updates", "⬅️ Back to Main"];
list troubleshootingOptions = ["Cleanup Floaters", "Force Floaters", "🔍 Toggle Verbose Logs", "⬅️ Back to Main"];
// State tracking for dynamic ready menu with race condition protection
key pendingMenuPlayer = NULL_KEY;
@ -699,13 +699,7 @@ default {
// Return to troubleshooting menu after toggling
showTroubleshootingMenu(id);
}
else if (msg == "🔄 Check for Updates") {
// Trigger update check via Update_Receiver script
dbg("🔄 Checking GitHub for Peril Dice updates...");
llMessageLinked(LINK_SET, 2100, "CHECK_UPDATES_REQUEST", id);
// Return to troubleshooting menu
showTroubleshootingMenu(id);
}
else if (msg == "Manage Picks") {
llMessageLinked(LINK_THIS, 202, "REQUEST_PLAYER_LIST", id);
}

View file

@ -1,13 +1,15 @@
# 🎲 Peril Dice — Professional Single Linkset Game System for Second Life
**Created by Rebecca Nod and Noose the Bunny**
**Current Version: 2.8.7 - GitHub Update System & Linkset Analysis Tools**
**Current Version: 3.0.0 - Commercial CasperVend Release**
## 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 v2.8.7**: **GITHUB UPDATE SYSTEM** - Revolutionary in-world update checker that connects directly to GitHub releases, with smart file filtering and precise linkset deployment instructions. Includes Enhanced LinkScanner for complete 84-prim structure analysis.
**🚀 NEW in v3.0.0**: **COMMERCIAL CASPERVEND RELEASE & MEMORY OPTIMIZATION** - Fully integrated with the commercial CasperVend delivery system. Over 170 legacy debug mechanisms were stripped using an advanced pre-processor macro to free critical memory for 10-player stability. Completely eliminated Z-fighting UI alignment glitches with new `on_rez` state synchronization routines.
**🔍 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.
@ -23,9 +25,26 @@ 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.0.0 Improvements 🚀
### 📦 **Commercial CasperVend Integration**
- **Professional Delivery**: Transitioned from the custom GitHub updater to the industry-standard CasperVend delivery system.
- **Legacy Code Removal**: Completely stripped the `Update_Receiver.lsl`, `Update_Checker.lsl`, and `Peril_Dice_Updater.lsl` systems.
- **Secure Distribution**: Game board and standalone scripts now fully compliant with CasperVend "No Modify/No Transfer" security requirements.
### 🧠 **Macro Memory Optimization**
- **Pre-Processor Directives**: Implemented a global `DEBUG_LOGS` pre-processor macro across core logic scripts.
- **Bytecode Reduction**: Stripped over 170 verbose `llOwnerSay` debug statements, significantly reducing compiled bytecode size.
- **Load Stability**: Freed critical script memory in the Main Controller, Game Manager, and Dialog Handler to ensure rock-solid stability during 10-player stress tests.
### 🎨 **Z-Fighting & Alignment Fixes**
- **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.
## Major v2.8.7 Improvements 🔄
### 🔄 **GitHub Update System**
### 🔄 **GitHub Update System (Superseded)**
> **⚠️ Note**: The GitHub Update System was fully replaced by the CasperVend update system in v3.0.0 for commercial release.
- **In-World Update Checker**: Revolutionary `Update_Checker.lsl` script provides direct GitHub integration
- **GitHub API Integration**: Connects to `https://github.com/RebeccaNod1/Peril/releases` for automatic update detection
- **Smart File Filtering**: Only downloads essential game files, excludes development/test files
@ -575,9 +594,9 @@ Dice type is automatically chosen to ensure at least 3 picks per player:
## Version
**Current Version**: 2.8.3
**Last Updated**: September 1, 2025
**Status**: Production Ready - Shield Detection & Initialization Fixes
**Current Version**: 3.0.0
**Last Updated**: March 24, 2026
**Status**: Production Ready - Commercial CasperVend Release
### Key Achievements in v2.8.3:
- ✅ **CRITICAL FIX**: Shield detection logic corrected - no more undeserved damage when shields are provided

View file

@ -2,12 +2,16 @@
========================================================
CREATED BY REBECCA NOD AND NOOSE THE BUNNY
CURRENT VERSION: 2.8.6 - WINNER GLOW CELEBRATION SYSTEM
CURRENT VERSION: 3.0.0 - COMMERCIAL CASPERVEND RELEASE
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.0.0: Fully integrated with the commercial CasperVend delivery system. Over 170 legacy debug mechanisms were stripped using an advanced pre-processor macro to free memory for 10-player stability. Completely eliminated Z-fighting UI alignment glitches with new on_rez state synchronization routines.
NEW IN V2.8.7: Enhanced LinkScanner System for complete 84-prim structure analysis and verification tools. (Legacy GitHub update system replaced by CasperVend in v3.0.0).
NEW IN V2.8.6: 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.5: Major system cleanup eliminating dead code, fixing bot profile picture flickering, and optimizing memory usage across all scripts with measurable performance improvements.
@ -99,6 +103,30 @@ Player Count | Dice Type
5–6 | d20
7–10 | d30
RECENT IMPROVEMENTS (V3.0.0)
============================
📦 COMMERCIAL CASPERVEND INTEGRATION
- Professional Delivery: Transitioned from the custom GitHub updater to the industry-standard CasperVend delivery system.
- Legacy Code Removal: Completely stripped the Update_Receiver, Update_Checker, and Peril_Dice_Updater systems.
- Secure Distribution: Game board and standalone scripts now fully compliant with CasperVend "No Modify/No Transfer" security requirements.
🧠 MACRO MEMORY OPTIMIZATION
- Pre-Processor Directives: Implemented a global DEBUG_LOGS pre-processor macro across core logic scripts.
- Bytecode Reduction: Stripped over 170 verbose llOwnerSay debug statements, significantly reducing compiled bytecode size.
- Load Stability: Freed critical script memory in the Main Controller, Game Manager, and Dialog Handler to ensure rock-solid stability during 10-player stress tests.
🎨 Z-FIGHTING & ALIGNMENT FIXES
- Initialization Stability: Patched Scoreboard, Leaderboard, and Dice Bridge scripts with on_rez auto-reset handlers to ensure flawless texture synchronization upon rezzing.
- Microscopic Position Offsets: Resolved persistent Z-fighting on the custom UI (scoreboard, header, start button) by applying microscopic local axis offsets.
RECENT IMPROVEMENTS (V2.8.7)
============================
🔍 ENHANCED LINKSCANNER SYSTEM
- Complete 84-Prim Analysis: Enhanced_LinkScanner.lsl provides detailed linkset structure mapping verified against actual game instances.
- GitHub Update System (Superseded): The GitHub Update System introduced in v2.8.7 was replaced by the CasperVend update system in v3.0.0.
RECENT IMPROVEMENTS (V2.8.6)
============================
@ -494,9 +522,9 @@ PREVIOUS IMPROVEMENTS (V2.4.0)
VERSION INFORMATION
===================
Current Version: 2.8.3
Last Updated: September 1, 2025
Status: Production Ready - Critical Game Logic Fixes
Current Version: 3.0.0
Last Updated: March 24, 2026
Status: Production Ready - Commercial CasperVend Release
ORIGINAL GAME RULES CREDIT
==========================