Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Feature Request/Suggestion: Text Game Logs

  1. #1

    Feature Request/Suggestion: Text Game Logs

    So, I come to the TCG community from an odd direction: that of a highly-competitive online Dominion player. (I really hope all of you have had a chance to try Dominion at some point in the past; it's a TCG without the T.)

    The person who first put Dominion online created something wonderful: a log of the game in formatted text (or plaintext as needed). It compresses the time needed to examine and understand someone else's game from 15 minutes of watching the gameplay on YouTube--what we see now with Hex--to two to three minutes of examining a log. Obviously, you lose the player's ongoing analysis from the video, but that's made up for by gaining precious time. It also gains one very important thing, which is that you see the actions of both players rather than just one.

    Here is a sample log of a Dominion game: http://www.gokosalvager.com/static/l...6904806807.txt
    And the video that goes with it: https://www.youtube.com/watch?v=OPIm1gPC7SM

    So, let me give an example of what a log might look like for Hex. Unfortunately, as posted videos are necessarily one sided, this sample log will be as well. I've chosen a random, relatively short video by Errant Squire:

    https://www.youtube.com/watch?v=8kAZYypYlUI

    The first game takes about 8 minutes to play. The game log would look like the following, and takes perhaps 2 minutes to read and understand. Brackets are used where information unknown to the watcher would be

    Code:
    Diamondwolf draws [seven cards]
        Diamondwolf keeps initial hand
    Errant Squire draws 2 Blood Shard, 2 Shards of Fate, Countermagic, Peek, Zombie Plague
        Errant Squire keeps initial hand
    
    Diamondwolf's Turn 1
    Diamondwolf draws [Card]
    Diamondwolf plays Wild Shard
    
    Errant Squire's Turn 1
    Errant Squire draws Relentless Corruption
    Errant Squire plays Blood Shard
    
    Diamondwolf's Turn 2
    Diamondwolf draws [Card]
    Diamondwolf plays Wild Shard
    Diamondwolf plays Puck, Dream Bringer
    
    Errant Squire's Turn 2
    Errant Squire draws Blood Shard
    Errant Squire plays Blood Shard
    Errant Squire plays Zombie Plague
    
    Diamondwolf's Turn 3
    Diamondwolf draws [Card]
    Diamondwolf activates Puck, Dream Bringer
        ...gaining 3/0
    Diamondwolf plays Droo's Colossal Walker
    
    Errant Squire's Turn 3
    Errant Squire's Zombie Plague activates
        ...Diamondwolf reveals Eternal Guardian, Howling Brave, Wild Shard
        ...Diamondwolf's Eternal Guardian gets permanent -1/-1
        ...Diamondwolf's Howling Brave is transformed into a Zombie
            ...Errant Squire puts Zombie in play
    Errant Squire draws Murder
    Errant Squire plays Blood Shard
    Errant Squire plays Murder
        ...destroying Diamondwolf's Puck, Dream Bringer
    
    Diamondwolf's Turn 4
    Diamondwolf draws [Card]
    Diamondwolf plays Wild Shard
    Diamondwolf's Droo's Colossal Walker must attack
        ...Errant Squire loses 8 Health
    Diamondwolf plays Moon'ariu Sensei
        ...drawing [Card]
    Diamondwolf plays Howling Brave
        ...gaining 0/1 Wild
    
    Errant Squire's Turn 4
    Errant Squire's Zombie Plague activates
        ...Diamondwolf reveals Wild Shard, Argus Herald of Doom, Moon'ariu Sensei
        ...Diamondwolf's Argus, Herald of Doom gets permanent -1/-1
        ...Diamondwolf's Moon'ariu Sensei is transformed into a Zombie
            ...Errant Squire puts Zombie in play
    Errant Squire draws Argus, Herald of Doom
    Errant Squire plays Shards of Fate
        ...choosing Sapphire Shard
        ...gaining 0/1 Sapphire
    Errant Squire plays Relentless Corruption
    Errant Squire takes Diamondwolf's Wrathwood Colossus in hand
    Errant Squire attacks with Zombie
        ...Diamondwolf's Moon'ariu Sensei blocks
        ...Diamondwolf's Moon'ariu Sensei dies
    
    Diamondwolf's Turn 5
    Diamondwolf draws [Card]
    Diamondwolf activates Droo's Colossal Walker
        ...losing 8 health
    Diamondwolf's Droo's Colossal Walker must attack
        ...Errant Squire loses 8 Health
    Diamondwolf plays Howling Brave
        ...gaining 0/1 Wild
    
    Errant Squire's Turn 5
    Errant Squire reveals Argus, Herald of Doom
        ...which gains -1 cost
    Errant Squire's Zombie Plague activates
        ...Diamondwolf reveals Eye of Creation, Fist of Briggadon, Wild Shard
    Errant Squire draws Sapphire Shard
    Errant Squire plays Sapphire Shard
    Errant Squire plays Peek
        ...revealing Countermagic, Shards of Fate
        ...drawing Countermagic
        ...shuffling Shards of Fate into the deck
    Errant Squire attacks with Zombie
        ...Diamondwolf's Howling Brave blocks
        ...Diamondwolf's Howling Brave dies
    Errant Squire attacks with Zombie
        ...Diamondwolf's Howling Brave blocks
        ...Diamondwolf's Howling Brave dies
    
    Diamondwolf's Turn 6
    Diamondwolf draws [Card]
    Diamondwolf activates Droo's Colossal Walker
        ...losing 8 health
    Diamondwolf's Droo's Colossal Walker must attack
        ...Errant Squire loses 8 Health
    
    Errant Squire has 0 health.
    Diamondwolf wins!
    An ideal log would also show, at the end, each player's deck composition.

    Thanks for reading! I hope someone higher up will see the idea, and I hope we might see it implemented eventually.

  2. #2
    Quote Originally Posted by Kirian View Post
    An ideal log would also show, at the end, each player's deck composition.
    This is the only part that I disagree with. The log shouldn't give any more information than an observant player could glean. If a player wants to keep part of their deck hidden to use as a surprise in future games, that's their prerogative.

  3. #3
    I really like this idea from an analysis point of view. It can really help someone analyze their own games to make them a better player as well as sharing with the community either to highlight a great play or to get feedback. Either way I like this. This is the reason I wouldn't mind seeing limited mod support for the game as I'm sure the community could come up with some amazing data analysis tools should Cryptozoic not want to use development time on.

    Complex tools aside, this is a great idea.

  4. #4
    This would be great (and possibly its happening already in the backend). Let's hope they add this in a future update.

  5. #5
    The Transcended
    Join Date
    Jun 2013
    Location
    California
    Posts
    7,860
    Fantastic idea, and the OP is well presented. Kudos!

    I agree with post 2 that the decks should not be revealed in the log, though.

  6. #6
    Quote Originally Posted by Yoss View Post
    Fantastic idea, and the OP is well presented. Kudos!

    I agree with post 2 that the decks should not be revealed in the log, though.
    I can certainly see that people mightn't like that, now that I think about it. As someone likely to not be overly competitive, I'd be personally more interested in analyzing the decks.

    Having the full deck to look at is certainly not the major goal here, though! Condensing a half-hour video to five minutes most definitely is.

  7. #7
    Definitely support this. Would love to have the log in-game so can reference previous actions if I didn't understand something that happened or review a match at completion

  8. #8
    I like this concept a lot. I think it would be nice if there was also some additional information added to track the state of things like player health, resources, cards in hand, etc., at the beginning of each turn. Something like this:


    Code:
    Diamondwolf draws [seven cards]
        Diamondwolf keeps initial hand
    Errant Squire draws 2 Blood Shard, 2 Shards of Fate, Countermagic, Peek, Zombie Plague
        Errant Squire keeps initial hand
    
    Diamondwolf's Turn 1     (20 HP | 7 card(s) | 0 charge(s) | 0/0)
    Diamondwolf plays Wild Shard
    
    Errant Squire's Turn 1   (20 HP | 7 card(s) | 0 charge(s) | 0/0)
    Errant Squire draws Relentless Corruption
    Errant Squire plays Blood Shard
    
    Diamondwolf's Turn 2     (20 HP | 6 card(s) | 1 charge(s) | 1/1 1W)
    Diamondwolf draws [Card]
    Diamondwolf plays Wild Shard
    Diamondwolf plays Puck, Dream Bringer
    
    Errant Squire's Turn 2   (20 HP | 7 card(s) | 1 charge(s) | 1/1 1B)
    Errant Squire draws Blood Shard
    Errant Squire plays Blood Shard
    Errant Squire plays Zombie Plague
    
    Diamondwolf's Turn 3     (20 HP | 5 card(s) | 2 charge(s) | 2/2 2W)
    Diamondwolf draws [Card]
    Diamondwolf activates Puck, Dream Bringer
        ...gaining 3/0
    Diamondwolf plays Droo's Colossal Walker
    
    Errant Squire's Turn 3   (20 HP | 6 card(s) | 2 charge(s) | 2/2 2B)
    Errant Squire's Zombie Plague activates
        ...Diamondwolf reveals Eternal Guardian, Howling Brave, Wild Shard
        ...Diamondwolf's Eternal Guardian gets permanent -1/-1
        ...Diamondwolf's Howling Brave is transformed into a Zombie
            ...Errant Squire puts Zombie in play
    Errant Squire draws Murder
    Errant Squire plays Blood Shard
    Errant Squire plays Murder
        ...destroying Diamondwolf's Puck, Dream Bringer
    
    ...and so on
    Just to avoid having to go back and calculate "Oh, how much HP did I have at the beginning of this turn again?" Charges and hand size may be unnecessary, but there's really no reason not to add them.

    I toyed with also adding callouts for when things changed, but that got a bit unwieldy.

  9. #9
    Quote Originally Posted by kakesu View Post
    I like this concept a lot. I think it would be nice if there was also some additional information added to track the state of things like player health, resources, cards in hand, etc., at the beginning of each turn. Something like this:

    Just to avoid having to go back and calculate "Oh, how much HP did I have at the beginning of this turn again?" Charges and hand size may be unnecessary, but there's really no reason not to add them.

    I toyed with also adding callouts for when things changed, but that got a bit unwieldy.
    Indeed. The logs the Dominion community uses are usually messed with by an outside parser that tallies those things along one side of the page, or in a rollover box. Parsers could just as readily add those, though.

  10. #10
    Gigantisaur
    Join Date
    Aug 2013
    Location
    Melbourne, Australia
    Posts
    1,315
    It's a great idea Kirian, would be useful during matches too if you didn't catch what just happened and wanted to check.

    On a side note, are you playing Dominion through Goko then? I thought Goko was considered a huge disaster. I checked it out upon initial release but haven't been back since.
    I do enjoy real-life Dominion as good casual game to sit around with friends with.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •