Fallout 76

 3r3148. 3r3-31. Fallout 76 3r33130.  3r3148.
“PC players # Fallout76 B.E.T.A .: We are aware of the problems with the client and deal with it. Please do not click any buttons in the client-launcher yet. ”3r3-33130.  3r3148. - Bethesda support (@BethesdaSupport) October 3? 201
The instructive story, which caused a lot of noise, happened this week with the company Bethesda. Bethesda games have always been famous for a lot of bugs ; Today, the company continues to follow the precepts of Buggerfall (TES II Daggerfall) and, it seems, this time it was able to reach a new level. 3r33130.  3r3148. 3r33130.  3r3148. This is the start of the beta test PC-version Fallout 76 3r3137. - a multiplayer spin-off of a famous role-playing series, more reminiscent in its spirit of 3r3136. Rust 3r3137. - which took place this week, October 30th. In fact, beta was a stress test of four short sessions lasting 4-5 hours - and a stress test (for CDN and users) can be called not only literally, but also figuratively. 3r33130.  3r3148. 3r33130.  3r3148. The developers managed to view the game’s bug in the game launcher, because of which its client arbitrarily deleted all game files from the user's computer when launching the launcher and /or clicking on any button in it. As a result, when the long-awaited beta (for the sake of which the players ordered the pre-order) finally started, tens of thousands of users who downloaded the game in advance were forced to download the entire installation files of the game again (almost 50 GB), and the download speed dropped to minimum values ​​(about 1Mb /s). When the beta ended 4 hours later, most of them were never able to end up in Fallout 76.
 3r3148. 3r33130.  3r3148. If we consider that just a week ago, the company sent a letter to the subscribers that warned that they would be confronted with bugs unseen in the beta, then we can say that Bethesda did not let them down. 3r33130.  3r3148. 3r3331.
3r33130.  3r3148. 3r3116. The crux of the problem
3r33130.  3r3148. When Bethesda announced its new game, Fallout 7? at E? it immediately announced that it would not use Steam to spread the game - instead, the company decided to use its own Bethesda.net launcher. 3r33130.  3r3148. 3r33130.  3r3148. The reason for this decision is obvious - with this approach, Bethesda does not need to pay Valve deductions - for large companies that publish AAA games to Steam, which is about 20-25% (it all depends on the contract with a particular company - but less than for most developers). However, company director Pete Hines stated that this decision was made in order to “simplify communication with the player community” - since players now had to send feedback to the Bethesda forums, bypassing the Steam forums (and reviews). 3r33130.  3r3148. 3r33130.  3r3148. For a while, the public was greatly outraged by the fact that now players would have to keep another launcher on their computer, and due to this, they predicted that the game would fail in sales. Looking ahead, we can say that the most pessimistic predictions did not come true - judging by the very lively forum, the game has already managed to cause some excitement; In addition, Fallout 76 itself actively uses assets and game mechanics of Fallout ? which significantly reduces the cost of producing such an experiment. The latter is not surprising, because there is a perception that with this project Bethesda is testing the ground for using the “game-as-service” model in its subsequent projects - it’s difficult to figure out where else Skyrim could be ported after Amazon Alexa . 3r33130.  3r3148. 3r33130.  3r3148. It would seem that the launcher and infrastructure could have been run a year ago - during the beta testing of Quake Champions, whose members complained about various problems then - but, apparently, it was decided to completely ignore them. 3r33130.  3r3148. 3r33130.  3r3148. And the appointed day X for PC-players has finally arrived. Those who watched the countdown timer in the game launcher were already waiting for the first disappointment when it turned out that the timer worked two hours earlier - the Play button was unlocked, however, the game could not be started. 3r33130.  3r3148. 3r33130.  3r3148. On the problem of the timer, Bethesda responded quickly enough and explained: they say, the programmer who was responsible for the countdown timer, lives on Mountain Standard Time (MST), mountain time (this time corresponding to the time zone of the Mountain States, one of the seven time zones of the USA; two hours after the Eastern Standard Time) - adding that this programmer had already been reset to the “factory settings”, and this should not happen again. 3r33130.  3r3148. 3r33130.  3r3148. However, from this point on, the players' launchers began to massively erase the already installed game and download the installation files again. Faced with thousands of disgruntled players, the company responded with the same tweet that was quoted at the beginning of the post. "Please do not press any buttons in the launcher." Alas, it has now been deleted - but quickly spread through the network, and its original can be seen, for example, in the article Kotaku . 3r33130.  3r3148. 3r33130.  3r3148. However, according to the testimony of the players, there was nothing to press and it was not enough - it was enough just to launch the launcher as the game files disappeared or were erased. Those who learned about the problem earlier and managed to make a backup of the files tried to slip them to the launcher, but they were also disappointed - after spending half an hour checking these files, the launcher still started downloading installation files from scratch. 3r33130.  3r3148. 3r33130.  3r3148. Here, another player was waiting for the upset players. Download speed suddenly dropped to 0.5-1 MB /s - and none of them had almost no chance to download the client for the 4 hours allocated to the beta. 3r33130.  3r3148. 3r33130.  3r3148. 3r33130.  3r3148. 3r33130.  3r3148. After a couple of hours, the company's technical support published a tweet stating that the problem was fixed - however, irritated players continued to complain about the difficulties with downloading the game, and they quickly removed it. 3r33130.  3r3148. 3r33130.  3r3148. And even at this the torment of individual users did not end. At the end of the download of files, the launcher could give the error “Not enough rights to install the game in the selected directory”, after which I think you already guessed it. Ultimately, the individual "lucky ones" were forced to deflate the client completely 3 times. 3r33130.  3r3148. 3r33130.  3r3148. It all ended with Bethesda extending the next day’s beta test period by four hours. 3r33130.  3r3148. 3r33130.  3r3148. 3r3116. Possible causes and cost of the error
3r33130.  3r3148. Unfortunately, no official information on the cause of the error was received from the company, however there are some assumptions. 3r33130.  3r3148. 3r33130.  3r3148. In fact, it can be quite trivial - most likely, it worked out the mechanism for updating the game incorrectly. For example, in the update it was necessary to replace the subdirectory, and for this it was necessary to delete it recursively by unpacking the new folder here. And there were more than enough ways to “mess up” here: transferring files could work with an error; somewhere a relative path to the folder could be incorrectly spelled out; the environment variable was set incorrectly or the path was specified; for beta, special temporary flags could be set in the code, which they forgot to reset
 3r3148. 3r33130.  3r3148. Let's try to roughly calculate how much this error could cost Bethesda. Bethesda uses AWS CloudFront as a CDN. It can be assumed that such a strong drop in download speed was due to throttling and incorrectly configured configuration parameters. Suppose a company pays $ ??? /Gb; each person who loads the game costs them about 50 cents. If, say, a million people had to download the game again, then this mistake cost the company $ 50?000. The question here is how many users this has affected - and it is difficult to answer it. For comparison, Fallout 4 for the first 24 hours after the release on Steam sold 1.2 million copies, the peak number of users amounted to 47?000 people. 3r33130.  3r3148. 3r33130.  3r3148. And this is not even considering the pre-orders of digital and physical copies of the game canceled by irritated customers, who took the day off from work for the sake of being able to play beta. 3r33130.  3r3148. 3r33130.  3r3148. 3r3116. Postscript
3r33130.  3r3148. In fairness, it is worth noting that Bethesda is not at all pioneers in this “genre” - more serious mistakes are known to history. 3r33130.  3r3148. 3r33130.  3r3148. Habr's old-timers could have heard of the EVE Online update problem, which removed the 3r3136 file from players. C: boot.ini
. For her, the developers at CCP apologized, at the same time detailing the reason for the error . 3r33130.  3r3148. 3r33130.  3r3148. At one time, the first Half-Life (in the release version 1.? which was recorded on the disc) included Sierra Utilities, which, when uninstalling the game, deleted not only the folder into which the game was installed, but also its parent directory. It is not difficult to imagine what kind of "joy" waited for those who were installed in 3r3136. c: gamesHL [/i] , c: program fileshl or c: hl
3r3144. 3r3148. 3r3148. 3r3141. ! function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o].src.indexOf (t)) {r = i[o]; break} if (! r) {r = a.createElement ("script"), r.type = "text /jаvascript", r.async =! ? r.defer =! ? r.src = t, r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/"""_mediator") () (); 3r3142. 3r3148. 3r3144. 3r3148. 3r3148. 3r3148. 3r3148.
+ 0 -

Add comment