Skip to content

techmad220/game-server-4

Repository files navigation

SkyVault Prison - Minecraft Server

Prison Mines + Skyblock Islands in the Sky

"Break rocks. Build empires. Escape the void."


🎮 Server Overview

SkyVault Prison combines Prison and Skyblock gameplay into a unique floating prison experience where players:

  • Mine resources in shared prison mines (Ranks A → Z)
  • Rank up and unlock better mines
  • Build personal Skyblock islands
  • Compete in economy leaderboards
  • Prestige for endgame rewards

Target Audience: Ages 12-25 (grinders, collectors, competitive players)


✨ Key Features

Prison System

  • 26 Ranks (A → Z) with progressive mine unlocks
  • Rank up by earning money from mining
  • Prestige System - Reset to Rank A for permanent multipliers
  • Public mines reset every 15 minutes
  • Anti-AFK system

Skyblock Islands

  • Personal Islands - 25x25 starting size (expandable to 200x200)
  • Generators - Passive income (cobble, iron, gold, diamond)
  • Farms - Manual farming for profit
  • Mob Spawners - Rare drops and loot
  • Island Leaderboards - Richest, best looking, most visitors

Economy

  • Money Sources - Mining (80%), generators (10%), farming (10%)
  • Money Sinks - Rank-ups (60%), island upgrades (20%), private mines (10%)
  • Player Market - Auction house for trading
  • Leaderboards - Track top earners and builders

🏗️ Architecture

SkyVault Prison uses a modern Rust backend with Java Paper plugin bridge:

Player (Java/Bedrock)
  ↓
Paper Server (1.20.4+) + Geyser (Bedrock crossplay)
  ↓
Paper Bridge Plugin (Java)
  ↓
HTTP (port 7878) → Rust Daemon
  ↓
Rust Plugins:
  - plugin-prison (ranks, mines, sell system)
  - plugin-skyblock (islands, generators, farms)
  - plugin-economy (money, shops, leaderboards)
  - plugin-boosters (XP/money multipliers)
  - plugin-ranks (VIP perks)
  ↓
Database (SQLite/PostgreSQL)
  ↓
Returns Actions → Paper executes

🎯 Crossplay Support

Java + Bedrock Players Can Play Together!

  • Geyser - Bedrock crossplay on port 19132
  • Floodgate - No Xbox authentication required
  • Touch Controls - Optimized for mobile/console
  • All Features - Mining, islands, shops work on both platforms

Connect:

  • Java: your-server.com:25565
  • Bedrock: your-server.com:19132

💰 Monetization

Ranks (Lifetime)

  • Miner ($4.99) - +10% sell price, 2 extra homes, Miner-only mine
  • Gemstone ($9.99) - +20% sell price, 5 homes, /fly in island
  • Tycoon ($19.99) - +35% sell price, 10 homes, free private mine
  • Overlord ($49.99) - +50% sell price, unlimited homes, auto-sell

Boosters

  • 2x XP - $2.99 (1 hour)
  • 2x Money - $4.99 (1 hour)
  • Global Booster - $14.99 (server-wide 1.5x for 30 min)

Private Mines

  • $9.99/month or $49.99 lifetime
  • Personal 50x50 mine (never shared)
  • 2x ore value multiplier
  • Custom ore distribution

Cosmetic Crates

  • Mining Crate - $1.99
  • Gemstone Crate - $4.99

Revenue Target: $1,165/month (300 active players)


🚀 Quick Start

1. Deploy Rust Daemon

cd rust
cargo build --release

# Copy binary
sudo cp target/release/game-daemon /usr/local/bin/skyvault-daemon

# Create systemd service
sudo systemctl enable skyvault-daemon
sudo systemctl start skyvault-daemon

2. Install Minecraft Server

# Install Paper 1.20.4+
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/latest/downloads/paper-1.20.4.jar

# Install Geyser (Bedrock crossplay)
cd plugins
wget https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot -O Geyser-Spigot.jar
wget https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot -O floodgate-spigot.jar

3. Install Paper Bridge

cd java/paper-bridge
./gradlew shadowJar
cp build/libs/paper-bridge-1.0-all.jar /opt/minecraft/plugins/

4. Configure & Start

# Edit Paper bridge config
vim /opt/minecraft/plugins/paper-bridge/config.yml

# Start Minecraft
java -Xmx6G -Xms6G -jar paper.jar nogui

Full setup guide: See MINECRAFT_SETUP.md


🔒 Security & Anti-Cheat

SkyVault Prison includes enterprise-grade security:

  • Advanced Anti-Cheat - ML-style bot detection
  • Threat Scoring - 0-100 scale with hourly decay
  • Graduated Bans - 5 escalation levels
  • HWID Bans - Hardware fingerprinting for serious offenders
  • Admin Dashboard - Real-time monitoring at port 7878/admin
  • Audit Logging - Complete action trail
  • Tebex Integration - Webhook validation

See: SECURITY.md, ADVANCED_AC.md, BAN_STRATEGY.md


📊 Admin Dashboard

Access web UI at: http://your-server:7878/admin

Features:

  • Real-time player count and revenue
  • Threat monitoring (players with score > 50)
  • One-click ban/unban with HWID support
  • Transaction logs with fraud detection
  • Leaderboard management
  • Audit trail search

See: ADMIN_DASHBOARD.md


📁 Project Structure

game-server-4/
├── rust/                       # Rust backend
│   ├── game-core/             # Core plugin system
│   ├── game-daemon/           # HTTP server
│   ├── plugin-prison/         # (TODO) Ranks A-Z, mines
│   ├── plugin-skyblock/       # (TODO) Islands, generators
│   ├── plugin-economy/        # (TODO) Money, shops
│   ├── plugin-boosters/       # (TODO) XP/money multipliers
│   └── plugin-ranks/          # (TODO) VIP perks
├── java/                      # Java Paper bridge
│   └── paper-bridge/          # HTTP → Rust communication
├── SKYBLOCK_PRISON_MASTER.md  # Complete design doc
├── MINECRAFT_SETUP.md         # Installation guide
├── SECURITY.md                # Security features
├── ADVANCED_AC.md             # Anti-cheat deep dive
├── BAN_STRATEGY.md            # Graduated ban system
├── ADMIN_DASHBOARD.md         # Dashboard guide
├── DEPLOYMENT.md              # Production deployment
├── docker-compose.yml         # Docker setup
└── deploy.sh                  # Deployment script

🛠️ Development Status

Component Status
Infrastructure ✅ Complete
Java Paper Bridge ✅ Complete
Security Suite ✅ Complete
Admin Dashboard ✅ Complete
Geyser (Bedrock) ✅ Complete
Design Document ✅ Complete
plugin-prison ⚠️ TODO
plugin-skyblock ⚠️ TODO
plugin-economy ⚠️ TODO
plugin-boosters ⚠️ TODO
plugin-ranks ⚠️ TODO

Next Steps:

  1. Implement Rust plugins (follow mc-creative-rust pattern)
  2. Configure Tebex products
  3. Build prison mines (A-Z)
  4. Test crossplay (Java + Bedrock)
  5. Deploy to production

📚 Documentation

  • SKYBLOCK_PRISON_MASTER.md - Complete game design (26 ranks, economy, monetization)
  • MINECRAFT_SETUP.md - Full installation guide with Geyser
  • SECURITY.md - Security features and validation
  • ADVANCED_AC.md - Anti-cheat system deep dive
  • BAN_STRATEGY.md - Graduated ban policy (5 levels)
  • ADMIN_DASHBOARD.md - Web UI guide
  • DEPLOYMENT.md - Production deployment guide

🎯 Competitive Advantages

Competitor Our Advantage
Traditional Prison Skyblock islands (creative outlet)
Traditional Skyblock Prison grinding (satisfying progression)
Pay-to-Win Servers Fair monetization (cosmetics + time-savers)
Java-Only Servers Bedrock crossplay (mobile/console players)

Unique Selling Point: "Best of both worlds - grind AND build in the sky"


📈 Revenue Projections

Conservative (300 active players)

  • 60 paying players (20% conversion)
  • $12 average spend per player/month
  • $1,165/month revenue

Target (500 active players)

  • 125 paying players (25% conversion)
  • $15 average spend per player/month
  • $1,875/month revenue

🚀 Launch Checklist

  • Rust infrastructure complete
  • Java Paper bridge ready
  • Security suite implemented
  • Admin dashboard ready
  • Geyser configured (Bedrock)
  • Design document complete
  • Documentation written
  • Implement 5 Rust plugins
  • Build prison mines (Ranks A-Z)
  • Configure Tebex products
  • Beta test with 50 players
  • Partner with YouTubers
  • Launch!

📞 Support

  • Design Doc: SKYBLOCK_PRISON_MASTER.md
  • Setup Guide: MINECRAFT_SETUP.md
  • API Endpoints: POST /api/event, GET /health, GET /metrics
  • Admin Dashboard: http://localhost:7878/admin

⛏️ Break Rocks. Build Empires. Escape the Void. ⛏️


Architecture: Rust + Java Paper + Geyser (Java + Bedrock) Version: 1.0 Status: Infrastructure complete, plugins needed License: MIT Repository: https://github.com/techmad220/game-server-4

About

SkyVault Prison - Minecraft Prison + Skyblock server with Rust backend and Java+Bedrock crossplay

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •