MythicalWar/README.md

2.4 KiB

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

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