Descent Dedicated Server Network - or Descent DSN - is designed to be a solution for Descent dedicated server operators who want to run dedicated servers on demand. This means that potential players can go to a central website, select the options they want for their game, and then have their requested server be launched on a remote server that is setup on the network. Written in node.js, Descent DSN is designed to be cross-platform.
Initially, Descent DSN will release with support for Descent 3. I would like to include support for Descent and Descent 2, but those games do not currently have dedicated server support yet.
Planned Releases
v0.1
The first release will be for the client only. This will include the Descent DSN client, a fully-featured dedicated server manager. You can start Descent 3 games, and follow along with detailed scoreboards for all 9 of the stock game types. Logs are kept so that you can see how prior games progressed. GUI access to server settings will be given, along with direct console access for power users.
v0.2
The second release will bring Descent DSN to the web, allowing players to view games being played on the network. A chat window will be provided per game that will allow players to communicate with people outside of the game. Server operators will be able to control their servers through the network, so that they do not have to be in front of their server to make changes to their server.
v0.3
The third release will bring the full power of the network, allowing players to start their own dedicated servers.
Future Versions
While future versions past v0.3 are not yet planned, additional features will be considered as the software grows.
Related Projects
The following projects have been created in support of the Descent Dedicated Server Network:
Descent 3 Launcher - A node.js module that launches Descent 3 servers. Descent 3 Console - A node.js module that connects to remote Descent 3 consoles. Descent 3 MN3 Tools - A node.js module that parses Descent 3 mission files. Descent DSN Client - The client portion of Descent DSN with a dedicated server manager.
In California, truck license plates are 7 characters, all numbers except for one letter in either the second or the sixth position. Whenever that letter is an X, I get nerd snipped into treating it as a multiplication problem and solving it in my head.
we should have paid more attention to the cats who, for decades, put their bodies on the line to walk on keyboards and sit on laptops and prevent us from programming
Former 2 time world champion DogPlayingTetris becomes the first player to ever rollover the level counter in NES Tetris, performing what's known in the community as "Rebirth". Final score: 29,486,164, 4216 lines, level 347 (256 + 91)... all huge world records. #tetris
I'd also love a 6 hour layover overnight instead of taking the red eye I was going to take and be 7 hours later getting into Cleveland than I wanted, why do you ask? #airporthell
Why yes, I'd love to leave at 4:40 to get to the airport at 6:20 for an 8:20 flight that got delayed to 9:05 which is too late for my connection so now I'm on a 10:20 flight instead. Why do you ask? #airporthell
@shanselman Who at Microsoft do I have to bribe to fix ADO so that those of us on dark mode who copy/paste text from one task to another can do so without our friends on light mode seeing dark text on a dark background?
I updated the blog post with a statement from Revival. While I'm not particularly happy with Revival's decision, I understand their motives. It's just a shame that it was someone from Interplay that had to go and do this. "By games for gamers" my ass.
Damn, got another Tetris world record! This time in the arcade variant developed by Atari. 6,008,005 points, 5,386 lines, round 363. Be warned, it's nearly FIVE HOURS. https://www.twitch.tv/videos/2131759212