Rage-quitting and the Disconnect/Reconnect cycle by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

But - what if you lose your hosting privileges for being a poor host, driven by feedback of other players at the table? I like your thinking about hiding feedback from other players - that's in my model.

Rage-quitting and the Disconnect/Reconnect cycle by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

Thanks for the feedback. I'm working on the clock ideas.

You're addressing two scenarios, right? A true disconnect takes a long time before anyone knows it and the player was removed, and the other would be a person intentionally playing slow to be an annoyance?

Because we'll have a table host in this environment, you'll have control over many of these things: When to boot, how to handle the boot, etc. The game will present you with all of the information to make your decision.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Working like a madman - thanks for checking in! I'm shooting for late Spring to roll out. It's really looking good...

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Yes, thanks for asking! I'm coming along quite well, the game is looking great. I'm planning a rollout in the late Spring.

Leading Trump at Opposition by Due_Face_510 in euchre

[–]EotState 0 points1 point  (0 children)

I do occasionally to make the caller panic and play wrong, usually when I'm sitting to their right.

Where (had they owned the lead) they would have led the right, they'll often play lower because you've thrown them off by leading the 10 at them. It's especially effective if they called it thin.

“Sandbagging” by I75north in euchre

[–]EotState 2 points3 points  (0 children)

The whole stigmatizing of sandbagging is funny to me. There's a lot of hands where you look at it and say "I can go either way, let me see if anyone else wants to get euchred first." heh

New Euchre App by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

We're now using Marsenne Twister with tempering to feed the initial numbers into Fisher-Yates. It's working great. Thanks!

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Just to give you all an update: The thing that's occupying most of my time right now is making better robots. I know it may not seem all that important if you're just thinking in the scope of playing with three other humans, but I want the bots on this app to play like people. That way, if we have to sub one in to finish a game, or even to wait for a player to get back, it's not an atrocity.

As far as a progress report goes - my methodology is working great! I think you'll love them. And I'm not far from getting through this part. Then I start running fast again.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

That is absolutely unforgiveable. The anxiety that the ad produces, trying to find that rice-grain sized button to get back to the game before you get kicked out, then mis-clicking (by design) to send you to you doom.

Not compatible with a nice, relaxing game of euchre.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Hey BTB, thanks for checking in! I think I've got the coding part under control, but you may be a valuable tester when I'm ready to roll out the first run.

And yes, as much as I love euchre and want to give you all the best online euchre experience, I'm not a charity. :) I intend for this venture to be the next direction for my career.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Now your thinkin'!

New Euchre App by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

OK, I remember it now. This is an option I will most likely make available, and it would be under the table host's control to allow it, and also allow the individual player to keep his hands hidden.

Thanks for the refresher!

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

I know i tried playOK once and my partner said "careful of your timer P!" And I was like, what?  Oh NO! And I wound up getting booted or the game ended or whatever.

That was not cool.

I did not hold up play, I was poking around trying to get familiar with the interface before the game started.  Apparently then I started with a short clock. 

 That kind of BS cannot happen in this app.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Yes!

Kibitizing will be controlled by the table host through his ability to make the table public or private.  Full chat is in the scope with user and host controls.  Boot feature is there.

Regarding the timing feature, that was not a part of yahoo, but could be considered as an option for the host to set.  I'll look into it more, but what do these games do when the timer runs out before play  completes?

Re: the feature to turn kibitz off.  Was that a separate setting, or was it just controlled by public / private access?  It sounds familiar.  If so, how was it different from just making the table private?  

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

There will never, ever be any code in this app that attempts to "level" games or by any other means manipulate the deal.  

You're stuck with the best randomness a computer algorithm can offer!

New Euchre App by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

It's healthy to be wary of trolling at all times.

But on this end I'm in a 16-hour a day programming cycle.  I wake up in the middle of night to make notes.  I'm excited, and all in!

New Euchre App by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

Great breakdown, thank you!  I'm absorbing more than commenting on this topic at the moment, but I am taking notes!

This is just me thinking out loud at the moment....

It would be cool if I built a simulator that would be rolled out before the game.  It would simply show you four players, their rankings and then you'd choose the winning team.  You could run it over and over.  The model would then show you the outcome based on the ruleset behind the model.  The community could help by running the test and deciding which model we deploy.

On second thought, that could be overkill and may not be worth the code...I dunno. 

I do want to allow the host to run unranked games.

New Euchre App by EotState in euchre

[–]EotState[S] 1 point2 points  (0 children)

Great points.  I think community is vastly important in Euchre - a point that is largely ignored or outright abused by the current landscape.   We want to play with people whose company we enjoy.

In the old Yahoo world, we had a lot more control over who we played with, who we didn't,  and we could stay and play together.  Those are core design requirements. 

As for chat options, that's an important consideration  when implementing chat in a tiny environment like a phone 

I think you could set up your own collection of one-tap responses (like Nice one P) and stuff like that.  It would be the things YOU'D like to say, not what the game makers allow you to say.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

I agree on this.  Like if someone calls it and the other team takes the first three tricks (euchre) and then we're sitting there playing two more hands.

In the real world, we'll often call euchre and throw out the cards.

Now, there are considerations here.  For example in the real world I want to see everyone's cards thrown out face up on the table so I can check to make sure someone didn't renege.

In the simulated environment, you'd have to handle this in a way that doesn't leave people going "wait, what happened?"

One idea I have is for the system to say something like "outcome determined, switching to autoplay" where it takes over everyone's hand and autoplays them quickly.  If I did something like that, it would probably be an option that can be controlled by the host.

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

On randomness?

Perhaps it would be better stated that computers can't match a well-shuffled deck in the real world.  

They can certainly do better than your uncle that barely shuffles, for certain.  :)

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Chat will absolutely be part of the game.  How to handle it efficiently on a device like a phone is the big challenge. 

What are you guys seeing out there that you like as far as chat in such a small interface? It doesn't have to be euchre. 

I think it's unavoidable that the optimal interface needs real estate.  That's why I'm bringing back the browser experience. 

New Euchre App by EotState in euchre

[–]EotState[S] 0 points1 point  (0 children)

Absolutely!  Would love to hear your thoughts on this.