MantisBT - Doomseeker
View Issue Details
0002981Doomseeker[All Projects] Bugpublic2017-01-14 20:182018-09-29 14:24
Filystea 
Zalewa 
normalminoralways
closedfixed 
MicrosoftWindowsXP/Vista/7
1.0 
1.11.1 
0002981: Doomseeker allows to join the server even if IWAD is missing.
See "Steps to Reproduce".

The expected behavior is to display "WADs are missing" notification and inform the user that Doom should be bought or Freedoom should be installed.
1. Host a server using doom2.wad
2. Run Doomseeker and make sure that it cannot find doom2.wad in its file paths or in Zandronum folder nor that it cannot find Freedoom alias. This can be confirmed by hovering over the IWAD cell in the server table and checking if Doomseeker says MISSING in red font there.
3a. Try to join the server.
3b. Try to retrieve server's command line.
Original report: My mate doom2.wad from steam is completly broken.

Each time he connects to my games he does not see most of doom2.wad stuff, invisible vanilia doom monsters, missing textures of map.

If there are such differences why there is no fail on check sum? Should he not get something like "you are using wrong doom version etc?"

I just gave him my pirated doom2.wad that works fine always.
No tags attached.
Issue History
2017-01-14 20:18FilysteaNew Issue
2017-01-15 04:20mifuNote Added: 0016635
2017-01-15 10:59FilysteaNote Added: 0016642
2017-01-15 11:00FilysteaNote Edited: 0016642bug_revision_view_page.php?bugnote_id=16642#r10048
2017-01-15 11:15Edward-sanNote Added: 0016643
2017-01-15 11:15Edward-sanAssigned To => Edward-san
2017-01-15 11:15Edward-sanStatusnew => confirmed
2017-01-15 11:15Edward-sanAssigned ToEdward-san =>
2017-01-15 11:15Edward-sanNote Edited: 0016643bug_revision_view_page.php?bugnote_id=16643#r10050
2017-01-18 16:47DuskNote Added: 0016653
2017-01-18 16:47DuskStatusconfirmed => closed
2017-01-18 16:47DuskResolutionopen => no change required
2017-01-18 19:03FilysteaNote Added: 0016655
2017-01-18 19:03FilysteaStatusclosed => feedback
2017-01-18 19:03FilysteaResolutionno change required => reopened
2017-01-18 19:21FilysteaNote Edited: 0016655bug_revision_view_page.php?bugnote_id=16655#r10063
2017-01-18 21:05DuskNote Added: 0016656
2017-01-18 21:06DuskStatusfeedback => confirmed
2017-01-18 21:06DuskProduct Version3.0-beta =>
2017-01-18 21:06DuskProjectZandronum => Doomseeker
2017-01-19 19:22ZalewaAssigned To => Zalewa
2017-01-19 19:22ZalewaStatusconfirmed => assigned
2017-01-19 19:26ZalewaNote Added: 0016660
2017-01-19 19:26ZalewaProduct Version => 1.0
2017-01-19 19:26ZalewaTarget Version => 1.1
2017-01-19 19:26ZalewaSummaryMy mate doom2.wad from steam is completly broken. => Doomseeker allows to join the server even if IWAD is missing.
2017-01-19 19:26ZalewaDescription Updatedbug_revision_view_page.php?rev_id=10069#r10069
2017-01-19 19:26ZalewaSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=10071#r10071
2017-01-19 19:26ZalewaAdditional Information Updatedbug_revision_view_page.php?rev_id=10073#r10073
2017-01-21 11:17ZalewaNote Added: 0016666
2017-01-21 11:17ZalewaStatusassigned => needs review
2017-02-06 19:56ZalewaNote Added: 0016793
2017-02-06 19:56ZalewaStatusneeds review => needs testing
2017-02-06 20:13FilysteaNote Added: 0016796
2017-02-06 20:20KaminskyNote Added: 0016797
2017-02-06 20:21KaminskyNote Edited: 0016797bug_revision_view_page.php?bugnote_id=16797#r10136
2017-02-06 20:33FilysteaNote Added: 0016798
2017-02-06 20:45ZalewaNote Added: 0016800
2017-02-06 21:18FilysteaNote Added: 0016801
2017-02-06 21:20FilysteaNote Edited: 0016801bug_revision_view_page.php?bugnote_id=16801#r10138
2017-02-06 21:20FilysteaNote Edited: 0016801bug_revision_view_page.php?bugnote_id=16801#r10139
2017-02-06 21:22FilysteaNote Edited: 0016801bug_revision_view_page.php?bugnote_id=16801#r10140
2017-02-07 09:58FilysteaNote Added: 0016811
2017-02-07 17:38ZalewaNote Added: 0016814
2017-02-07 17:38ZalewaStatusneeds testing => resolved
2017-02-07 17:38ZalewaFixed in Version => 1.1
2017-02-07 17:38ZalewaResolutionreopened => fixed
2018-09-29 14:24WubTheCaptainStatusresolved => closed

Notes
(0016635)
mifu   
2017-01-15 04:20   
I can say this is false as I use doom2.wad from my steam copy and it works fine. Even if this is not bullshit which I beg to differ, sounds like the iwad got corrupted somehow.
(0016642)
Filystea   
2017-01-15 10:59   
(edited on: 2017-01-15 11:00)
It turned out the folder he was pointing at to look for the doom2.wad had no doom2.wad. Only doom.wad.

Funny game still let him inside the server without actually having the doom2.wad.

(0016643)
Edward-san   
2017-01-15 11:15   
It can happen only if you also load a wad containing at least a valid map.

(0016653)
Dusk   
2017-01-18 16:47   
If this managed to happen, then you are connecting manually from command line or in-game console. If you do that, then it's your responsibility to load the correct wads.
(0016655)
Filystea   
2017-01-18 19:03   
(edited on: 2017-01-18 19:21)
" If this managed to happen, then you are connecting manually from command line or in-game console. If you do that, then it's your responsibility to load the correct wads. "

He used doomseeker. So this would be doomseeker fault.
Secondly again. The game let him in instead complaining about wrong IWAD version. ( I once hosted on some strange doom2.wad v. and had plenty of peopel rejected ).

Why block bad pwads and not bad iwad?

(0016656)
Dusk   
2017-01-18 21:05   
Quote

He used doomseeker. So this would be doomseeker fault.

Hmm. Looks like it indeed is... so if the IWAD is not present, but all the pwads are, then the game is launched with the wrong IWAD.

Quote

Secondly again. The game let him in instead complaining about wrong IWAD version. ( I once hosted on some strange doom2.wad v. and had plenty of peopel rejected ).

Why block bad pwads and not bad iwad?

Because ZDoom lets you to play pwads with the iwads that it's not intended to run in, and it doesn't cause a desync (just otherwise weird behavior that also happens offline). Also, determining what's a good IWAD and what is not is non-trivial, because you have things like Freedoom and the BFG edition to factor.
(0016660)
Zalewa   
2017-01-19 19:26   
I have reworded the report so its clear what is the problem. I put the original report into "Additional Information" box. Thanks for bringing this to my attention.
(0016666)
Zalewa   
2017-01-21 11:17   
Fix:'https://bitbucket.org/Doomseeker/doomseeker/commits/688f69eb6444a033c664918e86aee9c4660a764f [^]'
(0016793)
Zalewa   
2017-02-06 19:56   
Version with fix is on the beta update channel. Please test.
(0016796)
Filystea   
2017-02-06 20:13   
"beta update channel"

Duno where the download is so unless link given won't test it.
(0016797)
Kaminsky   
2017-02-06 20:20   
(edited on: 2017-02-06 20:21)
Under the Auto Updates tab inside Doomseeker's configurations, change the update channel from "Stable" to "Beta" to download beta versions.

(0016798)
Filystea   
2017-02-06 20:33   
I don't have that or I am blind. lol
(0016800)
Zalewa   
2017-02-06 20:45   
If you're on Linux you will have to compile it yourself. There's no auto-update there as we're releasing through an apt channel and only stable versions go there. Mac builds can be installed through auto-update but you'll have to ask Blzut3 to upload one.
(0016801)
Filystea   
2017-02-06 21:18   
(edited on: 2017-02-06 21:22)
Ok I compiled it. I will check later the bug. Thx for help.

And first bug. Entering configuartion causes 100% cpu usage ( well i have multi core crap so less pain since it's only one of few but still this is definatly some bug imho. )

(leaving config panel causes it to stop that insane cpu eater.)

(0016811)
Filystea   
2017-02-07 09:58   
I tested the new doomseeker on linux. It behaves properly (detecs there is no doom2 wad).

I advice to check that cpu problem I mentioned.
(0016814)
Zalewa   
2017-02-07 17:38   
Busy spin is fixed with this commit:'https://bitbucket.org/Doomseeker/doomseeker/commits/f7ae972b3dc71a6ada87ad6c937754c497b1421e [^]'

I'm closing this as resolved.