Since several years have passed without any of the original mod dev teams releasing their coop source code, I have decided to throw some 1.3.1 operational code at you guys here, so you can feel free to roll up the COOP craze again and keep the project OPEN SOURCE !
Click
HERE to download the COOP 1.3.1 SDK.
Click
HERE to read the readme file that comes with the source.
Click
HERE to download the d3coop test build.
The source I am posting here was deliberately shared and made public by the author and then ported by me to Doom3 1.3.1 and is a good base to start with.... just a few small issues to fix .. like missing muzzleflashes and muzzleflashlights and some missing sounds on the monsters when being connected clientside... no serious match for a skilled coder to sync those things.
I will later update this post with a detailed bug/feature list and will add testing environments with various scenarios so that the network coding specialists amoung you can feel free to test and work on / improve the provided SDK.
Quote:
Missing or bugged clientside features
- Monsters don't playback attack and dying sounds clientside
- Projectile firing monsters don't emit muzzleflashes and muzzleflash lights clientside
- Drop death animations are server synced (can cause laggy death drop behaviour on high latency environments clientside)
- Monsterheads are not synced clientside
Click
HERE to download the d3coop test build.
1. Once downloaded extract it to your Doom3 folder.
2. Inside your Doom3 folder browse to the mod folder called "d3coop"
3. Inside there first run the file "d3coop_dedicated.bat"
4. Then run the file "d3coop_client.bat".
5. Once ingame drop the console and type "connect localhost".
6. Now you can fight the monsters being connected to your dedicated server as a client