Welcome to NukemNet

0.3.13 Alpha 2023-08-23

  • Smaller size, less files: 185MB inflated, 86MB deflated.
  • Faster Boot.
  • Windows exec code-signed.
  • macOS support.
  • p2p/ms choice for DOS duke3d, blood, redneck. p2p mode should be faster up to 4 players, thanks Noldor Ranzou for helping me test this switch.
  • Patches for build games (mouse fix) and Chasm: The Rift (performance boot fix), in game Tips screen.
  • Improved support: Worms Armageddon, Descent 1/2/3, Carmageddon.
  • Bot does not need to enter the room to advertise it.
  • Support /names IRC command
  • List players and game params given a room, without being in it, right click on game room row.
  • Show game tips button in more screens.
  • Added hide-room toggle when creating a room.
  • ip-to-country now uses local logic.
  • New welcome sound by ZNukem
  • usermaps/mods are now made with file symlinks, instead of junctions (folders), falls back to file copy if symlink failed.
  • Can now use relative paths in "Setup" window
  • Fixed DOS Blood map support for long file names.
  • Added DOSBox debug toggle (pause execution line by line).
  • Fixed case sensitivity issues on non-windows systems.
  • Support for RoTT custom maps, and RTS files (remote ridicule).
  • Added packet dup arguments for dos build-engine games and doom based games.
  • NN is now bundled with IPXSETUP.EXE and SERSETUP.EXE, for when doom based games don't have these files in the directory, NN copies it.
  • GOG & Zoom-Platform links per game in "Setup" window.
  • Many other fixes.
  • Game Support:
    1. Quake 3 & Team Arena, Return to Castle Wolfenstein, Enemy Territory.
    2. GoldSrc Steam games: Half Life, Opposing Force, Deathmatch Classic, Team Fortress Classic, Ricochet, Day of Defeat, Sven Co-op.
    3. Theme Hospital
    4. Wings
    5. Transport Tycoon Deluxe, Terminator: SkyNET, Thanks DENCHIK for the suggestion.
    6. Sopwith, Battle Chess, F2 Retaliator, Thanks Fraggle for SDL Sopwith and those game suggestions.
    7. Armor Alley
    8. BMF
    9. Darklight Conflict
    10. GTA
    11. Vette!
    12. Dungeon Keeper
    13. Eradicator
    14. The Need for Speed: Special Edition
    15. Last Rites
    16. Z.A.R.
    17. Jagged Alliance (and Deadly Games)
    18. Cylindrix
    19. Q.A.D: Quintessential Art of Destruction

0.3.8 Alpha 2023-03-25

  • Auto FileSync support, sharing maps/mods.
  • IPv6 Tunneling support (works across all IPv4 games too), IPv6 tunnels are auto-established to each game participant, when successful, bypassing the requirement of port-forward at all.
  • Can turn IPv6 support off in Settings window.
  • Can paste images/files from clipboard into channels.
  • User can terminate his own game process.
  • A keyboard shortcut can be assigned to terminate game process (Quiver).
  • Added support for more Descent 1/2 source ports.
  • Game support: Quake 2, Descent 3, Jazz Jackrabbit 2 Plus, Worms Armageddon
  • Dedicated server option (no host participation) for applicable games, such as UT99, RoTT, Quake 2.
  • Offline LAN Party mode: useful when playing over a LAN, without internet connection.
  • Fix for NukemNet extensions style loading on linux systems.
  • Hidden webkit devtools and top menubar triggered by Alt key, create an empty file "user/debug" to add devtools back.
  • IRC connectivity prefers connecting on IPv6 when possible.
  • Added port-forwarding/connectivity-checks for TCP, and ports other than the chosen game port number.
  • Relay choices: as Fallback or Forced Mode (fallback make it only used for users who could not establish direct communication to host with NN Tunnels, STUN/IPv6)
  • Added webserver admin for Unreal Gold
  • Plenty of other Logic/GUI fixes.

0.2.4 Alpha 2023-01-30

  • STUN-UDP Hole Punch support (alternative to port-forwarding), can combine with Relay as fallback.
  • Game Support: Unreal Tournament, Unreal (Gold/Classic v226), Wacky Wheels.
  • DOSBox Serial emulation with different baudrates (dosbox-staging only).
  • Master volume for sound effects.
  • Added "terminated" sound effect on process force-termination button.
  • If UDP gameport is busy by another process, notifying with details.
  • Initial maps/mods NetDuke32 support (temporary solution to avoid manual-args).
  • Many other bugfixes and improvements

0.2.2 Alpha 2023-01-21

  • Hotfix for game launching issue.

0.2.1 Alpha 2023-01-20

  • Support for custom user extensions (customizing behaviour and styles).
  • Support for playing offline, and using other irc servers, useful for extension development and LAN games with no internet connection.
  • Better popup management, one does not close the other (stackable)
  • Fixed bug where live room list updates were sometimes inaccurate, and RefreshRooms logic.
  • Support for NotBlood (Blood source-port).
  • Improved Rise of The Triad latency issue (now host spawns 2 instances, one server and the other client).
  • Improved UDP port checker logic (had false-negatives in some cases depending on router).
  • Added support for deeplinking, such as nukemnet://join/myChanName
  • Added support for DXX-Rebirth (Descent 1&2 source-port).
  • Added support for Redneck Rampage.
  • Added button for room host, to terminate in-game processs for all participants.
  • BugFix: When being kicked from a room, a reason is shown (e.g room is full).
  • When joining a room where the game supports mid-game join, showing a modal popup asking to join.
  • Added "find-optimal-reley" panel
  • Moved all NukemNet logs and generated files under "user" directory.
  • "Setup" window categorized by tabs.
  • Support for custom user sound files.
  • Speed up NukemNet startup logic (external IP finding).
  • Chat-Sync with NetDuke32 & NotBlood.
  • Can now run NukemNet from protected directories such as "Program Files" (user dir will be on %appdata%)
  • Added 'Are you sure' popup before closing.
  • Improved 'whois' response readability
  • Added some styling.
  • Updated all project dependencies.
  • Lots of other changes and fixes (too many to write here) Alpha 2022-09-03

  • Support for UDP Relay using p2p mode: hDuke, xDuke, rDuke, nDuke (2 players only)

0.1.8 Alpha 2022-09-02

  • Added mute toggle for sound effects
  • Added UDP Relay (workaround when port cannot be forwarded),
    similar to IPX Relay, just that it works for non-dosbox games (e.g NetDuke32, NBlood, VoidSW).
  • A list of relays are available for selection, instead of just one.
  • On game launch, if dosbox exec location not defined, showing error popup.
  • Changing game-port number forces restart of NukemNet now.
  • If trying to join a room with game definitions that are missing, a popup will be shown.
  • Updated dependencies to latest version, including Electron.

0.1.7 Alpha 2022-08-21

  • BugFix: source-ports (hDuke, NetDuke32) launch with paths containing spaces
  • Updated Dependencies

0.1.6 Alpha 2022-08-17

  • Added game support "Z"
  • Once hosted game room, if port not accessible, showing warning popup
  • BugFix: Fixed UI Freeze that happened in some environments, triggered by "mode" irc event (thanks NY00123 for providing the logs!)
  • BugFix: Did not reconnect when network changed (e.g switching wifi network)

0.1.5 Alpha 2022-08-12

  • Added Refresh-Game-Room-List button (usually no need to refresh, it's updated live)
  • Added Connection details per participant (for debugging), option when clicking on username
  • Added IRC Colors support (read-only), so discord bridge messages will look nicer
  • BugFix: Improved local/external IPv4 detection for some IP ranges (some IPs were detected as external instead of local, this could have prevented multiplayer games from starting correctly in rare cases)
  • BugFix: Forbidden room name chars are removed when converted to IRC channel name
  • BugFix: When connection timed out after 3 minutes, would sometimes do infinite connect-disconnect loop every few seconds

0.1.4 Alpha 2022-08-09

  • Added hide-to-tray button
  • BugFix: Sometimes NukemNet would fail to detect your external ip, now it will retry after a few seconds instead of quitting
  • BugFix: After editting game details and parameters of existing room, sometimes would not update for all participants
  • BugFix: MaxPlayers setting, sometimes would insta-kick players even when there is room left

0.1.3 Alpha 2022-08-08

  • Updated Project Dependencies

0.1.2 Alpha 2022-08-07

  • Added support for Worms United
  • Various bug fixes

0.1.1 Alpha 2022-08-05

  • Improved quake support
  • Improved netduke32 support
  • Added support for "In Pursuit of Greed"
  • Improved Wine support, added in Setup menu
  • Updated electron to v20 (from v19)
  • Various bug fixes

0.1.0 Alpha 2022-07-31

  • First release