× Server Clicker Rack to Riches Toxic Tides SCP_foundation:site_19 VictorChat πŸ’¬ Binnenkort

Rack to Riches β€” Devlog

From a trashed PC to a full data center

v1.42 01.03.2026
What changed
  • Three income modes β€” each case is manually assigned to Compute Rental, Crypto Mining, or Web Hosting; mode can be switched at any time from the case card
  • Hard hardware requirements per mode: Rental earns from CPU + GPU combined; Crypto requires a dedicated GPU (iGPU counts for nothing); Hosting is RAM-heavy (CPU contributes a little, GPU irrelevant)
  • Three independent compute pools β€” rentalCompute, cryptoCompute, and hostingCompute accumulate separately; each has its own sell button in the market row
  • Rental market β€” same weighted random demand (Low / Medium / High / Spike) as before, rolling every 30 ticks
  • Crypto market β€” deterministic bear β†’ rising β†’ bull β†’ crashing wave cycle; bull run pays 7Γ— base price and fires a log message; bear pays only 0.15Γ—
  • Hosting market β€” gentle dip / stable / strong demand rolling every 60 ticks; near-flat variation compared to crypto
  • Mode badge and output preview on every case card β€” shows current mode in colour and lists Rental / Crypto / Hosting output per second so you can compare before switching
  • Mid Tower fan slots increased from 3 to 4 β€” was impossible to cool at full load with only 3 slots
  • 240mm AIO cooling buffed from βˆ’5Β°C/s to βˆ’6Β°C/s β€” now meaningfully outperforms two fans
  • Full Compute GPU heat reduced from 6.0Β°C/s to 4.5Β°C/s β€” was disproportionately hot and made a fully loaded Mid Tower uncoolable
  • Case inventory sizes reduced (Mini ITX 1 slot, Mid Tower 2 slots, Server Chassis 2 slots) β€” previous sizes (4 / 6 / 8) blocked buying Mid Tower or Server Chassis whenever the starting parts were in inventory
  • Bug fix: loading a save with a version mismatch now properly initialises the fresh-game UI β€” previously the shop, cases, and inventory were never rendered, leaving the game in a blank unresponsive state
  • Bug fix: installing a part from inventory now re-renders the shop β€” previously the buy buttons stayed disabled after freeing inventory space until the player manually switched shop tabs
  • Save version bumped to 3 β€” v1.41 saves are detected and cleared on load
Coming next

v1.43: contract system β€” passive income that runs automatically at a fixed rate, complementing the manual sell mechanic. Then tutorial / story before v1.5.

v1.41 01.03.2026
What changed
  • Thermal equilibrium system β€” replaces all-or-nothing overheating; temperature now settles at a natural equilibrium based on heat generated vs cooling installed (Newton's law of cooling)
  • Seven heat zones: Cold / Normal / Warm / Hot / Danger / Critical / Meltdown β€” each zone applies a fixed compute multiplier and a part failure chance
  • Cold gives a +10% compute bonus; Normal is baseline; Warm -15%; Hot -35%; Danger -60%; Critical -80%; Meltdown 0%
  • Random permanent part destruction β€” Hot zone and above have a chance each tick to permanently destroy a randomly chosen installed part (CPU, RAM, GPU, mobo, or cooling)
  • Meltdown hard wall at 100Β°C β€” any case over 100Β°C instantly destroys a part and goes offline; no recovery without replacing the lost component
  • Cascade effect: a destroyed cooling part causes temperature to spike, which can trigger further failures β€” manage heat before it runs away
  • Temperature display updated β€” cards now show "45Β° β€” Warm" instead of "45Β° / 75Β°C" since max temp per case is no longer meaningful
  • Case cards now animate based on heat zone β€” pulsing orange at Hot, fast red at Danger, very fast dark red at Critical, magenta strobe at Meltdown
  • Sound effects added β€” all game actions now have audio feedback: buy, sell, install, remove, power on, warning, part fail, and meltdown; generated via Web Audio API with no audio files
  • Background music added β€” a procedural 4-bar loop (Am – F – C – G) using triangle wave melody and sine bass at 90 BPM; schedules ahead to stay glitch-free
  • Warning sound plays when a case crosses into Hot zone or worse for the first time
  • SFX and Music toggle buttons added to the menu sidebar β€” state is saved to localStorage and restored on reload
  • Switched to sub-version numbering (v1.41, v1.42…) for incremental pushes β€” v1.5 will be the next named milestone release
  • Code cleanup: removed obsolete overheated and maxTemperature fields that were left over from the old heat system
Coming next

v1.42: three income modes (Rental / Crypto / Hosting), independent market cycles, cooling balance fixes, and several load/buy bug fixes.

v1.4 28.02.2026
What changed
  • Location / progression system β€” 5 tiers from Your Bedroom (2 cases) up to Small Datacenter (20 cases)
  • Each location upgrade requires a minimum total-earnings threshold AND an upfront move-in cost β€” both must be met
  • Location bar above the server room shows current location, case count, rent, and an upgrade button when eligible
  • Rent per tick added for locations above Bedroom: costs drain continuously alongside electricity
  • totalEarned tracker added β€” a lifetime counter that only goes up, used as the progression gate
  • Electricity redesigned: replaced the periodic lump bill with a smooth per-tick drain (credits floor at $0)
  • Per-case wattage now shown on each online case card β€” e.g. ⚑ 82W Β· -$0.10/s
  • Power gauge label updated to show running electricity cost per second
  • Power On button added to offline case cards β€” player must manually boot a case after installing parts or after overheat recovery
  • Cases no longer auto-boot: installing parts or cooling down from overheat does not bring a case online automatically
  • Overheat now shows clearly on the case card β€” "OVERHEAT β€” cooling down... (XΒ°C)" replaces the generic offline message
  • Power On button hidden while a case is overheating β€” player must wait for it to cool first
  • Server Chassis 1U fan slots increased from 2 to 4 β€” was thermally impossible to cool at full load
  • New part: 80mm Server Fan β€” high-RPM server fan, 4Β°C/s cooling per slot, fits the Server Chassis
  • Console commands online and offline added β€” force a case or all cases online/offline; state is locked until a part is changed or Power On is pressed
Coming next

v1.41: thermal equilibrium system, heat zones, permanent part destruction, sound effects, and background music.

v1.3 27.02.2026
What changed
  • Full hardware component redesign β€” replaces the generic numbered slot system with typed, compatible parts
  • Two fictional hardware brands: Zyntel (Intel-like, ZL5 socket, DDR5, has integrated graphics) and Atrex (AMD-like, VX4=DDR4 and VX5=DDR5, no iGPU)
  • Motherboard is now a separate part: determines socket type, RAM type, RAM slots, and PCIe slots
  • CPU compatibility: CPU socket must match the installed motherboard socket or it will not fit
  • Boot requirements: a case only goes online when it has a mobo + matching CPU + at least one RAM stick + display output (iGPU or GPU)
  • Narrative boot failure messages β€” "Hmm, it's not booting... I think there's no motherboard in there." and similar per missing component
  • GPU size restrictions per case: Mini ITX and Server 1U only accept short / low-profile GPUs; Mid Tower accepts any
  • Cooling type restrictions per case: Mini ITX supports case fans and 120mm AIO; Server 1U fans only; Mid Tower supports up to 240mm AIO
  • Case modal now shows supported GPU size and supported cooling types at a glance
  • Motherboard cascade removal: removing the mobo auto-ejects the CPU, RAM and GPUs back to inventory (cooling stays)
  • New parts shop (13 parts total): 3 mobos, 3 CPUs, 2 RAM sticks, 2 GPUs, 3 cooling options β€” grouped by type with spec lines
  • Starting state redesigned: Mini ITX Case is placed bare (offline); Zyntel ZL5 Board + ZL5-100 CPU + 8GB DDR5 start in inventory β€” player builds the PC themselves
  • Sell confirmation popup added: selling any case or inventory item now asks for confirmation first to prevent accidental softlocks
  • Mobile console close button added: βœ• button on both the auth overlay and main console header β€” no backtick key required
  • Save version bumped to 2 β€” old v1.2 saves are detected and cleared with a warning instead of loading broken state
Coming next

v1.3 continued: refining and bugfixes for the new parts redesign.

v1.2 27.02.2026
What changed
  • Creative mode added β€” free builds, no bills, no random events; all shop items show FREE
  • Career mode confirmed as default β€” same gameplay as before
  • New Game Setup modal: clicking New on a save slot opens a mode selector before starting
  • Game mode is locked to the save slot β€” you cannot switch mode mid-game, only by starting fresh
  • Save button locked to active slot only β€” other slots show a disabled Save button to prevent accidental overwrites
  • Save slot details now show mode (CAREER / CREATIVE) alongside credits and case count
  • Mode badge added to game header β€” green CREATIVE badge or grey CAREER badge next to version number
  • Sell from inventory: every item in the inventory panel now has a Sell button showing the 50% sell price upfront
  • Sell deployed case: each case card has a Sell button β€” auto-ejects all installed parts to inventory, then sells the case
  • Selling refuses if inventory is too full to eject the parts
  • New Game button added to each save slot β€” previously you had to save-to-slot then reset to start fresh
  • Active slot now initialised from localStorage on startup β€” slot number is preserved correctly across reloads
  • Bug fix: case stuck offline after save during a power flicker event β€” now auto-recovers on next tick if no active event
Coming next

v1.3: Further cases and parts redesign β€” polish the core hardware loop until it feels fully right before adding new locations, more random events, or other systems.

v1.1 26.02.2026
What changed
  • Full Cases + Parts architecture redesign β€” replaces the old flat machine/cooler system
  • Each case is an independent server: its own temperature, slots, built-in cooling, overheat state and online/offline LED
  • Cases: Mini ITX Case (2 slots, 75Β°C max), Mid Tower (4 slots, 85Β°C max), Server Chassis 1U (6 slots, 95Β°C max)
  • Parts: Budget CPU, Multi-Core CPU, GPU Compute Card, Case Fan (negative heat), Liquid Cooling Block (negative heat)
  • Inventory system: items go to inventory on purchase; bedroom has 8 inventory slots; each item and case has a size
  • Case placement flow: buy case β†’ appears in inventory β†’ click Place β†’ deployed to server room
  • Part installation flow: buy part β†’ inventory β†’ open case modal β†’ click Install; Remove sends part back to inventory
  • Per-case temperature bar on each case card with colour coding (green β†’ amber β†’ red)
  • Overheat is per-case β€” only the overheating case goes offline, others keep running
  • Selling from inventory and selling deployed cases added (50% of shop cost)
  • Shop renamed: Hardware tab β†’ Cases, Power tab β†’ Parts, Cooling tab β†’ Black Market (coming soon)
  • Emergency row bug fixed β€” emergencyRow parent div now shown via JS alongside the individual buttons
  • Old v1.0 saves detected and rejected gracefully with a message instead of crashing
Coming next

v1.2: Creative mode, save system redesign, sell from inventory.

v1.0 26.02.2026
What changed
  • Early Access release β€” full playable v1.0 shipped
  • Three-panel layout: message log + menu (left), game dashboard (center), shop (right)
  • Header with four live stat chips: Compute, Credits, Temperature, Power
  • Machine cards with LED indicator, heat state colours (online/warm/hot/offline) and condition bar
  • Passive compute generation β€” machines generate compute every tick (1 second)
  • Spot market with four demand levels (Low / Medium / High / Spike) and weighted random rotation
  • Sell button shows total payout β€” one click sells all stored compute at current market rate
  • Temperature system: machines heat the room, coolers subtract heat, overheat shuts everything down until 40Β°C
  • Electricity bill fires every 60 ticks based on total power draw
  • Shop: Hardware tab (DataPlex 486, NetServer 200, ProRack 1000)
  • Shop: Cooling tab (USB Desk Fan, Box Fan, Liquid Cooling Loop)
  • Random events every 2 minutes: Heat Surge (pump coolant), Power Flicker (crank generator), Market Crash, Mom Knocking
  • Emergency buttons (PUMP COOLANT / CRANK GENERATOR) appear only during active events
  • 3-screen story tutorial modal fires on first play via localStorage flag
  • Save system: 3 manual save slots, 30-second auto-save, active slot indicator, auto-loads last slot on page open
  • Reset clears only the currently active save slot
  • Mobile tabs: bottom nav switches between Game, Events and Shop panels
Coming next

v1.1: Cases + Parts architecture redesign shipped β€” see v1.1 entry above.

v0.1 24.02.2026
What changed
  • Project planning started β€” full game design document written (game-design.md)
  • Core concept: idle game about building a data center from a trashed PC found on the street
  • Starting hardware: DataPlex 486 (fictional model, found in the trash)
  • Clicking mechanic redefined β€” clicking is an emergency tool, not the core loop
  • Four location phases planned: Bedroom β†’ Garage β†’ Rented Basement β†’ Data Center
  • Hardware tiers designed: DataPlex β†’ Budget Tower β†’ SBC Cluster β†’ Workstation β†’ Rack Server β†’ Blade Server β†’ DC Node
  • Visual progression planned β€” hardware visually changes per tier and per location
  • Heat & cooling system designed with temperature thresholds and manual pump mechanic
  • Power system designed with electricity bills and manual generator fallback
  • Spot market (manual) + contract system (automatic) economy designed
  • Tax system + Legal Heat system designed β€” pay taxes or risk police, fines and raids
  • Black market system designed β€” unlocks after first tax evasion
  • Mom as a recurring character in the bedroom phase
  • 7-step scripted tutorial designed to teach every mechanic before they go random
  • Game created as a standalone project in games/rack to ritches/ β€” separate from Server Clicker
Coming next

Start building β€” HTML structure, core game loop, and tutorial system first.

Lines