🔄 The Heartbeat Mechanism
Garden Horizons operates on a precise 5-minute server heartbeat. Every 300 seconds, three critical events happen simultaneously:
🛒 Shop Refresh
Bill's shop rerolls 3-5 seeds based on rarity weights
🌦️ Weather Sync
Weather changes and lasts exactly 5 minutes
🔔 Bell Signal
A clear bell sound marks each refresh
🎲 Rare Seed Probabilities
Bamboo - 0.4% Refresh Rate
Cost: $175,000 Shillings
Base Sell: $70,000 (negative ROI without mutations!)
Growth Time: 35 minutes
Expected Wait: 250 refreshes (~20 hours) for 63% chance
Profit Scenarios:
- • Base (no Lush): $70,000 - $175,000 = -$105,000 LOSS
- • Lush stage (3.0x): $210,000 - $175,000 = $35,000 profit
- • Lush + Frostbit (3.5x): $735,000 - $175,000 = $560,000 profit
- • Lush + Starstruck (6.5x): $1,365,000 - $175,000 = $1,190,000 profit 🤑
💡 Key Insight: Bamboo is a "negative expectation base asset" - you MUST use mutations to profit. This design forces strategic planting during optimal weather conditions.
Mango - ~0.1% Refresh Rate
Cost: $10,000,000 Shillings (most expensive!)
Base Sell: $10,000 per harvest
Growth Time: 5 hours 20 minutes (320 minutes - longest in game)
Average Weight: 0.25 kg
Why Mango is Special:
- • Multi-harvest: Produces fruit multiple times from one plant
- • Mutation stacking: Long growth = multiple weather cycles = higher mutation chances
- • Weight scaling: Benefits massively from sprinklers due to square-weight law
- • Late-game investment: Requires 10M+ capital buffer (equivalent to 143 Cherry or 57 Bamboo seeds)
🎯 Strategic Value: Mango is the "blue-chip stock" of Garden Horizons. Not for quick profits, but for long-term passive income with mutation optimization.
🔮 Refresh Prediction Algorithm
JavaScript Timer Implementation
You can predict the next shop refresh using modulo arithmetic on the current timestamp:
// Calculate next shop refresh time
function getNextRestockTime() {
const now = Date.now();
const cycleMs = 5 * 60 * 1000; // 5 minutes = 300,000ms
const timeUntilNext = cycleMs - (now % cycleMs);
return new Date(now + timeUntilNext);
}
// Calculate expected refreshes for rare seeds
function calculateExpectedRefreshes(targetProbability, seedChance) {
// Formula: -ln(1 - P) / p
// Where P = target probability, p = seed chance per refresh
const refreshes = Math.ceil(-Math.log(1 - targetProbability) / seedChance);
const hours = (refreshes * 5) / 60;
return { refreshes, hours };
}
// Example: 63% chance to see Bamboo (0.4% rate)
const bambooWait = calculateExpectedRefreshes(0.63, 0.004);
console.log(`Wait ~${bambooWait.refreshes} refreshes (${bambooWait.hours.toFixed(1)} hours)`);
// Output: Wait ~250 refreshes (20.8 hours)
// Example: 50% chance to see Mango (0.1% rate)
const mangoWait = calculateExpectedRefreshes(0.50, 0.001);
console.log(`Wait ~${mangoWait.refreshes} refreshes (${mangoWait.hours.toFixed(1)} hours)`);
// Output: Wait ~693 refreshes (57.8 hours)⚠️ Reality Check: These are statistical averages. You could see Bamboo on your first refresh, or wait 500+ refreshes. RNG is RNG. The 250 refresh number means you have a 63% chance by then, not a guarantee.
📊 Refresh Probability Table
| Refreshes | Time | Bamboo (0.4%) | Mango (0.1%) |
|---|---|---|---|
| 50 | 4.2 hours | 18.1% | 4.9% |
| 100 | 8.3 hours | 33.0% | 9.5% |
| 250 | 20.8 hours | 63.2% | 22.1% |
| 500 | 41.7 hours | 86.5% | 39.3% |
| 693 | 57.8 hours | 93.8% | 50.0% |
| 1000 | 83.3 hours | 98.2% | 63.2% |
Formula: P(seeing seed) = 1 - (1 - rate)^refreshes
💎 Pro Strategies
⏱️ Timing Your Planting
Plant 30 seconds BEFORE weather change to maximize mutation attempts per hour:
- • Listen for the bell sound (marks refresh)
- • Check new weather immediately
- • Plant optimal seeds for that weather within 30 seconds
- • Repeat every 5 minutes for maximum efficiency
- • This gives you 12 mutation attempts per hour vs 10 if you're slow
🎯 Rare Seed Hunting
Active strategies for finding Bamboo and Mango:
- • Check shop every 5 minutes (set a timer or use our Weather Tracker)
- • Keep 200K+ capital ready for Bamboo
- • Keep 15M+ capital ready for Mango (need buffer for multiple plants)
- • Join Discord for community shop alerts (players share when they see rare seeds)
- • Most active times: 6-10 PM EST (more players = more reports)
📈 Capital Management
Don't blow all your money on one Bamboo:
- • Rule of 3: Only buy Bamboo if you can afford 3x the cost ($525K minimum)
- • Rule of 10: Only buy Mango if you have 10x the cost ($100M minimum)
- • This ensures you can survive bad RNG and try multiple mutation attempts
- • Remember: Bamboo without Lush is a $105K loss!