You will need to find and download an unpacked LEGO Universe client (this guide will work for packed and unpacked clients). Make sure that its hash matches the ones mentioned in the repo README
This tutorial was done in Windows 11. The way some things are accessed might be different in older versions of Windows
You will need to install the following software
- Open file explore
- On the top right bar, click
View > Show > File name extensions
- Download the latest server release from the repository
You want the
darkflameserver-windows.zip
- Once the zip is downloaded, move it to your
Documents
folder - Right click the .zip and select
Extract All
- You should now have a folder called
darkflameserver-windows
- Delete the .zip file
- Navigate to where you downloaded the client and move it to your
Documents
folder - Right click the .rar client file and select
7-Zip > Extract files...
Keep the default settings (this will take some time)If your client is already extracted, move the folder to
Documents
- You should now have a folder called something like
LEGO Universe (unpacked)
orLEGO Universe
- Delete the .rar file
- Rename the client folder to
client
Right click the folder, go to
Show more options
>Rename
Do the following for MasterServer.exe, WorldServer.exe, ChatServer.exe, AuthServer.exe
:
- Navigate to the
darkflameserver-windows/msvc
folder - Double click the .exe to open it
- A blue screen will appear, click
More info
- Click
Run anyway
- A window should appear briefly and disappear, this is normal
Still in the sharedconfig.ini
file, add the following to client_location=
..\..\client
The end result should look like this
# The location of the client
# Either the folder with /res or with /client and /versions
client_location=..\..\client
-
Open a terminal in the
darkflameserver-windows/msvc
folder andRight click in the folder and select
Open in terminal
-
Run
./MasterServer.exe -a
IF that gives you issues, try
./MasterServer -a
It might hang for a minute or two, just wait.
-
Enter a username
-
Enter a password
-
Set the access level of the account
If the account is just for you, you can make it an admin (level 9), otherwise, make it level 0
-
These credentials are what you are going to use to login to the game with REMEMBER THEM
- Open you client folder and open the boot.cfg file in a text editor
If you had a packed client, the
boot.cfg
file will be in theclient
folder - If it isn't already, set
AUTHSERVERIP=0:
tolocalhost
- Change
UGCUSE3DSERVICES=7:1
toUGCUSE3DSERVICES=7:0
The file should look like this
.
. [unchanged lines here]
.
AUTHSERVERIP=0:localhost,
.
. [unchanged lines here]
.
UGCUSE3DSERVICES=7:0
.
. [unchanged lines here]
.
- Save and close the file
- Go into the
darkflameserver-windows/msvc
folder and double clickMasterServer.exe
- A bunch of terminal windows might popup, this is normal
If you get a bunch of firewall requests, close them out. You only need to accept them if you want make your server accessible outside your network (not covered in this tutorial)
- Start your client and login
- Find the terminal with the name
MasterServer
and hitCtrl+C
- After a few seconds all the terminal windows (except the main one) should close
- Server is now shutdown
- Close the main terminal
As of the writing of this guide the DLU codebase is still actively being contributed to and as such, the code base is constantly being updated. Some of these updates include bug fixes or feature additions. It is recommend to update the server where there is one available.
- Go to the
darkflameserver-windows/msvc
folder - Copy
sharedconfig.ini
and paste it to yourDesktop
. You will need this later - Delete the
darkflameserver-windows
folder - Download the latest server release from the repository
You want the
darkflameserver-windows.zip
- Once the zip is downloaded, move it to your
Documents
folder - Right click the .zip and select
Extract All
- You should now have a folder called
darkflameserver-windows
- Delete the .zip file
- Move the
sharedconfig.ini
that you put on yourDesktop
and put it indarkflameserver-windows
If you are prompted, OVERWRITE the file
- Allow the exes to run, see here
last updated 4/13/2025