Jazz² Resurrection
Open-source Jazz Jackrabbit 2 reimplementation
Brought to you by @deathkiller

# Online Multiplayer

Back to Frequently Asked Questions

Is online multiplayer supported?

There was experimental support for online multiplayer since version 0.6.2. Experimental support has been temporarily removed in version 1.0.0 and a new implementation has entered the preview phase in version 3.3.0. Online multiplayer is still not fully stable and has many bugs in this preview phase. Also, there is no guarantee of backward compatibility between individual multiplayer preview builds, so it is recommended that you use the latest build, or at least the same build version, on all devices. Please report any bugs in the appropriate channel on Discord or GitHub.

It supports cross-platform play between all supported platforms – Windows, Linux, macOS, Android, Switch and Xbox. Emscripten (web browser) version is not included yet. Players with Jazz² Resurrection cannot connect to players with original game and vice versa.

You can connect to public or local server from main menu. List of these servers is also available here. To connect to private server, you have to run Jazz2.exe with /connect <ip> or /connect <ip>:­<port> parameter, where <ip> is IPv4 address, IPv6 address or hostname, and <port> is UDP port of dedicated server. Default port is 7438. Player can set their name in Options > User Profile. If Discord integration is enabled, player name can't be changed manually, because Discord nickname is used instead. Unique Player ID can also be found in Options > User Profile and is unique for each player.

Server can be created from the main menu. Alternatively, a dedicated server can be run from the terminal.

How to run dedicated server?

Dedicated server can be started using /server startup parameter. After that you can specify "episode/level" as another parameter to set the initial level. Public servers with suitable IP address are automatically published on server list. The server uses UDP port 7438 to communicate with clients and uses IPv6 sockets with dual stack enabled to allow IPv4 connections. Dedicated servers use fewer resources because they automatically skip loading textures, SFX, and music.

The server supports following commands:

Available server variables

Server configuration files

Server configuration can be loaded from file "Jazz2.Server.config" in the same directory where "Jazz2.config" is saved on your platform. This file is in JSON format with following structure.

Detailed description of the file format can be found in the developer documentation.

Known issues

This list outlines known issues of online multiplayer.

What is missing?

This list outlines missing features of online multiplayer and its progress.