Moongate v2 Documentation
This is the main documentation portal for Moongate v2.
Start Here
Architecture
- Overview
- Features vs Services
- Network
- Game Loop
- Events
- Sessions
- Plugin System
- Create Your First Plugin
- Create Your First C# Admin Command
- Generators
- Background Jobs
- Bootstrap System
- World Generation
- Spatial System
- HTTP API
- Factions
Scripting
- Create Your First Content
- Create Your First Systems
- Create Your First Item Template
- Create Your First Item Script
- Create Your First NPC Brain
- Create Your First NPC Template
- Create Your First Loot Container
- Create Your First Scheduled Event
- Create Your First Gump
- Create Your First Lua Admin Command
- Scripting Overview
- Authored Dialogues
- Scheduled Events
- Loot Containers
- Vendor and Context Menus
- Quests
- Public Moongates
- Lua Starting Loadout
- NPC Behaviors
- Intelligent NPC Dialogue
- Lua Plugins
- Gump Tutorial
- Script Modules
- Lua API
Persistence
Networking
- Client Encryption
- UDP Ping Server
- Packet System
- Protocol Reference
- Packet Handler Performance
- Packet Reference
- Cliloc Notes
Operations
Development
Community
- GitHub Issues: https://github.com/moongate-community/moongate/issues
- GitHub Discussions: https://github.com/moongate-community/moongate/discussions
- Matrix: https://matrix.to/#/#moongate:matrix.org