MythicalWar/README.md

49 lines
2.4 KiB
Markdown

# Mythical War (MMORPG)
An immersive, hardcore multiplayer online role-playing game built with Unity, FishNet networking, Agones game server orchestration, and PostgreSQL backend architecture. Set during the brutal 10-year Titanomachy war between the Titan and Olympus factions.
---
## 🛠️ Tech Stack & Architecture
- **Game Engine:** Unity 3D
- **Networking:** FishNet
- **Server Orchestration:** Agones (Kubernetes)
- **Database:** PostgreSQL
- **Version Control:** Gitea (`10.1.10.83`)
---
## ⚔️ Core Systems & Features
### ⚖️ Capital City Hall Court System
- **Self-Resolving Disputes:** Automated server log audit engine checks trade history, combat logs, and inventory GUIDs to settle player claims automatically.
- **Player Jury Duty:** Escalated disputes are posted on the Capital Docket Board where 6 randomly selected player jurors hear arguments, vote on verdicts, and earn civic stipends.
### 🔒 Anti-Cheat & Persistent Incarceration
- **Dual-Layer Anti-Cheat:** Evaluates gold/XP rate deltas during map instance transitions alongside live player-reported telemetry sweeps.
- **In-Game Arrests & Labor Prison:** Cheaters and repeat offenders are arrested in-world by Imperial Guards. Imprisoned players must perform resource labor to earn bond credits. Offline time does not reduce prison sentences.
- **Automatic Asset Rollback:** Confirmed exploiters have their gold and XP reverted to the last verified clean map baseline upon arrest.
### 🛡️ Moderator & Event Controls
- **Economy-Aware Drops:** Event loot drops scale dynamically based on PostgreSQL macro-economic metrics to protect player-driven crafting value.
- **Zone Safeguards:** Moderator drops and spawns are strictly blacklisted in the 100-Floor Tower of the Gods, Instanced Dungeons, Faction War Arenas, and scheduled War Days.
---
## 📁 Repository Layout
```text
MythicalWar/
├── Assets/ # Game scripts, prefabs, ScriptableObjects, & art assets
│ └── Scripts/
│ ├── AntiCheat/
│ ├── Core/
│ ├── Items/
│ ├── Moderation/
│ └── Penal/
├── Packages/ # Unity Package Manager dependencies
├── ProjectSettings/ # Engine configuration and version settings
├── .gitattributes # Git LFS tracking configuration
├── .gitignore # Unity ignore definitions
└── README.md # Project documentation