OpenParty is a community-driven project developed by PartyTeam and LunarTeam as an alternative server solution for Just Dance Unlimited enthusiasts. This server allows you to enjoy the Just Dance Unlimited experience independently of official servers, which are no longer available.
This initiative aims to fill the void left by the discontinued official service, offering a reliable and enhanced alternative. OpenParty is crafted entirely from scratch, ensuring transparency and user trust. It strives to provide a seamless experience comparable to or even better than existing solutions like JDParty.
Clone the repository:
git clone https://github.com/ibratabian17/openparty.git
cd openparty
Install dependencies:
npm install
Start the server:
pm2 start server.js --name openparty-server --no-daemon
The directory structure of OpenParty is organized to facilitate ease of access and modification of the server's functionalities and data. Here's a detailed breakdown:
database/Platforms/openparty-all/songdbs.json
SaveData
, it will override this file, allowing dynamic changes without needing to restart the server.database/nohud/chunk.json
SaveData
, it will take precedence over this file, making it easy to quickly adjust settings.database/Platforms/jd2017-{Platform}/sku-packages.json
SaveData
directory will override these if available, providing an easy way to customize content per platform without altering the base server files.database/encryption.json
SaveData
directory is used to save user-specific or modified versions of data files and settings and also stores data owned by the server. If there is a Platforms folder and a nohud folder, this will replace the data from database
without touching the core server code. This helps you update code without breaking Git.You can configure the server with the settings.json
file as follows:
Defines the paths where the server will save data for different operating systems.
"windows": "{Home}\\AppData\\Roaming\\openparty\\"
: Specifies the directory for Windows."linux": "{Home}/.openparty/"
: Specifies the directory for Linux and other non-Windows systems."port": 80
: Sets the port for the server to listen on. Default is 80."forcePort": false
: Forces the server to use port 80 even if the OS assigns a different port. If set to true, it will always use port 80."isPublic": true
: If set to true, the server is accessible publicly (0.0.0.0). If false, it's only accessible locally (127.0.0.1)."enableSSL": true
: Enables SSL (HTTPS) if the server supports it. Set to true to enable."domain": "jdp.justdancenext.xyz"
: Specifies the domain name for the server."serverstatus": {}
: Indicates whether the server is in maintenance mode and specifies the server channel.
"isMaintenance": false
: Server is not in maintenance mode."channel": "prod"
: Specifies the server channel, here set to "prod" (production)."modules": []
: Defines server modules, their descriptions, file paths, and execution behavior.
"name": ""
: The name of your modules"description": ""
: The description of your modules"path": ""
: The path where the server calls the module"execution": ""
: When will the server run. pre-load' or
init`OpenParty provides a straightforward setup process to get you up and running quickly. Once installed, customize your experience using the settings.json file and manage song databases effortlessly.
Contributions are welcome to enhance features, improve performance, or expand platform support.
For any issues or inquiries, feel free to reach out via GitHub Issues or our community channels.
We gratefully acknowledge the contributions of the following individuals, whose efforts have been instrumental in the development and success of OpenParty: Wodson for JDCosmos Code, Rama for his leaked JDU Code, Devvie for JDO Code, Connor for JDWorld Code, and Mfadamo for his assistance with JDU. Special thanks to alexandregreff, XFelixBlack for their JDU code contributions, JJRoyale for JD19-22 back-end assistance, JustRex for logging Ubiserver, klucva for general help and support, adrian_flopper as the first back-end developer, and nic for various fixes and improvements.
Each of these contributors has played a vital role in making OpenParty what it is today. Thank you for your hard work and dedication!