Full-stack multiplayer tank battle game platform with microservices architecture, featuring real-time PvP/PvE battles, guild systems, and comprehensive admin tools.
- Overview
- Architecture
- Project Structure
- Components
- Getting Started
- Submodules
- Development
- Documentation
- FAQ - Frequently Asked Questions
- Contributing
- License
GunnyArena is a full-stack multiplayer tank battle game platform (DDTank 3.0) consisting of three main components:
- Client: Flash-based game client (ActionScript 3.0) with Electron launcher and Laravel web interface
- Server: High-performance C# .NET microservices game server with SQL Server database
- Admin: Comprehensive admin panel with ASP.NET MVC and Laravel backend
- Real-time multiplayer PvP/PvE battles supporting thousands of concurrent players
- Guild management system with quest progression
- Item management and character progression
- Comprehensive admin tools for game management
- Microservices architecture with scalable design
- RESTful APIs and WebSocket for real-time communication
Website: gunnyarena.serveirc.com/
Test Account:
- Username:
tovanloc123 - Password:
tovanlocAz@123
Check out these screenshots of the DDTank 3.0 game in action:
DDTank 3.0 Tank Battle Gameplay - Real-time multiplayer combat
DDTank 3.0 Character Selection and Customization Screen
DDTank 3.0 Game Interface - HUD and Player Stats
DDTank 3.0 PvP Battle Mode - Multiplayer Tank Combat
DDTank 3.0 Admin Panel - Game Management Interface
┌─────────────────────────────────────────────────────────────────┐
│ GunnyArena Platform │
└────────────────────────────┬────────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
┌────▼────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ Client │ │ Server │ │ Admin │
│ │ │ │ │ │
│ • Flash │◄────────┤ • Center │◄─────┤ • GM │
│ • Web │ │ • Fighting│ │ Service │
│ • Launch│ │ • Road │ │ • Website │
└─────────┘ └─────┬─────┘ └───────────┘
│
┌────────▼────────┐
│ SQL Database │
└─────────────────┘
- Microservices Architecture: Scalable, distributed server design
- Real-time Multiplayer: Low-latency battle system
- Cross-platform Client: Flash game with Electron launcher
- Comprehensive Admin Tools: Full game management and monitoring
- Production Ready: Battle-tested architecture supporting high concurrency
GunnyArena/
├── Client/ # Client submodule
│ ├── FlashbaseSrc/ # ActionScript game source
│ ├── launcher/ # Electron launcher
│ └── Website/ # Laravel client website
│
├── Server/ # Server submodule
│ ├── GameSrc/ # C# .NET game server source
│ ├── Output/ # Compiled server binaries
│ └── Web/ # Web services and resources
│
├── Admin/ # Admin submodule
│ ├── GM/ # ASP.NET MVC admin service
│ └── Website/ # Laravel admin website
│
├── Database/ # Database backup files
├── Tools/ # Development and deployment tools
├── Docs/ # Project documentation
└── FLA/ # Flash source files
Repository: GunnyClient
- ActionScript 3.0 game client (Flash)
- Electron-based desktop launcher
- Laravel web application for player management
Technologies: ActionScript 3.0, Electron, Laravel, Node.js, HTML5, CSS3
Repository: GunnyServer
- Microservices architecture (Center, Fighting, Road services)
- Real-time battle logic and room management
- RESTful APIs and WebSocket communication
- Deployed on AWS
Technologies: C# .NET Framework 4.8, ASP.NET, SQL Server, WCF Services, AWS
Repository: GunnyAdmin
- ASP.NET MVC admin panel (GM operations)
- Laravel admin interface with comprehensive management tools
Technologies: ASP.NET MVC, Laravel, SQL Server, Bootstrap, jQuery
- .NET Framework 4.7+, PHP 7.4+, Node.js 14+, SQL Server
- Visual Studio (for C# development), Flash Builder (for ActionScript)
# Clone repository with submodules
git clone --recursive https://github.com/vanloc19/GunnyArena.git
cd GunnyArena
# Setup Client
cd Client/Website && composer install && cp .env.example .env && php artisan key:generate
# Setup Admin
cd Admin/Website && composer install && cp .env.example .env && php artisan key:generate
# Setup Server (open GunArena.sln in Visual Studio and build)
cd Server/GameSrcThis repository uses Git submodules to manage the three main components:
| Submodule | Repository | Description |
|---|---|---|
| Client | GunnyClient | Game client, launcher, and web interface |
| Server | GunnyServer | Game server microservices |
| Admin | GunnyAdmin | Admin panel and management tools |
Update all submodules to latest:
git submodule update --remoteUpdate specific submodule:
git submodule update --remote ClientCommit submodule changes:
cd Client
git add .
git commit -m "Your commit message"
git push
cd ..
git add Client
git commit -m "Update Client submodule"- Create a feature branch:
git checkout -b feature/your-feature-name- Make changes in respective submodules:
cd Client # or Server, or Admin
# Make your changes
git add .
git commit -m "Add feature X"
git push- Update main repository:
cd ..
git add Client # or Server, or Admin
git commit -m "Update Client submodule"
git push- C#: Follow Microsoft C# coding conventions
- PHP: Follow PSR-12 coding standards
- JavaScript: Follow ESLint configuration
- ActionScript: Follow Adobe ActionScript style guide
Each component has its own testing setup:
- Server: Unit tests in
GameSrc/ - Client Website: PHPUnit tests in
Client/Website/tests/ - Admin Website: PHPUnit tests in
Admin/Website/tests/
Detailed documentation for each component:
Additional documentation available in Docs/ directory.
You can download DDTank 3.0 full source code for free from this GitHub repository: github.com/vanloc19/GunnyArena. Click "Code" → "Download ZIP" to get complete DDTank source code as a zip file.
GunnyArena is the full source code DDTank 3.0, a popular multiplayer tank battle game. This repository contains complete DDTank source code including DDTank client source code, DDTank server source code, and DDTank admin source code - everything you need to build and run your own DDTank private server.
Yes! This is free DDTank source code that you can download, study, and learn from. The DDTank 3.0 source code is provided for educational purposes to help developers understand DD Tank game development and game server architecture.
To download DDTank source code:
- Clone the repository:
git clone --recursive https://github.com/vanloc19/GunnyArena.git - Or download as ZIP from GitHub
- You'll get complete DDTank source code including client, server, and admin
The DDTank 3.0 source code uses:
- DDTank Client Source: ActionScript 3.0 (Flash), Electron, Laravel, Node.js
- DDTank Server Source: C# .NET Framework, ASP.NET, SQL Server
- DDTank Admin Source: ASP.NET MVC, Laravel, SQL Server
This DDTank source code is provided for educational and learning purposes only. Commercial use requires explicit permission. Please refer to the License section for full details.
- Download DDTank 3.0 source code from this repository
- Clone with submodules to get complete DDTank source code
- Setup SQL Server database for DD Tank game server
- Configure DDTank client source, DDTank server source, and DDTank admin source
- Follow the Getting Started guide above for detailed instructions
Yes, this repository contains full source code DDTank 3.0 for the game client (DDTank client source code), server (DDTank server source code), and admin panel (DDTank admin source code). Some game resources (images, sounds) and database files may need to be configured separately.
Yes, you can study and modify the DDTank source code for educational purposes. However, redistribution of modified versions requires proper attribution and adherence to the license terms.
This is DDTank 3.0 full source code, also known as Gunny or GunnyArena. Complete DD Tank source code for version 3.0.
The DDTank server source code is included in this repository. Download complete DDTank source code to get both DDTank client source and DDTank server source.
The DDTank client source code is included in the Client submodule. Download full source code DDTank 3.0 to access DDTank client source code (ActionScript/Flash).
Yes, DDTank source code requires knowledge of:
- C# .NET programming (for DDTank server source code)
- ActionScript/Flash (for DDTank client source code)
- PHP/Laravel (for admin websites)
- SQL Server (for DD Tank database)
- General software development concepts
Each component (DDTank client source, DDTank server source, DDTank admin source) has its own README.md file with detailed documentation. Check the Documentation section above for links.
You can contact the developer via the Contact section below, or contribute by opening issues and pull requests on GitHub.
This DDTank 3.0 source code is a production-ready, enterprise-grade implementation with:
- Complete DDTank source code with microservices architecture
- Full documentation for DDTank game development
- Modern technologies (.NET, Laravel, Electron)
- Active maintenance
- Comprehensive admin tools
This repository contains GunnyArena source code (also known as Gunny source code). Download DDTank 3.0 source code from this repository to get complete Gunny source code.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use clear, descriptive commit messages in English
- Follow conventional commit format when possible
- Reference issue numbers if applicable
Educational & Learning Purpose - Non-Commercial
This project is released for educational and learning purposes only. The purpose of this release is to help developers learn and understand the project structure and folder organization of the Gunny game platform.
- ✅ Allowed: Study, learn, and understand the code structure
- ✅ Allowed: Use as a reference for educational purposes
- ❌ Prohibited: Commercial use without explicit permission
- ❌ Prohibited: Redistribution for commercial purposes
- ❌ Prohibited: Unauthorized modification and distribution
- Game resources (images, sounds, assets) are sourced from China
- Resource files are not included in this repository
- All code implementations are original work by the developer
To prevent abuse and unauthorized sale of source code, the following items are NOT provided:
- ❌ Database: Database files and schemas are not included
- ❌ Game Resources: Resource files (images, sounds, assets) are not shared
- ❌ Complete Source: Some critical components may be excluded
Reason: These restrictions are in place to prevent misuse and unauthorized commercial distribution of the source code. This repository is intended for educational purposes only - to help developers understand project structure and architecture, not to provide a complete, runnable system.
This is a learning resource, not a commercial product.
Proprietary - All Rights Reserved
Copyright © 2024 vanloc19. All rights reserved.
This software and associated documentation files (the "Software") are the proprietary property of vanloc19.
Developed and maintained by vanloc19.
- Main Repository: DDTank 3.0 Full Source Code - GunnyArena - Download complete DDTank source code
- DDTank Client Source: GunnyClient - DDTank Client Source Code - DDTank client source code download
- DDTank Server Source: GunnyServer - DDTank Server Source Code - DD Tank server source code download
- DDTank Admin Source: GunnyAdmin - DDTank Admin Source Code - DDTank admin panel source code
- Live Demo: gunnyarena.serveirc.com/ - Test DDTank private server
Looking for: DDTank source code | DDTank 3.0 source code | DD Tank source code | Gunny source code | GunnyArena source code | DDTank 3.0 full source | Free DDTank code | DD Tank server code | DDTank game development | DDTank client source code | DDTank server source code | DDTank admin source code | DDTank private server | Download DDTank source code | Complete DDTank source code
For questions, suggestions, or inquiries, please contact:
- Email: tovanloc19@gmail.com
- Facebook: vanloc19
Built with ❤️ for the developer community
Download DDTank 3.0 full source code free from this repository. Get complete DDTank source code including GunnyArena source code and DD Tank game server source code. Perfect for DDTank game development, DDTank private server creation, and learning game server architecture. This DDTank source code includes DDTank client source code (ActionScript/Flash), DDTank server source code (C# .NET), and DDTank admin source code (Laravel/ASP.NET MVC). Whether you're looking for DDTank source code download, DD Tank source code free, Gunny source code, DDTank 3.0 source, free DDTank code, or complete DDTank source - this repository provides everything you need for DDTank game development and building your own DDTank private server.