šŸŽ²šŸ˜¢ PRNG dice support group ā€” and ranting


  • @brian-cannon There is just something drastically wrong with the dice, and there has been for awhile. I have suspicions of a number of things but that there is something badly wrong I have no doubt. How units like infantry and artillery have such a dramatically successful hit rate on defense and conversely units that require a 3 or more have a god awful hit rate. The funny thing is as Axis on turn 1, my units defending West Russia and Ukraine never seem to hit a damn thing, but on subsequent turns on the attack I cant take Transjordan without suffering a casualty if I take it at all, or Japs attacking Anwhei turn 1, 4 inf and a fighter and I see 2 defending infantry wipe 2-3 attacking infantry, it just simply doesnt make sense and its terribly sad that there has been nothing done to correct the problem. Have the devs deliberately weighted the dice? Does each player have their own dice profile? Are players using third party programs to affect dice rolls?


  • @brian-cannon If you think hard about it or if youā€™ve ever played 6 games in one weekend, it might be closer to real life than we think.

    When was the last time you did or wanted to throw your dice across the room? At the last Gen Con, I had consistently below average dice all weekend.


  • @djensen I have played hundreds of game @djensen. This season a couple of handfulā€™s as I left out of pure frustration for a couple months due to the dice and the inaction of the development team to recognize there was a serious problem and to react to it. I have played countless games of the actual board game and know how frustrating normal dice are but the dice represented in this game are ridiculous, not borderline ridiculous, but completely ridiculous.
    I have participated in the Dice survey and when asked about high value units scoring automatic hits I answered NO, as I do not believe automatic hits are called for nor fair. What I did say is I want random dice. I believe the Devs have always known about the dice, in fact I think the dice as they are were deliberately put in by the Devs to even out the slight Axis advantage that this version of the game has. It is one thing to see a crazy result a couple of times but that isnā€™t the case here, the oddities in rolls are frequent and continuing.
    As far as the developers, had they been transparent with the community from the get go, I think the player base might have been more understanding, but rather than listen early on, they denied completely there was a hint of a problem. Now they seem to be reacting to the ground swell of complaints but it rings hollow, and is undercut by their previous inaction. The dice are the most important aspect of this game, and if they arenā€™t fair or there is something wrong, then the integrity of this game and the results are nothing. That isnā€™t to say strategy does not play a large part, it certainly does but dice decide outcomes.


  • @brian-cannon 6a744b8b-bd47-46bc-9735-48fa24de3c2a-image.png This isnt me BTW, just another customer


  • @brian-cannon @djensen I would point out that a few months ago, Wargamer.com featured A&A 1942 online and pointed out the problematic dice, as well as pointing out the lack of response to said dice by the Developers. The writers for Wargamer.com have been around wargames based on dice, itā€™s their profession. The response to the article from a former developer at Beamdog was to downplay the criticism and said the articleā€™s criticism of the dice ā€œwas just a thingā€


  • @brian-cannon @everyone

    You folks need to clarify if the dice was original or stabilized, once they acknowledged the problem they fixed it. You used to hear me go ad nauseum about ā€œtit for tatā€ dice results. But no more. I believe its fixed. Iā€™m now at 84% and each game has bad rolls and i win anyway. The change was immediate from the first game with stabilized dice.


  • @imperious-leader stabilized dice only exist in custom games, I do not play custom games


  • @brian-cannon Well play normal games then?


  • @imperious-leader ranked games are a lot easier to play Imperious, I dont have to look for anyone, I click the button and the game is assembled. I understand your point but why if the dice are fixed why didnā€™t they just implement those dice game wide? I have also seen a post by Quintin casting doubt that the stabilized dice are any different.


  • @brian-cannon ā€œrankedā€ games are 1 vs. 1 and thatā€™s not Axis and Allies. The whole point is to deal with the inadequacy of worse teammates making mistakes, or learning from a better player and not finely tuned coordinated national strategies. This simulates the actual war as nations had their own path that at times was not perfectly coordinated like some symphony. You constantly have to adjust to your teammate and your own mistakes during the game. On the other hand, i donā€™t have trouble getting into games but im wondering why some rooms you cant get into when you click, and others get you stuck in limbo. I prefer to create my own games, lots of people just join quickly.


  • @imperious-leader I dont enjoy multi player games Imperious, just like I dreaded group assignments in school. I want to make decisions as far as my units and purchases. I find it to hard to coordinate multi player games as far as schedules and what have you. As far as Ranked games not being Axis and Allies? When I played the board game it was almost always 1v1, and rarely multi player. That is just the way it was. It is still Axis and Allies.


  • e40dc9a8-c40e-426a-ba87-073ad167f44b-image.png

    The problem is that the Devs have known this for awhile. Why else would they not release their data? Anytime someone brings this critical fact up, the only answer they get is to post the survey as if somehow that is an answer to a problem thatā€™s gone on for 4 seasons. Then who ever brings up the problem with the dice is then attacked by the dice defenders as people who donā€™t understand dice.

    There was not a need for all these opposing factions and bad will had their been an acknowledgement initially to a problem with the RNG dice and a response. Most everybody just wants a fair representation of actual random number dice. No one or certainly not the majority of those that bring the dice up do not want an ā€œI winā€ button, nor do we want guaranteed hits, we simply want dice that are truly random.

  • '12

    @brian-cannon said in šŸŽ²šŸ˜¢ PRNG dice support group ā€” and ranting:

    ā€¦we simply want dice that are truly random

    Anyone who uses the phrase ā€˜truly randomā€™ is likely one who will refuse to accept a ā€˜truly randomā€™ result if it wasnā€™t to their liking. Everyone on the planet rolling a ā€˜1ā€™ on a six-sided die at the same time is a ā€˜truly randomā€™ outcome. All of the ā€˜dice defendersā€™ often equate improbable with impossible.


  • @eqqman So sayeth another one of the dice defenders.

  • '12

    @brian-cannon said in šŸŽ²šŸ˜¢ PRNG dice support group ā€” and ranting:

    @eqqman So sayeth another one of the dice defenders.

    Not really, as it happens. I have two major issues with the game that have caused me to quit playing twice: I donā€™t like being able to play only country a day in a game and then spending 23 hours waiting for my opponent to do something and I donā€™t like the dice outcomes (for example, I ā€˜feelā€™ like Battleship bombardments fail at a much higher rate than 1/3 of the time). The former is hardly a fault of the developers and the latter I am honest enough to admit is an opinion not backed up by any personal analysis of the dice results, itā€™s anecdotal.

    What I -do- defend however are hypotheses backed up by data and real proofs over opinions. Read any post complaining about the dice and you will find a lot of emotion that drowns out all acceptance of the facts. The ā€˜factsā€™ usually presented are ā€˜I and everyone I know had a bad experience (or continue to have a bad experience) therefore the algorithm doesnā€™t produce a random resultā€™. This is not a proof that withstands any scrutiny but players having a bad time expect it to be taken as gospel because they are frustrated.

    Consider this example: a player rolls a single die to attack with three Fighters and three Infantry and gets 1, 2, 3, 4, 5, 6. No analysis I can think of on this data (a real math wonk can correct me here) will indicate that the dice rolls as an aggregate show anything out of the ordinary. If the player chose to roll their Infantry first, they will complain that the dice are unfair because they ā€˜shouldā€™ have gotten at least one hit from their Fighters. If they rolled the Fighters first they may be aware that the rolls seemed to have given slightly more hits on average but are very unlikely to complain that the dice are unfair. Player interpretation of the rolls has zero bearing on the randomness of the algorithm producing the rolls.

    Anyone who swears that the dice are not sufficiently random is welcome to try the following experiment: play a game and record every dice roll that occurs and then total them up for how many times each number occurs -only-, so for example if you logged a total of 957 rolls you know that a 1 was rolled 342 times. If for example you find that by doing this over the course of several games the expected value of the dice is many standard deviations off then maybe there is something there about the dice being poorly randomized. If the person doing this experiment is also one who swears that these kinds of rolls ā€˜neverā€™ happen to them in real life, I would also then recommend performing an equal number of real life rolls by hand and comparing the outcomes. Forum posters love to state that such bad luck as happens in A&AO never really occurs to them, but since no person I know has ever actually logged the results of their dice throws playing a face-to-face version of A & A such statements are supposition and not proof.

    A subset of posters claiming theyā€™ve ā€˜provedā€™ the dice arenā€™t random like to say things such as ā€˜the dice are broken because in X games I wrote down the number of AA rolls and AA hit more than Y amount of the timeā€™. The flaw in these arguments is that probability doesnā€™t care if youā€™re rolling for AA or not. Players are adding additional layers of outcome requirements that have zero to do with genuine randomness- like AA ā€˜shouldā€™ hit 1/6 of the time or if every battle I fight has 80% odds then I ā€˜shouldā€™ win 80% of my battles. Sticking with the AA example, players complaining that AA outcomes ā€˜proveā€™ the dice are broken need to go back and do the experiment to see if the number of 1s rolled over the course of the entire game seems to be about 1/6 of the total rolls or not.

    At the start I mentioned I donā€™t like the dice rolling either. Iā€™m very disappointed only around 1/3 of players (I think, it was pretty low) wished for the low luck option as this makes it unlikely to be pursued by the developers. My own opinion (not fact) is that the algorithm being used produces streaks of results too frequently, giving lots of situations that result in excessive hits or misses. But this doesnā€™t mean that the rolls skewed too heavily one way or another over the course of a game. Our problem here is that we prefer to have a more even distribution of values over an extremely small sample size (i.e., less than a dozen rolls). I have no idea what algorithm currently developed by computer science gives this result better than the one currently in use by the game. I suspect if there was one the developers would switch to it in a heartbeat. Either way though, the minute you say ā€˜I want random but I donā€™t want streaksā€™ youā€™ve moved away from a ā€˜genuinely randomā€™ system. I wrote in another post and I stand by it that nobody playing this game really wants a truly random number generation, they only want one that ā€˜feelsā€™ random. Be honest- if the dice ā€˜feltā€™ right to you, would you care enough about the actual randomness to go into any in-depth analysis on if the numbers would truly be random enough? Anyone who ā€˜feelsā€™ like their AA is hitting consistently 1/6 of the time should actually be suspicious since it would be odd that such a small specific subset of all the dice rolls in a game happened to have such an even distribution all on its own.

    Likewise I donā€™t understand why players insist that the developers release some set of data for them to scrutinize. Anyone who already thinks the dice are unfair will never be convinced otherwise by looking at some imagined developer data since logic rarely trumps emotion. You can see it already in the posts where people -do- attempt rigorous analysis of the rolling only to be countered by what basically amounts to ā€˜donā€™t confuse me with facts, I know what I knowā€™ arguments.

    Apologies for the overly long response, and good luck to you with your gaming.


  • Iā€™m personally unhappy with the developers for various reasons, and Iā€™m not interested in wasting my time dealing with them or contributing to their sales numbers.

    But if thereā€™s people that really want to do some work to evaluate 1942 Online dice, let them step up. I have some understanding of the issues, and provided personnel of sufficient quality I can train and administer an organization until it can run itself.

    So how about it? Step on up!

    1. No money

    2. Get told what to do by an aardvark.

    You can contribute to a community with a better understanding of statistical analysis as it applies to Axis and Allies, and an answer, once and for all, to ā€œARE these dice messed up?ā€

    (Note: I donā€™t really expect takers, but if there ARE serious takers, then weā€™ll see what happens.)


  • @aardvarkpepper Since you donā€™t own the program and may be unaware that they installed 2 dice systemsā€¦perhaps you may have a more informed opinion of their efforts?


  • ROFL Naval battle Sea Zone 60, I am Axis.
    50753316-d9f7-4dda-81d1-b56286fc3759-image.png

    a74f9270-4663-44ff-a344-e12b3895ea02-image.png

    c39fe063-6dc3-421b-8249-bd5d01c9886e-image.png


  • @imperious-leader said in šŸŽ²šŸ˜¢ PRNG dice support group ā€” and ranting:

    @aardvarkpepper Since you donā€™t own the program and may be unaware that they installed 2 dice systemsā€¦perhaps you may have a more informed opinion of their efforts?

    But I do own the program.

    https://www.axisandallies.org/forums/topic/36399/how-to-punish-early-japanese-industrial-complex-aka-how-do-you-even-kjf-in-online/8

    You can see I have an excellent grasp of 1942 Onlineā€™s applications. It would be hard to comment to the degree I did regarding the specific issues without firsthand knowledge.

    Weā€™ve even played multiple multiplayer 1942 Online games together. Youā€™re the first and only player (other than myself) that Iā€™ve seen build a German Mediterranean cruiser.

    As to the matter of PRNGs and dice, for over a year I posted extensively on Steam forums, and Iā€™ve made comments on these forums as well regarding the system, the implementation, what I say should have been done and which was not done (even allowing for budgetary constraints).

    As to having a ā€œmore informedā€ opinion, I flatter myself to think that I probably have one of the most informed opinions.

    Some of the things that stick out to my mind -

    Over a year ago, a developer (more correctly, someone working for the developerā€™s company) commented to the effect it was ā€œprovedā€ that the PRNG had no issues. But that simply isnā€™t how things work. Proper statistical analysis does not prove things, it merely provides get calculated probabilities that for a given dataset gathered under a given specific set of conditions, thereā€™s a 99.998% (or such) that that particular dataset is in accordance with a particular predictive model.

    Well, that was their first mistake, but what of it? People make mistakes. Especially when people get told things by other people, there are misunderstandings, no matter how small, and just because I thought it was a very bad look, eh.

    At that point I didnā€™t think that players would make a big thing of PRNG. Iā€™d noted in my google document (link below) that I thought the developers ought to make data importable and exportable, but that was a matter of general utility.

    https://docs.google.com/document/d/17F3TotY7HEKeiLv3ewlfYotQv_hWXqh5PDo7B0exXpY/edit?usp=sharing

    Youā€™ll see one of the first comments was dated September 11, 2019, well over a year ago. Well, all thatā€™s an aside, though it comes up later.

    But back to the story of PRNG and the developer response. Some players started saying that the PRNG was suspect, which personally Iā€™m indifferent to (as I consider the rules changes far more an issue, which is something that I think Panther commented on, on these forums, more than a year ago? He wrote about how the differences were not advertised which is coincidentally one of the things I personally rather dislike, and in fact Iā€™d go so far as to say the gameā€™s features are falsely advertised, but thatā€™s another matter.

    So more than a year ago, some players said there was a PRNG issue, and some other players said there wasnā€™t a PRNG issue, itā€™s all ā€œin your headā€ (though fancier terms were used). The developers COULD have responded acknowledging the legitimacy over concerns over the PRNG, but that didnā€™t happen. At the time.

    That was the developersā€™ second mistake. Which, okay, again, letā€™s be fair here, people make mistakes. You get a program, you think you need programmers, thatā€™s what you hire for, you hire marketers, support staff. If you donā€™t think you need statisticians then you donā€™t put them in the budget, if you donā€™t think you need a decent public relations team then you donā€™t budget for that either. Well, sometimes you get lucky and you get something good you didnā€™t pay for. In this case, not so lucky. But okay.

    The developers were very dismissive, and about that time I wrote a bunch of posts on Steam forums about how exactly PRNGs work, how you get emergent behaviors that are not easily detected, and why concerns over PRNG were legitimate. I wrote that it could be the case that there was an issue with the PRNG, but that they wouldnā€™t know, as they hadnā€™t run the tests.

    The developer response? First, they said theyā€™d looked at whatever many number of dice rolls. Just a really very basic test, which granted should have been done as it would detect the most egregious of issues, but nowhere near what was needed or appropriate. I wrote that isnā€™t what was needed, you need to look at groups of dice. I wrote more posts, months passed.

    The developers released another statement, stating they had run a Dickey-Fuller test, then I forget if they said they ran chi-squared or whatever. So I looked into the tests, I really looked. And the fact is, the developers were still making the same mistake (making this their third) in that they were not testing what needed to be tested. Same mistake, so why count it again? Because they had the opportunity to look at and consider their methodology and they did the same thing over again. Only this time, instead of ā€œeyeballingā€ it they tried using technical gobbledygook. Which actually ISNā€™T gobbledygook if it was being used correctly which it wasnā€™t.

    And all this time, there was just the most dismissive attitude by the developers, with various posters getting banned or censured - which, really, I wouldnā€™t complain about, except only those with criticisms of developers were clamped down on. Those that ā€œsupportedā€ the developers were allowed to repeatedly post the most egregiously nasty sort of nonsense, and their behavior passed uncommented (and certainly uncensured).

    I had quite a number of unpleasant interactions on Discord (which were probably unpleasant for others as well, considering I was pointing out their faults), and as usual, when I made specific points or asked for specific answers, what I wrote was blatantly ignored. Not in the context of ā€œwe donā€™t have the time to look at this right now but weā€™ll get back to it laterā€. I mean I made the same points in public and private repeatedly, and the points were IGNORED, there is no doubt about it.

    Well, you could see how this was going. I knew the developers had the point made to them, and how? Because I had made the points, personally! And if it was said (fairly enough) that they didnā€™t work for me, that they had budgetary concerns, that they werenā€™t necessarily professionals in statistics or even in the scientific method, well, still, things were what they were. There were any number of good responses they could have made that werenā€™t made, and they chose bad responses so many times.

    (And I want to be clear, sometimes there are chain of command and information flow strictures that others are not aware of. Or sometimes there are multiple ā€œbossesā€ that give conflicting orders that are left for others to resolve, with the whole mess covered up by nondisclosure agreements. Iā€™m used to that sort of thing. But the sort of pushback I was receiving, I really felt that it was on a personal level. Like itā€™s not someone just going along because they have to, they want to do what theyā€™re doing.)

    But about at that point, a few months ago, the developers MOSTLY stopped trying to make boasts like ā€œitā€™s proved that thereā€™s nothing wrong with the PRNGā€ (still popped up now and then). Maybe theyā€™re back to their old shenanigans, since I was wrongfully banned on Steam forums I havenā€™t checked, and I donā€™t bother with the Discord I see one of their representatives touting either. But if the developers arenā€™t false virtue signaling about the PRNG in my face, then good enough for me.

    But the developers made a fourth mistake! Iā€™d made the point on Discord that resolving player concerns over the PRNG was a public relations issue. But by that Iā€™d only meant they needed to have it properly looked at instead of doing a patch job, I meant they needed to be understanding of customers rather than clamping down on them and denying / attacking them. But apparently ā€œpublic relationsā€ didnā€™t mean to them what it means to me, and I suppose if someoneā€™s used to an authoritarian regime and not from the West then maybe thatā€™s natural for them, I donā€™t know.

    But anyways, they released a statement about stabilized dice - or was that the one? Anyways at the end, they said theyā€™d switched up their PRNG a bunch of times and they hadnā€™t noticed any differences in complaints. And I was like really now. Theyā€™d always been very reticent to release the details of their studies (which frankly I donā€™t know that they ever made a study worth publishing), and here they said they ā€œdidnā€™t notice any differenceā€ - using what metrics, specifically? I say they didnā€™t know what the issue was, they didnā€™t know what to look for, then they shouted ā€œvictory!ā€ from the rooftops without looking down, without even checking, the situation on the ground. Which was precisely what they had been doing right along, but making a point of it and attacking their customers that way and saying they were trying to run games behind the scenes and being all ā€œtee hee!ā€ about it was . . . I donā€™t even know what to say. Itā€™s just outside my understanding of how you would ever want professional to act. I mean, itā€™s very normal for ā€œattack politicsā€, I expect it there, but here I just donā€™t even know.

    So would it be fair to say I have an informed opinion of their efforts? Or not? And letā€™s not say that I decided to close the door on the developers. They banned me, not the other way around. And the criticisms I make are not just about what happened in the past but what is happening now, what continues to happen, and what continues to NOT happen.

    Do the developers need to own up to past mistakes? I donā€™t insist on it. Do they need to ā€œfixā€ their PRNG? I donā€™t even insist on that. At this point, Iā€™m only really saying that they should either implement the game as it is in the board game for the ā€œfull experienceā€, OR they should correct the description they have on Steamā€™s front page, openly acknowledging the differences between their program and Axis and Allies 1942 Second Edition. (Oh, and also I say the developers shouldnā€™t say things HAVE been fixed and/or properly analyzed when they have not been. I donā€™t think thatā€™s too much to ask. And if players push on their claims that things have been ā€œprovedā€ or ā€œdisprovedā€, then Iā€™ll often say something about that too.)

    To close this out - I know a lot gets taken out of context, and maybe some readers will look at this and get the takeaway that I think things were done wrongly (fair enough). But they wonā€™t understand the methodology that Iā€™m saying should have been done. So Iā€™ll repeat here what Iā€™ve written I donā€™t even know how many times between Steam, Discord, and I think Iā€™ve made some allusions on these forums but not a proper address. Heck, even the following isnā€™t a proper address.

    Iā€™ll use an analogy, as in my experience, when I write exactly how it works mathematically a lot of times readers just donā€™t understand. Nor do readers even understand when I explain exactly why itā€™s important in actual game terms. They need something to relate to.

    So, cards, not dice. Think about what Iā€™m writing, then try to understand how it applies to Axis and Allies.

    Four suits, thirteen ranks, deck has fifty-two cards. Now suppose I were to say ā€œnobody knows what a single random card draw will be!ā€. Well, you donā€™t know, precisely. But assuming conditions to be equal and the deck to have been fairly randomly shuffled then you have a one in fifty-two chance of drawing any particular card.

    But already we have our first set of assumptions - that the deck is shuffled fairly and conditions are equal. A lot of people dismiss the details, but those details are important. Whatā€™s the first card youā€™ll draw off a fifty-two card deck that you just bought from the store? I donā€™t know, King of Hearts every time from a particular manufacturer? And if you shuffled and cut a deck of cards, if one of the cards has a little bend in it - no matter how slight, one that you wonā€™t even see if you visually inspect the deck as a whole - the deck will cut at that place.

    And something that a lot of readers do with dice is they assume they know how it all works, but they donā€™t want to be bothered with those pesky details, you know, the ones that challenge the paradigm theyā€™ve built for themselves? But the more you know about mathematics and practical data sciences, the more you know about programming, the more you realize there MAY be issues.

    Such as? Letā€™s say that in the LHTR setup a USSR player opens with 12 units to West Russia, 9 to Ukraine. Yes? That is the meta, is it not? But then what happens?

    PRNGs do NOT generate a series of random numbers. Hence the name, ā€œPseudo Random Number Generatorā€. They take a time seed and generate a sequence of numbers and use that. And the issues that result come from how and when those time seeds are taken, and how the PRNG output is applied.

    So what then happens is, without anything needing to have been deliberately programmed in (though for those that claim things could have been deliberately programmed in thatā€™s a possibility) - but even WITHOUT deliberate programming, you get these sequences of calculated numbers with the methods of generation that result in - what? Emergent behavior.

    To use another analogy, when you go to the ocean, why are there waves? Why isnā€™t the ocean as flat as glass? There are currents and winds that bunch up and move water in different ways, there are thresholds that are surpassed, and though each individual molecule of water may not have a predicable pattern as such, groups of water molecules do*. That is why there are waves.

    So a lot of what we see is people look at the interactions between various agencies and individual molecules of water, then claim, because they can detect no pattern, that things must be ā€œrandomā€. Some may even go so far as to say we will see no waves in the ocean because analysis of collective and emergent behaviors is not a ā€œthingā€ - itā€™s confusing, and it just makes sense to say very loudly and repeatedly that waves are nonsense, you have a glass of water and IT doesnā€™t have waves, and if you drop a pebble in your glass of water and it causes ripples, well, that isnā€™t a wave, itā€™s a ripple, and how dare you throw pebbles in my glass of water thatā€™s just impertinent etc.

    Right. But back to this comfortable simple model. You have a randomly shuffled deck, nobodyā€™s put bends in the cards or dropped any sawdust, just a single draw.

    So then we proceed to hands of cards, in, say, poker. Suppose someone were to claim that they are just ā€œluckyā€, they just HAPPEN to get royal flushes all the time, or if theyā€™ve picked up on card sharping, maybe they just so happen to have gotten high pair a lot.

    Which is an interesting story, sometimes you have people that refuse to believe that thereā€™s anything wrong with their play or with the deck, and they end up losing all their money. And the one that takes the money is so sympathetic, youā€™re good at cards! really! just a run of bad luck!

    In cards, you have to understand, thereā€™s probability, then thereā€™s being able to read and predict opponents. How does this relate to Axis and Allies?

    On both sides of the argument, you have players saying there are problems or there are not problems, but who is doing the statistical studies? And I mean PROPER statistics, itā€™s a lot of real work.

    But back to poker. So letā€™s say you have a player thatā€™s ā€œluckyā€ a lot. Then they say ā€œI canā€™t help it! Iā€™m just lucky!ā€

    But you have to really think about whatā€™s going on there. Suppose a player is ACTUALLY just lucky on a PARTICULAR night. Well, that happens. Everyoneā€™s number comes up once in a while. But suppose someone is CONSISTENTLY ā€œluckyā€, repeatedly. Suppose itā€™s not just that itā€™s casually THOUGHT that the player is lucky, suppose you can demonstrate the truth of this luck through mathematics. Can we say ā€œthatā€™s just how luck works!ā€ But that isnā€™t how luck works. One night sure, but repeatedly? No, that player probably has an edge. And you just have to figure out how that edge works.

    And Iā€™ve seen all sorts of players try to figure out what the ā€œedgeā€ is. Mirrors? Angles? And often they overlook something. Like a bit of sawdust. Switching out decks. Confederates. No matter how clever you are at cheat detection, thereā€™s a cheat out there thatā€™s figured out what youā€™re going to try, and figured out a way around it.

    Well, thatā€™s another topic. But what Iā€™m trying to impart is the sense of coldness about it all. You have a very sharp sort of game in cards, where you have to think about things very coldly and rationally and using calculations, whether you are cheating or trying to detect cheating, and at some point if a lot of players are fed up they donā€™t care about calculations and thereā€™s heck to pay. Which is another topic.

    But what Iā€™m getting at is in that cold and sharp rational game, suppose you have a player that doesnā€™t understand mathematics. They start saying things like ā€œyou can draw any one of fifty two cards, but nobody can know what the probability of a given hand isā€ (even though you can CALCULATE the probability of a given hand). Iā€™m not trying to shame anyone here, but readers have got to understand. Thereā€™s entire different levels of understanding, you have the very sharp knowledgeable players that know what to look out for, whether theyā€™re cheating or trying to make sure others donā€™t cheat, then you have players that understand the vague concepts and why a straight beats a pair (and maybe even the probabilities of each), then you have absolute rubes that hardly even understand mathematics at all, they know a straight beats a pair because everyone knows that, but the question of probability does not enter their mind. And itā€™s these rubes that proclaim thereā€™s nothing wrong with a system they donā€™t understand, that itā€™s impossible that anyoneā€™s cheating (which they wouldnā€™t begin to understand how to do or prevent), and though some are well-intentioned, still. You just donā€™t want to be taking their advice, and if they ā€œcanā€™t be botheredā€ with the details, then you want to think about that. You really do.

    But how do you calculate probabilities for combinations of cards? Unlike with dice, thereā€™s a load of literature about calculating probabilities for meaningful combinations of cards. Feel free to read up on it.

    Again - itā€™s not that I want to jump around between dice and cards and the movement of the tides. But Iā€™ve found again and again, when I explain the literal case and the mathematics, readers sometimes just canā€™t relate their everyday experience to the points I"m making. When thereā€™s nothing for them to relate to, they think it just doesnā€™t apply to them for some reason. Though it does, of course.

    So, hands of cards. If a particular player is drawing a lot of straight flushes, thatā€™s going to be weird right? But why? Are we seriously going to argue that any player can draw any hand, and everythingā€™s random and everything defies analysis? Even players that donā€™t understand numbers donā€™t hold with such truck. If you see the same player winning over and over, well, letā€™s just say that if there arenā€™t other factors involved, that player isnā€™t going to be with the group for long. But you understand, the question is not about a single card, itā€™s not about the fact hands exist, itā€™s about WHO gets WHAT hand. Yes?

    So now we have posts by some posters - not singling anyone out in particular, there are a LOT of posts by DIFFERENT posters - that CLAIM they are all about that data and proof yet they refuse to understand the conceptual argument and even say things indicating they do not understand the argument. Then the same posters often dismiss these things that they do not understand as ā€œemotionalā€ or ā€œcognitive dissonanceā€ and sometimes they drag up fancy words to belittle those they disagree with - but what you notice is they do NOT themselves have a reasoned approach, they do NOT present DATA, or PROOFS, nor do they even extend the benefit of a reasonable doubt to others. No, they are DISMISSIVE, ABSENT PROOFS. And that just isnā€™t right.

    (Isnā€™t it right? Well if youā€™re accepting of every point then you end up with people coming to you with weird propositions and expecting you to swallow whatever story theyā€™re selling, so you have to be dismissive sometime. Right? Thatā€™s just how people live. Right?)

    Sure. But Iā€™m saying even so thereā€™s a line. If it affects you personally, then be dismissive as you like. But if you have a professional obligation, then you canā€™t just be dismissive. And if youā€™re being dismissive of others, without reason then youā€™re on shaky ground. When people refuse to discuss things, what sort of discussion or community does that create? We donā€™t have to discuss everything, sure. But when posters just say ā€œyouā€™re wrong! fancy term saying Iā€™m right! no proofs or explanations! youā€™re emotional! go home!ā€ I think we need a lot less of that.

    Back to Axis and Allies and dice.

    You need a lot of data if you want to look for patterns. Thatā€™s just how it is. That isnā€™t me trying to push the developers to do anything, it isnā€™t me trying to dictate to others what is right or what is wrong, thatā€™s just how it is.

    And when you look at that dice, you need what I call ā€œcomplete dataā€, because you need to be able to look for patterns of emergent behavior.

    And now Iā€™m going to get into the theory of the ACTUAL case. Well, briefly, anyways, Iā€™ve written much more elsewhere.

    We know that PRNGs do NOT actually generate random numbers. Thatā€™s why theyā€™re called PRNGs, ā€œpseudoā€ means fake. Not random. Get it? Like how ā€œI canā€™t believe itā€™s not butter!ā€ is NOT BUTTER.

    Depending on the implementation thereā€™s broadly two ways it can go, assuming a simplistic implementation (which, considering 1942 Online doesnā€™t even implement the board game rules, I would think a reasonable assumption.) Either a single time seed is generated for an entire game, in which itā€™s susceptible to reverse engineering and manipulation by players picking the order of combats and the units allocated to battles, and in which case you can get emergent behaviors that lead to clustering that creates anomalous dice results. OR you get multiple time seeds that are generated individually based on players sending requests, in which case cheaters have finer control over how they can manipulate the time seeds, and which ALSO can result in emergent behaviors.

    Emergent behaviors? Remember again, PRNGs are not truly random. Remember Axis and Allies games involve a single setup - and even if you account for LHTR setup and even for preplaced bids, there would still be convergent points for any particular player.

    So what happens when you have the same player doing 12 to West Russia and 9 to Ukraine, over and over again? If the dice were actually random, then the results would be whatever they would be. We would see some clustering of results that player would interpret as ā€œgoodā€, we would see some clustering of results that player would interpret as ā€œbadā€. But if it is a given that the dice are really random then thatā€™s just how it is.

    But how is that different to clustering observed with PRNGs? Because PRNG clustering is simply different. Suppose a player assumes that the dice are fair (and without a huge dataset and proper analysis, thatā€™s the going assumption that players would reasonably make). But suppose the PRNG implementation and clustering of outputs is such that instead of 85% favorable results at Ukraine (including attack and retreat actions), the player instead has only 65%? Depending on the PRNG implementation we are going to possibly see such skewed results because you are relying on a PRNG that outputs a sequence of numbers on a time seed for a game that has a single static setup that encourages groupings of the same moves that results in clustering. It is NOT actually RNG, that is the POINT.

    Dismissive readers will say things like ā€œ85%, 65%, whatā€™s the difference?ā€ Or theyā€™ll say things like ā€œyou can still get good and bad results, so whatā€™s the difference?ā€

    The difference is that players assume theyā€™re playing the game according to their model, but actually the game works on a different model, one thatā€™s never explained to the player.

    Letā€™s say I have a coin. I flip it. Heads you give me a dollar, tails I give you a dollar. Okay. Right? Letā€™s play this game a bunch of times, maybe you win, maybe you lose, whatever.

    But now letā€™s say my coin has two heads. You could say itā€™s less egregious, like maybe we pull a coin out of a small jar each time, and out of ten coins in that jar only four of them have two heads. But do you think thatā€™s the sort of information you would want to have about the game before playing? I would hope so.

    Returning to the actual case, what Iā€™m saying is you need to be able to differentiate each dice so you can put them in groups, then you need to look at the behavior of those groups. Is one player getting a load of ā€œluckyā€ rolls? How do antiaircraft guns work?

    And some responders say things like ā€œthey work, sometimes AA shoots bombers downā€. But that totally misses the point. If youā€™re not reverse engineering the program to look at the specific PRNG implementation, how do you know how, exactly, how that PRNG implementation works? What if the PRNG has different implementations? Even if itā€™s not programmed for bias, can you guarantee thereā€™s no bugs in the code? Even if there are no bugs and itā€™s not programmed for bias, have you accounted for emergent behaviors? You canā€™t, unless you look at the data.

    Anyways in closing:

    Whatā€™s in the past is in the past. But for the present, the developers should REALLY change the description on 1942 Onlineā€™s Steam page to reflect the fact 1942 Online is NOT like the board game in terms of gameplay. Or better, they could put in live play. Ooo yeah. They should do THAT. But if not, at least change the store description.

    As to the PRNG, I think itā€™s perfectly reasonable to believe the PRNG may have issues, because as far as I know it might really have issues. Iā€™ve seen a lot of bad ā€œstudiesā€ and a lot of specious arguments arguing there arenā€™t any issues, but the fact is itā€™s the groupings of dice that need to be looked at, not the individual dice, or even the aggregate of individual dice taken all together, but sub-groupings, thatā€™s just how it is, and nobodyā€™s even attempted to do that properly that Iā€™ve ever seen.

    And if anyone wants to undertake it, better believe thereā€™s a lot more to it than just what Iā€™m writing here. If a proper job is to be made of it, itā€™ll require a lot of work.


  • /Dev hat off, Steam Moderator hat on.

    Iā€™ll say this once: developers donā€™t ban criticism. But moderators (and yeah, I understand the CM is someone who is doing moderation but whom you also can call a "developer) apply tools to those who violate the rules of discussion.

    The people you say who got banned on Steam actually violated the Steam rules of discussion, and you did it as well.

    Just your post above, along with all the info it has, includes: ā€œBut apparently ā€œpublic relationsā€ didnā€™t mean to them what it means to me, and I suppose if someoneā€™s used to an authoritarian regime and not from the West then maybe thatā€™s natural for them, I donā€™t know.ā€ If you donā€™t understand how that violates the rules of discussion, I have nothing to tell you.

Suggested Topics

  • 2
  • 5
  • 5
  • 16
  • 1
  • 7
  • 1
  • 16
Axis & Allies Boardgaming Custom Painted Miniatures

35

Online

17.0k

Users

39.3k

Topics

1.7m

Posts