Game Development Community

Possible Bug with datablocks and zoning

by Joshua Halls (Xerves) · in Torque 3D Professional · 07/03/2009 (2:59 pm) · 0 replies

Anyone have some zones setup that they can zone to and zone back from? We seem to be having some issues with datablock cleanup. I put in some output functions to see what datablocks are actually created at the time and this is what I am getting after I Zone in to Zone A, Zone to Zone B, and Zone back to Zone A in Beta 3

544 character_models_cyborg_trooper2PlayerData
545 character_models_human_newmale_0PlayerData
546 character_models_human_newmale_2PlayerData
547 character_models_human_newmale_1PlayerData
548 character_models_human_newfemale_2PlayerData
549 character_models_human_newfemale_1PlayerData
550 character_models_human_newfemale_0PlayerData
551 character_models_robot_mecha01PlayerData
552 character_models_alien_alien01PlayerData
553 character_models_werebeing_werebeingPlayerData
554 character_models_basilisk_basiliskPlayerData
555 character_models_alien_fellhound04PlayerData
556 character_models_resources_rock2PlayerData
557 character_models_resources_sharp_poplar01PlayerData
558 character_models_resources_simpPlayerData
559 character_models_alien_fellguardPlayerData
560 character_models_troll_trollPlayerData
561 character_models_elemental_elementalPlayerData
562 character_models_dragon_dragonPlayerData
563 character_models_amphibian_amphibianPlayerData
564 character_models_shad_americanshadPlayerData
565 character_models_basilisk_basiliskPlayerDataDTS
567 character_models_alien_fellhound04PlayerDataDTS
569 character_models_resources_rock2PlayerDataDTS
571 character_models_resources_sharp_poplar01PlayerDataDTS
573 character_models_resources_simpPlayerDataDTS
575 character_models_alien_fellguardPlayerDataDTS
577 character_models_troll_trollPlayerDataDTS
579 character_models_elemental_elementalPlayerDataDTS
581 character_models_dragon_dragonPlayerDataDTS
583 character_models_amphibian_amphibianPlayerDataDTS
585 character_models_shad_americanshadPlayerDataDTS

This is what it looks like in Beta 2

548 character_models_cyborg_trooper2PlayerData
549 character_models_cyborg_trooper2PlayerDataDTS
550 character_models_human_newmale_1PlayerData
551 character_models_human_newmale_1PlayerDataDTS
552 character_models_human_newmale_0PlayerData
553 character_models_human_newmale_0PlayerDataDTS
554 character_models_human_newfemale_1PlayerData
555 character_models_human_newfemale_1PlayerDataDTS
556 character_models_human_newfemale_0PlayerData
557 character_models_human_newfemale_0PlayerDataDTS
558 character_models_human_newmale_2PlayerData
559 character_models_human_newmale_2PlayerDataDTS
560 character_models_human_newfemale_2PlayerData
561 character_models_human_newfemale_2PlayerDataDTS
562 character_models_robot_mecha01PlayerData
563 character_models_robot_mecha01PlayerDataDTS
564 character_models_alien_alien01PlayerData
565 character_models_alien_alien01PlayerDataDTS
566 character_models_werebeing_werebeingPlayerData
567 character_models_werebeing_werebeingPlayerDataDTS
568 character_models_basilisk_basiliskPlayerData
569 character_models_basilisk_basiliskPlayerDataDTS
570 character_models_alien_fellhound04PlayerData
571 character_models_alien_fellhound04PlayerDataDTS
572 character_models_resources_rock2PlayerData
573 character_models_resources_rock2PlayerDataDTS
574 character_models_resources_sharp_poplar01PlayerData
575 character_models_resources_sharp_poplar01PlayerDataDTS
576 character_models_resources_simpPlayerData
577 character_models_resources_simpPlayerDataDTS
578 character_models_alien_fellguardPlayerData
579 character_models_alien_fellguardPlayerDataDTS
580 character_models_troll_trollPlayerData
581 character_models_troll_trollPlayerDataDTS
582 character_models_elemental_elementalPlayerData
583 character_models_elemental_elementalPlayerDataDTS
584 character_models_dragon_dragonPlayerData
585 character_models_dragon_dragonPlayerDataDTS
586 character_models_amphibian_amphibianPlayerData
587 character_models_amphibian_amphibianPlayerDataDTS
588 character_models_shad_americanshadPlayerData
589 character_models_shad_americanshadPlayerDataDTS

IDs aren't a big concern, but notice how everything is not properly loaded. The first time I load into the zone in B3 it looks like it does in B2. We are using quite a bit of modified code so I am again not 100% sure it isn't something we have causing the issue, but it wasn't present in B2 and is now in B3.

End result is the zone crashes when loading as there is a missing datablock on the Player Object.

About the author

Part of the team that works on The Repopulation, a SciFi based MMO using a heavily modified version of the Torque MMO Kit - T3D. I also take care of the T3D version of the Torque MMO Kit.