Loading...
  OR  Zero-K Name:    Password:   

Inconsistency when picking maps with server

11 posts, 469 views
Post comment
Filter:    Player:  
sort
quote:
[13:30] TheMooseIsLoose: !map titan
[13:30] Nightwatch changing map to Titan
[13:31] TheMooseIsLoose: !map titanduel
[13:31] Nightwatch changing map to TitanDuel
[13:32] TheMooseIsLoose: !map calamity
[13:32] Nightwatch changing map to Calamity 1.1
[13:32] TheMooseIsLoose: !map onyx
[13:32] Nightwatch changing map to Onyx Cauldron 1.8
[13:32] TheMooseIsLoose: !map intersection
[13:32] Nightwatch changing map to Intersection
[13:34] TheMooseIsLoose: !map chicken nuggets
[13:34] Nightwatch changing map to Chicken Nuggets v5


Why such strangeness with !map picking? Sometimes !map mapname chooses the latest featured version, like with calamity, chicken nuggets, etc. Other times it picks an ancient version that can't be downloaded, like with intersection and titan.

This could explain a lot of the reports of maps "failing" to autodownload, because the wrong version is being chosen by default. A new user can not be expected to know which map versions work and which don't.
+0 / -0
If you !map to the exact name (apparently not case dependent) of an old map then that map will be selected. I'm not sure there is a good way to do away with that functionality while preserving the ability for old maps to be selected at all. Maybe a separate !mapexact command or something.
+0 / -0


6 years ago
Is there much merit in having old maps be selectable?
+1 / -0
I would say that it is functionality which should exist. Not all maps with ambiguous names are old maps. (It certainly cannot be guaranteed that that is the case.)
+0 / -0


6 years ago
Selecting maps by name should exist, because there are maps that are substrings of other maps. However, the question has changed to whether you should be able to select old maps. I think I have argued for a map level which makes the map unselectable in hosts.
+0 / -0


6 years ago
Why not make old maps accessible but only with a seperate command?

eg. !map mapname only summons the featured version

!oldmap mapname summons any specified version
+0 / -0


6 years ago
There is no concept of versions of a map. Are you going to put one in?
+1 / -0


6 years ago
Nope
+0 / -0


6 years ago
Version is indicated in .mapinfo along with the other information that the server pulls from map, like author and description.

That's not really my point of this thread through. The problem is moreso that when !map Titan is used, it would be sensible to pick the "titan" currently featured/matchmakered/whatever. Using !map Titan currently picks an undownloadable map.

I'm not saying that preference should be given to newer maps, as that is currently undesirable for some maps like Fairyland. But preference should be given to the ones featuremakered.

A map level that can be used to make maps unpickable on hosts seems like a good idea.
+0 / -0


6 years ago
quote:
Selecting maps by name should exist, because there are maps that are substrings of other maps.
There is no concept of versions of a map.

This may be true, but it is a minor UI failing for new users. They will expect !map intersection to select the "correct" version of Intersection. They shouldn't need to know that different versions even exist.

Perhaps the map command should return the map with the highest level of support (i.e. MM over Featured over Supported over None) that matches the search substring without regard to exact match. And to choose an exact match, enclose the search string in quotes. i.e.:

!map intersection -> Intersection v4.1
!map "intersection" -> Intersection

This would be somewhat of a hidden feature, but that's fine; only power users are ever likely to need to use it.
+2 / -0


6 years ago
... and if a substring matches multiple maps at the same highest support level, break ties by choosing the shortest name so that !map titan selects Titan v3.1 rather than TitanDuel 2.

And if it's still tied, break ties by choosing the highest in alphabetical order so that !map sevenislands selects SevenIslands-V6 instead of SevenIslands-V5.
+1 / -0