SphereCommunity
worldgem producing to much worldchars - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: General Help (/Forum-General-Help)
+--- Thread: worldgem producing to much worldchars (/Thread-worldgem-producing-to-much-worldchars)

Pages: 1 2 3 4


RE: worldgem producing to much worldchars - azmanomer - 11-20-2015 09:42 PM

btw producing unexpected worldchars is occur when i restart server. Server was online for more then 12 hours and nothing happened but when i restart server it start to try respawn.


RE: worldgem producing to much worldchars - Coruja - 11-21-2015 04:03 PM

yep I did some tests here and found the problem. The worldsave is not saving some specific spawn properties (MORE2 / SPAWNITEM / etc). Instead save these values, sphere saves only the ADDOBJ line on the spawn item, to automatically generate the others values on server startup

but the problem is: on the save file, sometimes the spawn item is saved before the spawned NPC. So on server startup, sphere first will read the spawn item, will found the ADDOBJ=0123456 line and will try to link this UID 0123456 (the NPC) to this spawn item. But this NPC is not loaded yet, making the link fail. And without this link, the spawn wont be able to fill these missing properties and will count as "0 spawned chars", and will create another NPC later

so maybe the only way to get an reliable engine is save again these values on worldsave instead try to generate it automatically using ADDOBJ


RE: worldgem producing to much worldchars - Berkley - 12-02-2015 07:02 PM

(11-21-2015 04:03 PM)Coruja Wrote:  yep I did some tests here and found the problem. The worldsave is not saving some specific spawn properties (MORE2 / SPAWNITEM / etc). Instead save these values, sphere saves only the ADDOBJ line on the spawn item, to automatically generate the others values on server startup

but the problem is: on the save file, sometimes the spawn item is saved before the spawned NPC. So on server startup, sphere first will read the spawn item, will found the ADDOBJ=0123456 line and will try to link this UID 0123456 (the NPC) to this spawn item. But this NPC is not loaded yet, making the link fail. And without this link, the spawn wont be able to fill these missing properties and will count as "0 spawned chars", and will create another NPC later

so maybe the only way to get an reliable engine is save again these values on worldsave instead try to generate it automatically using ADDOBJ

are there any plans about this by the developers?

best regards, Lars

(11-20-2015 07:41 AM)azmanomer Wrote:  i did script side fix if you want add global npc event if you dont have and add it from sphere.ini and events is this:
[EVENTS e_npcs]
on @destroy
if <tag0.spawnedf >
ref1 <tag0.spawnedf >
if !(<ref1.tag0.spawned>==<uid>)
ref2 <ref1.tag0.spawned>
if (<ref2.tag0.spawnedf >==<ref1>)
ref1.delobj <uid>
ref1.addobj <ref2>
endif
else
ref1.tag0.spawned
endif
endif

on @create
if <spawnitem>
ref1 <spawnitem>
tag.spawnedf <ref1>
if !<ref1.tag0.spawned>
ref1.tag.spawned <uid>
else
remove
endif
endif

i couldnt entirly check it but imo it should work logically Tongue

i tried out but id did not work here. Perhaps i made a mistake.
Where exactly must the code added in?

best regards, Lars


RE: worldgem producing to much worldchars - azmanomer - 12-02-2015 09:50 PM

they already fixed this problem so just update your build Smile


RE: worldgem producing to much worldchars - Berkley - 12-10-2015 11:17 PM

(12-02-2015 09:50 PM)azmanomer Wrote:  they already fixed this problem so just update your build Smile

Perfect! Thanks to you and the devs Bye