Launch a minimal & lightweight containarized Call of Duty 2 multiplayer game server, including libcod.
Images are available on Docker Hub for all 17 server variants (COD2 versions 1.0/1.2/1.3 with voron/ibuddieat libcod libraries).
# Production - immutable tag (recommended)
image: bgauduch/cod2server:6.0.0-1_3_nodelay_va_loc-ibuddieat
# Development - latest default variant
image: bgauduch/cod2server:latest- Immutable (recommended):
6.0.0-1_3_nodelay_va_loc-ibuddieat- Full version + variant + libcod - Version tags:
latest,6,6.0,6.0.0- Default variant only (1_3_nodelay_va_loc-ibuddieat) - Variant tags:
1_3_nodelay_va_loc-ibuddieat,1_3_nodelay_va_loc-voron,1_2_c_nodelay-voron, etc. - Latest build per variant
See CONTRIBUTING.md for complete tagging strategy and bin/readme.md for variant explanations.
- Server binaries:
cod2_lnxdedfrom Killtube by Kung Foo Man and Mitch - LibCOD: Custom libcod by Voron00 or zk_libcod by iBuddieAt depending on selected image tag
Full credits to them for their awesome work!
- Original Call of Duty 2 game files (
.iwdfiles from retail copy, Steam or archive.org) - x86_64 host machine
- Docker and Docker Compose
-
Clone repository:
git clone https://github.com/bgauduch/call-of-duty-2-docker-server.git cd call-of-duty-2-docker-server -
Add game files: Copy
iw_XX.iwd(00-15) andlocalized_*_iwXX.iwdfrom your game tocod2server/main/ -
Configure server: Edit
cod2server/main/server_mp.cfg:⚠️ Change RCON password (see SECURITY.md)- Update server name, admin, etc.
-
Launch:
docker-compose up -d
docker-compose restart # Restart server
docker-compose logs -f cod2_server # View logs
docker-compose down # Stop serverFor console commands and advanced usage, see doc/readme.md.
- CONTRIBUTING.md - Development setup, testing, and contribution guidelines
- SECURITY.md - Security best practices and vulnerability reporting
- doc/HISTORY.md - Project history and community resources
- doc/readme.md - Server console commands
Contributions are welcome! Please:
- Check existing issues or open a new one
- Read CONTRIBUTING.md for development guidelines
- Submit a pull request
MIT License - See releases for changelog.