Replies: 3 comments
|
It is required that the res\names folder exist with the minifig_* file names in it, the database is not relevant here, only whether or not the files exist. If you're seeing names with those unique IDs, then it sounds like those files are empty for some reason. Please confirm those files have text in them and that the client you are using to connect with the server also has those exact same files in it. You are also on a very old version of DLU (3.0.0) so its possible that bug is fixed on a future release. We will make sure to update the releases so you can pull that down and check it. |
|
I also have no idea what "Universe Reborn" is or many of the terminologies used here. Darkflame Universe is only meant to be used with the Nexus Dashboard backend. |
|
to directly answer the questions |
Uh oh!
There was an error while loading. Please reload this page.
I used AI to write this because I'm French and my English is too poor to explain it properly, sorry 😅
Environment
ghcr.io/darkflameuniverse/darkflameserver:latest(v3.0.0, compiled Feb 23 2026)SQLITE_DATABASE_PATH=resServer/dlu.sqlite,DATABASE_TYPE=mariadb,CLIENT_NET_VERSION=171022cdclient.fdb(41 MB, Firebird format, SHA256:875d887f...)Issue Description
When creating a character using the 3-column random name generator (Prefix + Middle + Suffix) in the LEGO Universe client, the character is always created with the name
minifig<bigint_id>instead of the selected name (e.g.,CandidLaserReindeer).Creating a character with a manually typed name works perfectly.
Server Logs
What We've Verified
cdclient.fdb(41 MB, Firebird) is present and valid on the VPSCDServer.sqlite(16 MB) is present and valid in/app/resServer/general.inicontainsallow_random_name = trueSKIP_ACCOUNT_CREATION=0is setCLIENT_NET_VERSIONmatches client (171022)MariaDB connection works (accounts/characters persist correctly)
Manual name entry works → bug is isolated to predefined/random name flow only
Same client works correctly on other public DLU servers
What We've Tried (Without Success)
Placing
cdclient.fdbin/app/resServer/→ server usesCppSQLite3DBwhich expects SQLite, not FirebirdAttempted to locate an official cdclient.fdb → SQLite conversion script in this repo, but did not find one explicitly documented
Downloading
dlu.sqlite/CDClient.sqlitefrom GitHub releases → only server binaries are provided, no database filesUsing
CDServer.sqliteasdlu.sqlite→ file does not appear to contain any obvious name validation tablesQuestions for Maintainers
dlu.sqlite,CDClient.sqlite, or another?valid_name_prefixes,valid_name_suffixes,Objects) that we can/should use?predefined name: INVALID → minifig<ID>behavior a known issue in v3.0.0, or is there a configuration step I'm missing?Workaround
Players can create characters by typing names manually — this works reliably.
Additional Context
This is a private server project (Universe Reborn) with a separate Flask/React web backend sharing the same MariaDB instance. All other functionality (auth, gameplay, dashboard) works correctly. The issue appears isolated to the predefined name flow in this specific Docker setup.
I also noticed discussion #1470 mentioning “make predefined name unique when the name files are not provided”, which seems related to this behavior (predefined name logged as
INVALIDthen falling back tominifig<ID>in my case).All reactions