Hello,
I am currently localizing
Luminarimud into Korean. As far as I know, Luminarimud is derived from Tbamud, and its source code is continuously updated on its GitHub repository. While working on the localization, I have kept my translated source updated with these changes.
After completing most of the Korean localization, including input/output messages, room descriptions, and object/mob names, I began testing the game. However, I repeatedly encountered
segmentation faults.
I suspected that these crashes were due to missing wld, mob, and obj files that the source code expected to exist but did not. To handle this, I modified the code to continue; when attempting to load non-existent world files. Despite this change, segmentation faults persisted. To investigate further, I configured the game to load only basic zon, wld, obj and mob files and was able to run the server.
Now, here is my question:
- When loading the entire world, the administrator zone (1207 room) correctly loads the test mob (1208 scarecrow).
- However, when I manually add 12.zon, 12.wld, 12.mob, and 12.obj to the index file, the 1208 mob does not load.
- The zone configuration appears identical between the full world load and my selective load.
- Using zedit in room 1207, I confirmed that the command list includes loading the 1208 mob, so I expected it to appear. However, it does not spawn.
My Questions:
- Why is the 1208 mob not loading when I manually add 12.zon
and related files, even though it loads fine when the full world is loaded?
- In the zlist
command, what do the zone states Incomp, Ready, and N-Reva mean?
- What steps are required to ensure a zone reaches the "Ready" state?
I appreciate any insights you can provide. Thank you!
world\zon\index
0.zon
1.zon
2.zon
3.zon
12.zon
13.zon
14.zon
30.zon
86.zon
106.zon
186.zon
187.zon
200.zon
234.zon
$
world\wld\index
0.wld
1.wld
2.wld
3.wld
12.wld
13.wld
14.wld
30.wld
86.wld
106.wld
186.wld
187.wld
200.wld
234.wld
$
world\mob\index
0.mob
12.mob
30.mob
234.mob
$
world\obj\index
0.obj
1.obj
3.obj
12.obj
30.obj
$