Zandronum Chat @ irc.zandronum.com
#zandronum
Get the latest version: 3.0
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003480Doomseeker[All Projects] Suggestionpublic2018-09-01 07:452018-09-30 13:06
ReporterZalewa 
Assigned ToZalewa 
PrioritynormalSeveritytweakReproducibilityN/A
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version1.1 
Target Version1.3Fixed in Version 
Summary0003480: Optional simplification of Create Game box
DescriptionCreate Game box is a rather powerful tool that will force everything that's in it upon the game. It cannot help the player in a case where that player just wants to launch the game with selected WADs and drop to the title screen. It should be possible to disable (with checkboxes) certain features of Create Game box so that the game is started with a smaller list of arguments.

1. Each page should have a "(do not) use this page" checkbox.

2. It should be possible to drop into the game's title screen. Unfortunately each game here may be different in that regards. Let's at least ensure that the Doom trio can do that (Chocolate Doom, Odamex, Zandronum). Done as 0003505.

3. Play offline/Create server duality needs some separation. There are some items in the box that only make sense when you host a server - UPNP, broadcasts, port, connect, join and rcon passwords. Moreover, some games (depending on a game and OS it runs on) may use different executables for hosting a server and for an offline game. Possible solution for this duality is to introduce a switch of some kind to the Create Game box that will put it into one of the definite modes: offline or server. As most options will be the same, it should be possible to dynamically switch between the two modes without losing any of the previously input data.
Attached Files

- Relationships
related to 0003505closedZalewa Allow to create offline game that starts into the title screen 

-  Notes
User avatar (0019464)
WubTheCaptain (developer)
2018-09-01 10:26

How about "simple" and "advanced" drop down menus for mode?
User avatar (0019468)
Zalewa (developer)
2018-09-01 11:19

That can be added too.
User avatar (0019630)
Zalewa (developer)
2018-09-22 13:12
edited on: 2018-09-22 13:13

Quote from "Zalewa"
2. It should be possible to drop into the game's title screen. Unfortunately each game here may be different in that regards. Let's at least ensure that the Doom trio can do that (Chocolate Doom, Odamex, Zandronum).


During implementation this has proven to require a substantial amount of work. I've split this into a separate, related ticket 0003505.

User avatar (0019795)
Zalewa (developer)
2018-09-28 19:22

I added point 3. to this ticket to resolve the offline game/create server duality.
User avatar (0019803)
Blzut3 (administrator)
2018-09-29 04:59

Is this something you still looking to target the 1.2 release given that we want to release sooner than later?
User avatar (0019812)
Zalewa (developer)
2018-09-29 09:45
edited on: 2018-09-29 09:46

Quote from Blzut3
Is this something you still looking to target the 1.2 release given that we want to release sooner than later?

I give you the answer to that question at the bottom of this post, but allow me to do some ramblings on the issue first.

I've done some investigation to the plugin code a few days ago and reached a conclusion that this may require yet another alteration of the GameHost implementation and more changes to MAIN_EXPORTed stuff. The plugins, basically, expect that the Create Game dialog will provide all the settings for them already filled in and that they should take those settings and pass them to the game.

At the same time, though, it's not entirely clear how a "turned off" setting should behave. Take the MOTD for example.

Solution A) If we turn off the MOTD field, the game should not receive the '+sv_motd' command at all. But what happens when the game has MOTD in the configuration file? The preconfigured MOTD will be displayed. Was this something that the user expected?

Solution B) If we turn off the MOTD field, the game receives '+sv_motd ""', ie. an empty value for MOTD. But what if the user disabled the MOTD field in hope that the game will use the preconfigured value?


What Doomseeker cannot do at the current moment is to not send the '+sv_motd' argument. Why user might want this argument not to be sent? To produce a cleaner command line, perhaps? To let the game use its own default? Regardless of the reason, turning off some of the settings is not what the plugins are ready for.

That said, in many cases setting a setting to an empty value is equivalent in user's mind to turning it off. The empty '+sv_motd ""' can be passed in right now without MAIN_EXPORT modifications by leaving the MOTD field empty. Therefore, if "turn MOTD field off" will mean '+sv_motd ""' then plugins will survive the change unmodified. If the user will want to maintain the preconfigured MOTD, they can copy the MOTD from the config file and paste it into Doomseeker's text box.

Now we reach at the problems with granularity. What if the user wants to disable the MOTD field but keep password fields? They're on the same page, and disabling the whole page will disable all of them.


What I'm getting at with these ramblings is that the "optional simplification" of the Create Game box is not a simple matter at all. This idea might need to linger a bit, evolve a bit through some intermediary changes and then maybe it can be reapproached with a clearer head. Let's agree to postpone it for now.


Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2018-09-01 07:45 Zalewa New Issue
2018-09-01 10:26 WubTheCaptain Note Added: 0019464
2018-09-01 10:26 WubTheCaptain Status new => feedback
2018-09-01 11:19 Zalewa Note Added: 0019468
2018-09-01 11:19 Zalewa Status feedback => new
2018-09-01 11:26 WubTheCaptain Status new => acknowledged
2018-09-10 05:30 Zalewa Relationship added related to 0003483
2018-09-18 12:20 WubTheCaptain Severity feature => tweak
2018-09-22 10:36 Zalewa Assigned To => Zalewa
2018-09-22 10:36 Zalewa Status acknowledged => assigned
2018-09-22 13:12 Zalewa Relationship added related to 0003505
2018-09-22 13:12 Zalewa Note Added: 0019630
2018-09-22 13:13 Zalewa Note Edited: 0019630 View Revisions
2018-09-22 13:13 Zalewa Note Edited: 0019630 View Revisions
2018-09-22 15:39 WubTheCaptain Relationship replaced parent of 0003505
2018-09-22 15:59 WubTheCaptain Product Version => 1.1
2018-09-22 15:59 WubTheCaptain Target Version => 1.2
2018-09-22 16:01 WubTheCaptain Relationship replaced related to 0003505
2018-09-28 19:21 Zalewa Description Updated View Revisions
2018-09-28 19:22 Zalewa Note Added: 0019795
2018-09-29 04:59 Blzut3 Note Added: 0019803
2018-09-29 09:45 Zalewa Note Added: 0019812
2018-09-29 09:46 Zalewa Note Edited: 0019812 View Revisions
2018-09-29 13:14 WubTheCaptain Target Version 1.2 => 1.3
2018-09-30 13:06 Zalewa Relationship deleted related to 0003483






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker