D2X-XL Worklog

Notes on features and problems from the development of D2X-XL, newest first.

16 Players In Multiplayer Games

Following a proposition made in the forum I have decided to allow up to 16 players in D2X-XL multiplayer maps. Actually I had tried to do that a two or three years ago already, but the state of the code at that time made it so hard to stay compatible with the other Descent 2 versions around that I had turned away from the idea.

Having rebuilt D2X-XL into a C++ application allowed to increase the maximum player number for multiplayer games to 16 rather easily now by using classes for the version specific data types, and so D2X-XL will now support up 16 players in UDP/IP games while being still fully compatible to other Descent 2 versions in IPX (KALI) games. It wasn't possible to base the maximum player number on level type since the host only loads a level after launching the game. Since D2X-XL is only compatible to itself in UDP/IP mode, allowing up to 16 players in matches played using UDP/IP isn't a problem though due to a few more changes I made to ensure that D2X-XL doesn't accept more players to a game than the selected level can hold.

To achieve that, D2X-XL will now disconnect any players the host admitted to a game who are in excess of available player starts in the chosen map. Unfortunately this can only be decided after the game has been launched, since the map only gets loaded then, so the game host will get a message that there are too many players and the excess players will be told that the game is full. D2X-XL will also not admit players trying to join a game in progress if the game is full, i.e. has as many players as start locations already. I am not entirely sure of it, but from what I could see from the code, the original Descent 2 didn't make any such checks.

I didn't want to do any big things with D2X-XL anymore, but I consider this change being one. It's quite exciting to see how all the bits and pieces I had envisioned for D2X-XL at one time or another fall at their places when their time has come.

Here is a list of currently available 12+ player maps:

  • Diedel's Playground (D3) - actually a bit cramped with more than 8 players
  • Fire & Steel (XL) - spacious, very 3D map
  • Forest (Yokelassence w/ modifications by me) - maybe a tad narrow
  • Pyromaniac (me) - spacious map which should play well with 12 players
  • Pyrotechnica (D3) - retextured and beefed up; will see how well it plays with more than 8 players
  • Scorpion's Lair (Sirius) - large symmetrical map
  • Speed (me, worked over the texturing - the map looks much better now)
  • Styx (D3) (me) - perfect 16 player map with complex layout and very high connectivity
  • Subspace (me, taken from Boiling Point) - very open map (maybe too open for weaker machines)
  • TombZ Of D3zTruKtion (D3) (me) - another perfect 16 player map with high connectivity
  • With Flying Colors (me) - CTF+ map for 16 players
Find the maps here.


News

A new D2X-XL update fixing broken screen resolution persistence is available

There is yet another D2X-XL update is available (the new Pumo Mines broke a few things ...)

Believe it or not: There's a new D2X-XL version online!

Uploaded updated D2X-XL and library source code that compiles with Visual Studio 19

After a really long time, another new DLE version is available

A new DLE version is available (hear, hear!) :D

A new Max OS X version of D2X-XL is available!

D2X-XL now offers a cartoon style render mode!

New D2X-XL and DLE versions are available

Blarget has got his own area in the level spotlight

New D2X-XL and DLE versions are available

A couple of levels have been added to the level spotlight

Hooray! We're finally having a new Mac OS X version of D2X-XL!

D2X-XL now features an observer mode for multiplayer games

A new D2X-XL version with improved multiplayer synchronization is available

A new D2X-XL version fixing out of sync problems in multiplayer games is available

A new D2X-XL version with many multiplayer bug fixes is available

Added high quality (ogg) Descent 1 and 2 music to the downloads area

A new D2X-XL version with important bug fixes is available

D2X-XL compiles and runs on Linux again!

Descent 1 and 2 high res textures are now available as complete downloads

A new DLE version with a ton of bug fixes and improvements is online

A new D2X-XL version is online

A new D2X-XL version with a much needed bug fix is online

A new DLE version is online

Published another DLE version with more bug fixes and improvements by Sirius

Published a new D2X-XL version

Published a new DLE version with tons of bug fixes and improvements by Sirius

D2X-XL now supports Oculus Rift 3D headsets!

Updated DLE and D2X-XL to support new level features requested by Pumo

Added an article about DLE's new tunnel generator to the worklog

DLE's new tunnel generator is finished

Added a new article to the worklog

Published a new DLE version

Added a new article to the worklog

Added two new articles to the worklog

D2X-XL and DLE-XP now support triangular segment sides!

DLE-XP has an OpenGL render and 1st person view!

New DLE-XP version available

Wrote a new worklog article

Check out DarkFlameWolf's level spotlight section!

New DLE-XP and D2X-XL versions are available

A new DLE-XP version is available

Added a worklog article about the way point feature

Added way point support to DLE-XP and D2X-XL

Posted a bunch of new screenshots

Posted a bunch of new screenshots

A New version of DLE-XP is available

New OS X version of D2X-XL is available!

Added article about lightmaps to worklog.

New article and video added to worklog.