Bug Tracker – Bug 718

Coop spawn off the map clientside

Last modified: 2011-06-28 17:12:55 UTC
Bug 718 - Coop spawn off the map clientside
Summary: Coop spawn off the map clientside
Status: RESOLVED WORKSFORME
Alias: None
Product: Odamex
Classification: Unclassified
Component: Client (show other bugs)
Version: (old) 0.5.0 - 0.5.5
Hardware: All All
: P2 normal
Assignee: Odamex Bug Reporter
URL:
Depends on:
Blocks:
 
Reported: 2011-06-25 16:58 UTC by Dr. Sean
Modified: 2011-06-28 17:12 UTC (History)
2 users (show)

See Also:

Attachments

Screenshot showing player's spawn location of DOOM2 MAP02 (33.59 KB, image/png)
2011-06-25 16:58 UTC, Dr. Sean
Details
Screenshot showing player's doom2.wad hash (18.11 KB, image/png)
2011-06-25 17:08 UTC, Dr. Sean
Details
The proper doom2.wad (51.44 KB, image/png)
2011-06-26 16:11 UTC, /usr/share
Details
Add an attachment (proposed patch, testcase, etc.)

Note You need to log in before you can comment on or make changes to this bug.
Description Dr. Sean 2011-06-25 16:58:40 UTC
Created attachment 272 [details]
Screenshot showing player's spawn location of DOOM2 MAP02

On coop server running doom2.wad and no pwads, d1337r's client would appear to spawn him outside the map boundaries.  However he would appear to other players as having spawned in the normal place at the start of the map.  He did not have this problem with either doom.wad or servers using pwads.  Attached screenshots shows the md5-hash of doom2.wad is correct.  He is running Debian on AMD64.
Comment 1 Dr. Sean 2011-06-25 17:08:40 UTC
Created attachment 273 [details]
Screenshot showing player's doom2.wad hash
Comment 2 /usr/share 2011-06-26 15:39:14 UTC
A comment: I keep spawning to the southwest of the actual MAP02. The players, monsters and pickups seem to be messed up, too. If I'm in the spectator mode, I can go anywhere, except inside the actual map. The problem also doesn't show if I connect to a server running any other IWAD (like freedoom) or if I play the game offline.
Comment 3 /usr/share 2011-06-26 15:55:42 UTC
The server at 125.239.248.178:10667 (ENZ Doom2 Coop) seems to work fine on MAP05. CoffeeNet MWI1: Doom 2 Co-Op (66.170.3.2:10703) also works with MAP03.
175.107.163.200:14001 worked with MAP11.
Running and connecting to a local server works fine, too.
Comment 4 /usr/share 2011-06-26 16:08:15 UTC
Now that's strange. I redownloaded doom2.wad, now it works everywhere, but the question arises: why BOTH wads worked? Did they suddenly have the same hash? Or Odamex knows about several valid hashes (guess one of them is not so valid now) for doom2.wad?
Comment 5 /usr/share 2011-06-26 16:11:57 UTC
Created attachment 275 [details]
The proper doom2.wad

Here is the screenshot with a different doom2.wad. It works!
Comment 6 Dr. Sean 2011-06-26 16:21:38 UTC
Perhaps clients with IWADS that do not match the server's IWAD checksum should be kicked, both to prevent cheating and to prevent confusion when the game behavior is incorrect due to IWAD differences.  The server already kicks clients who have a different version of the Odamex client than the server expects.
Comment 7 HeX_Vulture 2011-06-26 17:24:57 UTC
The information is this bug led to bug 720.
Comment 8 Dr. Sean 2011-06-28 17:12:55 UTC
Closing as this is not actually a bug.  However, the issue of poor handling of client IWAD checksums will be addressed with bug 720.