mage icon indicating copy to clipboard operation
mage copied to clipboard

Outdated draft cubes must be removed?

Open JayDi85 opened this issue 1 year ago • 7 comments

There are many draft cubes. Each new cube update creates a new draft class instead update existing one.

Examples:

  • MTGO Legacy Cube 2016 September — must be MTGO Legacy Cube
  • MTGO Vintage Cube 2013 — must be MTGO Vintage Cube
  • etc

IMG_0119

I don’t think anyone use that old versions. So xmage must contain a single draft cube with dynamic name (name must contains last updated info —so no need to update server config after each new cube version).

TODO:

  • [x] make cube name dynamic (loaded from a class, not from config);
  • [ ] combine all updated versions of the cube to single file with single cube (latest version only);
  • [ ] delete all old unused draft cubes (keep only latest draft cube version);
  • [ ] make sure new version will work with old configs (if it contains non existing draft cube records).

JayDi85 avatar Apr 02 '24 14:04 JayDi85

Of note, cubes lists are often kept up to date on Cubecobra those days.

Could add a way to create a cube tournament from a cubecobra url, importing a card list, keeping the ones that are in the database (with the proper set/id if existing, or any one if the card exist but not that version), then creating the tournament with that list.

For instance that's what https://draftmancer.com is doing, and it is very convenient: image

That way there would be no need to update the cube list, as the cubecobra list would serve as base.

Just an idea tough, I'm sure it would simplify cube tournament creation.

Susucre avatar Apr 02 '24 14:04 Susucre

Cubecobra already has export feature to xmage deck format. Online catalog integration will be part of decks viewer rework.

It can be used in verify tests to check existing cubes -- like mtgjson does for cards:

  • run cubes verify test;
  • download known cube files from a website;
  • compare cards list in downloaded and xmage cube files.

JayDi85 avatar Apr 02 '24 16:04 JayDi85

I definitely agree these versions shouldn't be separate config entries, and each maintained cube should have a single version that is easy to automatically update from a reliable source.

(I do think there could be some value in maintaining the existing previous versions for historical interest, if it can be done without undue clutter to the codebase.)

xenohedron avatar Apr 04 '24 05:04 xenohedron

I'll disable outdated cubes with next release and will keep only actual cubes. Now server support a dynamic data for a cubes (after #13705), so no needs to add new cube file and config after each update.

P.S. Scryfall has official cubes info, search by cube:vintage. Example: https://scryfall.com/cubes/vintage

JayDi85 avatar May 31 '25 15:05 JayDi85

Old cubes example:

Image

JayDi85 avatar May 31 '25 15:05 JayDi85

@xenohedron @Susucre if you know someone who plays with old official cubes like MTGO Vintage 2015 then report here -- maybe it's still useful in some historical communities

JayDi85 avatar May 31 '25 15:05 JayDi85

xenohedron Susucre if you know someone who plays with old official cubes like MTGO Vintage 2015 then report here -- maybe it's still useful in some historical communities

Nothing comes to mind. From what I know, usually cubes are updating their lists and draft with draftmancer out of a cubecobra list or directly from inputing a custom cube list.

Susucre avatar May 31 '25 15:05 Susucre