Posted
by
Soulskill
from the win-some-lose-some dept.
In addition to the piracy troubles that plagued Demigod's launch (and partly exacerbated by them), Stardock and Gas Powered Games ran into severe networking issues that hampered their ability to accommodate players with a legitimately purchased copy of the game. Brad Wardell has now posted a frank, detailed explanation of what happened and how they dealt with it. Quoting:
"Demigod's connectivity problems have basically boiled down to 1 bad design decision and 1 architectural limitation. The bad design decision was made in December of 2008 when it was decided to have the network library hand off sockets to Demigod proper. In most games, the connection between players is handled purely by one source. ... So in Demigod, on launch day, Alice would host a game. Tom would be connected to Alice by the network library and then that socket would be handed to Demigod. Then, Alice and Tom would open a new socket to listen for more players to join in. As a result, a user might end up using a half dozen ports and sockets which some routers didn't like and it just made things incredibly complex to connect people and put a lot of strain on the servers to manage all those connections.
Posted
by
CmdrTaco
from the well-that's-not-so-bad dept.
lou ibmix XI submitted an
email written by Bill Gates a few years ago and turned over to the feds as part of the government's antitrust case. Great quotes like 'Someone decided to trash the one part of Windows that was usable?' and 'The lack of attention to usability represented by these experiences blows my mind.' We like to think of him as an abstract, but I think this is interesting stuff. Also, this might seem familiar. Oops.
Posted
by
samzenpus
from the ask-me-that-in-a-few-hours dept.
Creativity is least likely to strike in the afternoon, according to a survey that suggests office workers have little chance of solving problems after lunch. A poll of 1,426 people showed that a quarter of us stay up late when seeking inspiration. Taking a shower or just sitting in the bathroom proved to be a popular way of getting the creative juices flowing. The survey found that 10:04pm was the most creative time, while 4:33pm was the least. I'll think of something funny to write here later.
My solution (no doubt a very common one) to this is to run sshd on my server, listening on 443 (HTTPS), then tunnel other ports over a connection to that.