dota2-game-logic
CommunityMaster Dota 2 server-side logic with TS.
AuthorXavierCHN
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This guide provides a structured approach to developing DOTA2 custom game server-side logic, clarifying how to organize code, data, and configurations to build robust game modes, modules, and synchronization mechanisms.
Core Features & Use Cases
- TypeScript-based development with tstl to compile into Lua for the Dota 2 server.
- Enforced usage of dota_ts_adapter for registering abilities, modifiers, and items, ensuring consistent integration.
- Clear separation of configuration and code (KV configs in game/scripts/npc, JSON assets for front- and back-end data).
- End-to-end workflow coverage including module activation, KV compilation, and debugging/build verification.
- Modular project structure and guidance for adding new game modes and events.
Quick Start
Follow the procedure to scaffold and start a Dota 2 server-side logic project using TypeScript and tstl.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dota2-game-logic Download link: https://github.com/XavierCHN/x-template/archive/main.zip#dota2-game-logic Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.