Dominion Strategy Forum

Please login or register.

Login with username, password and session length
Pages: 1 ... 6 7 [8] 9 10 ... 23  All

Author Topic: MAKiNG MORE FUN: Mod for Dominion Online 2.0  (Read 171891 times)

0 Members and 2 Guests are viewing this topic.

drsteelhammer

  • Torturer
  • *****
  • Offline Offline
  • Posts: 1527
  • Shuffle iT Username: drsteelhammer
  • Respect: +1471
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #175 on: October 28, 2015, 10:15:55 am »
0

So this is the non-speed version without animations and with a pretty log, right?
Logged
Join the Dominion League!

There is no bad shuffle that can not be surmounted by scorn.

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #176 on: October 28, 2015, 07:09:15 pm »
+1

No it's the speed version now with fully colored shuffling.

I got the impression that no one is interested in the non-speed patch. If I'm mistaken please let me know and I'll release one with improved log highlighting once 2.0.44 is out.
Logged

drsteelhammer

  • Torturer
  • *****
  • Offline Offline
  • Posts: 1527
  • Shuffle iT Username: drsteelhammer
  • Respect: +1471
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #177 on: October 28, 2015, 08:35:22 pm »
+2

Personally, I like to play on the speed that was "fast" on the old goko (no animations, but you could take a quick look on what cards you discarded when playing HP), so the speed patch woudln't work for me. However, I really love the improvements you made to the log.

But I get that the speed thing is the reason people download your patch so I don't expect you two work on two patches simultaneiously if I'm the whole target audience :)
Logged
Join the Dominion League!

There is no bad shuffle that can not be surmounted by scorn.

Burning Skull

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1150
  • Shuffle iT Username: Burning Skull
  • See you in the Outpost
  • Respect: +1843
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #178 on: October 29, 2015, 05:35:27 am »
+3

I am with drsteelhammer here.

Also, how is the work on adding Mic's head to chrystal ball going?

Mic Qsenoch

  • 2015 DS Champion
  • *
  • Offline Offline
  • Posts: 1709
  • Respect: +4329
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #179 on: October 29, 2015, 08:12:57 am »
+3

I am with drsteelhammer here.

Also, how is the work on adding Mic's head to chrystal ball going?

I haven't found a high enough resolution image to capture all of my beauty.
Logged

Burning Skull

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1150
  • Shuffle iT Username: Burning Skull
  • See you in the Outpost
  • Respect: +1843
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #180 on: October 29, 2015, 08:32:44 am »
0

As if all the others are super good quality

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #181 on: October 29, 2015, 08:38:16 am »
+2

Mic didn't dare to join Sea Hag in the beauty contest, afraid that he would lose.

But I get that the speed thing is the reason people download your patch so I don't expect you two work on two patches simultaneiously if I'm the whole target audience :)

It's okay, now that I know there's some interest I'll keep releasing non-speed patches with every MF update.

Logged

Awaclus

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 11817
  • Shuffle iT Username: Awaclus
  • (´。• ω •。`)
  • Respect: +12870
    • View Profile
    • Birds of Necama
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #182 on: October 29, 2015, 08:42:19 am »
+6

Here's a pretty high-res picture of mic's head:

Logged
Bomb, Cannon, and many of the Gunpowder cards can strongly effect gameplay, particularly in a destructive way

The YouTube channel where I make musicDownload my band's Creative Commons albums for free

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #183 on: October 29, 2015, 07:05:19 pm »
+5

Hmm, which would be the more readable font of the two?



It's a tough call to make; I'm glad I'm not standing in MF's designer's shoes.

I would actually like some sort of delay when I'm playing with Possession because the log doesn't tell me what cards I have in my hand. I don't know if it's possible to make it happen for just Possession though, probably not.

I've looked into it a bit and will look into it a bit more, but it's probably not going to happen. Hopefully MF will write the cards to the log.

Deadlock and I figured out a way to write the gamelog and server messages like which cards you draw to a file on disk, which opens the way for external displaying tools that could also address the Possession issue.

The release of anything like that is a long, long way off (if it ever happens at all), but we're competing here with MF on the implementation of a completely trivial feature, which means we have all the time in the world.

Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #184 on: October 30, 2015, 11:12:49 pm »
0

MF's Dominion Online 2.0.43 no longer works. With 2.0.44 causing all sorts of hanging issues, I'll hold of on creating an updated patch until these are resolved as this likely means 2.0.45 is arriving "soon".
Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #185 on: October 31, 2015, 12:17:30 am »
+3

I'll hold of on creating an updated patch

Deeply saddened by this news, MF have decided to rollback to 2.0.43.
Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #186 on: October 31, 2015, 04:50:56 am »
+1





Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #187 on: November 01, 2015, 01:12:55 pm »
+1

I'm going to be able to write the cards you draw to the (local) gamelog. Would people like to see this happen all the time or only at the end of the turns on which you played a Possession?

Example: "S - Draws 4 Cards" would be replaced by something like "S - Draws King's Court, King's Court, Goons, Masquerade" (pin not included).
Logged

Donald X.

  • Dominion Designer
  • *****
  • Offline Offline
  • Posts: 6367
  • Respect: +25712
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #188 on: November 01, 2015, 01:19:05 pm »
+2

I'm going to be able to write the cards you draw to the (local) gamelog. Would people like to see this happen all the time or only at the end of the turns on which you played a Possession?

Example: "S - Draws 4 Cards" would be replaced by something like "S - Draws King's Court, King's Court, Goons, Masquerade" (pin not included).
It doesn't sound exciting to me (someone who will probably never download your thing, since I sometimes need to be reporting opinions of the official version in all its purity).

For me a top log improvement would be, turning the pair of lines "dude buys x" and "dude gains x" into one line, "dude buys/gains x." Just, to see more. Obv. sometimes an ability squeezes in and you don't get to do that.

And then, what do you look at the log to see? Often, it's gained cards. So you could change the color on those lines, draw attention to them.
Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #189 on: November 01, 2015, 01:56:52 pm »
0

The proposed change certainly isn't exciting but the idea is to solve the problem of being unable to look at your new hand before and during a Possession turn. Because it's a bit easier to code the general case I'm asking whether people would like to see that or rather not.

I agree that collapsing the buy/gain lines into one would be a big improvement but the server is sending those addLog commands and the client is processing them one by one, independently of each other, meaning that the change is best made server-side and that introducing a client-side processing buffer that doesn't just hang the client would be quite tricky, but I have some ideas and will look into it.
Logged

Awaclus

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 11817
  • Shuffle iT Username: Awaclus
  • (´。• ω •。`)
  • Respect: +12870
    • View Profile
    • Birds of Necama
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #190 on: November 01, 2015, 02:43:33 pm »
+2

I'm going to be able to write the cards you draw to the (local) gamelog. Would people like to see this happen all the time or only at the end of the turns on which you played a Possession?

Example: "S - Draws 4 Cards" would be replaced by something like "S - Draws King's Court, King's Court, Goons, Masquerade" (pin not included).

I'd prefer all the time.
Logged
Bomb, Cannon, and many of the Gunpowder cards can strongly effect gameplay, particularly in a destructive way

The YouTube channel where I make musicDownload my band's Creative Commons albums for free

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #191 on: November 02, 2015, 02:44:40 am »
+9

Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #192 on: November 02, 2015, 03:05:31 am »
+2

I'm also thinking about printing sessions stats at the top of the log, like Win-Lose-Tie (not counting games that don't make it to T2) and number of P1's since you started the current client session.

Another, longer-term project I'm considering is Blitz Dominion: the first player to use n minutes or more auto-resigns. Both users would need to use the mod because fortunately it's not possible to remote-resign another player. You can request, say, a 5-minute blitz game by typing something like #blitz 5 in chat, the other player is asked to confirm and then the mods shake hands to make sure both players are running it and off they go.
Logged

assemble_me

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1407
  • Shuffle iT Username: assemble me
  • Dominion stream/yt junkie
  • Respect: +808
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #193 on: November 02, 2015, 03:35:42 am »
0

I love the display of drawn cards. I would have needed that in my Possession game yesterday. Can I already download that new version of the patch?
Logged
Join the f.ds Dominion league | My Twitch channel

... and none of his posts shall remain unedited

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #194 on: November 02, 2015, 05:43:40 am »
0

Not yet, perhaps tonight.
Logged

Mic Qsenoch

  • 2015 DS Champion
  • *
  • Offline Offline
  • Posts: 1709
  • Respect: +4329
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #195 on: November 02, 2015, 08:22:31 am »
0

Blitz mode would be fantastic. As long as you can switch the timer to the other player when they need to respond to stuff during your turn.
Logged

Beyond Awesome

  • Global Moderator
  • *****
  • Offline Offline
  • Posts: 2941
  • Shuffle iT Username: Beyond Awesome
  • Respect: +2466
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #196 on: November 02, 2015, 08:32:45 am »
+2

Thanks for the work SCSN! You're doing an amazing job. I love the work you're doing. MF should be paying you.
Logged

SCSN

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2227
  • Respect: +7140
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #197 on: November 02, 2015, 06:42:36 pm »
+2

The updated patch is delayed because the "buys & gains" thing broke some dependency I should have foreseen. Yes, I bet you guessed it... the VP counter works by parsing the local gamelog, after it's all nicely colored up and stuff—gotta look your best when it counts.

I was going to include some pointed profanities directed at MF, but then it occurred to me that it would be more fair to let them speak for themselves, so here is some of their horrible code:

Code: [Select]
public void addVictoryPointCard(string cardName, CardMethod method)
{
    switch (method)
    {
        case CardMethod.Gaining:
            this.numCards++;
            if (this.cardsCount.ContainsKey(cardName))
            {
                int num = this.cardsCount[cardName];
                num++;
                this.cardsCount[cardName] = num;
            }
            else
            {
                this.cardsCount[cardName] = 1;
            }
            break;

        case CardMethod.Thrashing:
            this.numCards--;
            if (this.cardsCount.ContainsKey(cardName))
            {
                int num2 = this.cardsCount[cardName];
                num2--;
                if (num2 < 1)
                {
                    this.cardsCount.Remove(cardName);
                }
                else
                {
                    this.cardsCount[cardName] = num2;
                }
            }
            break;
    }
    if (cardName == "silver")
    {
        if (method == CardMethod.Gaining)
        {
            this.numSilvers++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numSilvers--;
        }
    }
    else if (cardName == "duchy")
    {
        if (method == CardMethod.Gaining)
        {
            this.numDuchiesCards++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numDuchiesCards--;
        }
    }
    else if (cardName == "fairgrounds")
    {
        if (method == CardMethod.Gaining)
        {
            this.numFairgrounds++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numFairgrounds--;
        }
    }
    else if (cardName == "silk road")
    {
        if (method == CardMethod.Gaining)
        {
            this.numSilkroads++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numSilkroads--;
        }
    }
    else if (cardName == "vineyard")
    {
        if (method == CardMethod.Gaining)
        {
            this.numVineyards++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numVineyards--;
        }
    }
    else if (cardName == "duke")
    {
        if (method == CardMethod.Gaining)
        {
            this.numDukes++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numDukes--;
        }
    }
    else if (cardName == "gardens")
    {
        if (method == CardMethod.Gaining)
        {
            this.numGardens++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numGardens--;
        }
    }
    else if (cardName == "feodum")
    {
        if (method == CardMethod.Gaining)
        {
            this.numFeodums++;
        }
        else if (method == CardMethod.Thrashing)
        {
            this.numFeodums--;
        }
    }
    [...]
}

Now when you're programming a deck-building game you might stumble across some data structure eerily resembling an actual deck to which you can add and remove cards and count their occurrence with one-lined ease, but why would you settle for something like that when you can just keep track of things with lovely counters like these, one for each relevant card?

Though I'm sure the decompiler made it all up.
Logged

blueblimp

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2849
  • Respect: +1559
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #198 on: November 02, 2015, 06:54:40 pm »
+1

the VP counter works by parsing the local gamelog
Edit: I thought this was weird at first but I think it makes some sense (although I don't have familiarity with the code). It's legit to want to implement the counter on client only, instead of server+client (like isotropic did), so that if you want to make changes to the counter, you only need to change one codebase instead of two. Also it helps prevent the counter from leaking secret information, like isotropic's counter did in 3p+ Masquerade games.

It's possible that to count on client only, there isn't enough information to do so if you don't use the log.

This though:
after it's all nicely colored up
I gotta think is just an accident.
« Last Edit: November 02, 2015, 06:59:57 pm by blueblimp »
Logged

LastFootnote

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 7495
  • Shuffle iT Username: LastFootnote
  • Respect: +10722
    • View Profile
Re: MAKiNG MORE FUN: Patch for Dominion Online 2.0 (Windows)
« Reply #199 on: November 02, 2015, 06:58:21 pm »
+3

So Masquerade breaks it, right? With more than 2 players, at least.
Logged
Pages: 1 ... 6 7 [8] 9 10 ... 23  All
 

Page created in 1.673 seconds with 21 queries.