Trying to run TSE in multiplayer mode
by David Rodrigues · in Torque Game Engine Advanced · 01/14/2005 (2:51 am) · 1 replies
Hello,
I changed the example in the demo to load a newMission.mis file (created in the editor - just picked "new mission" and then saved it) in multiplayer mode in demo\client\init.cs:
changed:
createServer("SinglePlayer", "demo/data/missions/features.mis");
to:
createServer("MultiPlayer", "demo/data/missions/newMission.mis");
I started a dedicated server for that mission and then I tried to connect with a client. Starting the client I entered "canvas.pushDialog(JoinServerGui);" on the console, selected the server I started before and then entered
"JoinServerGui.join();" on the console. The mission started to load and then failed with an "Invalid packet" message.
Can anyone help me with this? Thanks
(The logs were a bit big to paste here... I posted just what I thought was important - If the complete logs are needed I'll post them)
Server log:
-------------
ParticleEmitterData(ChimneyFireEmitter) unable to find particle datablock: Chimn
eyFire1^ChimneyFire2
demo/server/scripts/chimneyfire.cs (0): Register object failed for object Chimne
yFireEmitter of class ParticleEmitterData.
(...)
demo/server/scripts/environment.cs (0): Unable to instantiate non-conobject clas
s LightningData.
demo/server/scripts/environment.cs (0): Unable to instantiate non-conobject clas
s volumeLightData.
(...)
Warning: shape demo/data/shapes/test/newBox2.dts collision detail 0 (Collision-1
) bounds exceed that of shape.
(...)
ParticleEmitterData(CrossbowBoltEmitter) velocityVariance > ejectionVelocity
Error: shape demo/data/shapes/crossbow/ammo.dts-collision detail 0 (Collision-3)
bounds box invalid!
(...)
Executing demo/data/missions/newMission.mis.
Client log:
------------
*** New Mission: demo/data/missions/newMission.mis
*** Phase 1: Download Datablocks & Targets
Sending request for file demo/data/sound/takeme.wav
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
Warning: shape demo/data/shapes/test/newBox2.dts collision detail 0 (Collision-1) bounds exceed that of shape.
Sending request for file demo/data/sound/orc_death.ogg.wav
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xcc
ParticleEmitterData((null)) no particleString, invalid datablock
DebrisData::onAdd: Invalid packet, bad datablockId(emitter): 0xcf
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
Sending request for file demo/data/sound/orc_pain.ogg.wav
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd3
(...)
Error, unable to load particle emitter for explosion datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd3
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd9
Error, unable to load particle emitter for explosion datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd4
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xda
ProjectileData::onAdd: Invalid packet, bad datablockId(particleEmitter): 201
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
Unable to load texture: demo/data/shapes/spaceOrc/footprint for decal!
(...)
Unable to load texture: demo/data/shapes/spaceOrc/footprint for decal!
Connection error: Invalid packet..
PushThread: main_menu_thread
POP Current: main_menu_thread page: 0
Update: main_menu_thread page: 0
isNext: 0 - 1
demo/client/scripts/serverConnection.cs (168): Unable to find function clearTextureHolds
Issuing Disconnect packet.
I changed the example in the demo to load a newMission.mis file (created in the editor - just picked "new mission" and then saved it) in multiplayer mode in demo\client\init.cs:
changed:
createServer("SinglePlayer", "demo/data/missions/features.mis");
to:
createServer("MultiPlayer", "demo/data/missions/newMission.mis");
I started a dedicated server for that mission and then I tried to connect with a client. Starting the client I entered "canvas.pushDialog(JoinServerGui);" on the console, selected the server I started before and then entered
"JoinServerGui.join();" on the console. The mission started to load and then failed with an "Invalid packet" message.
Can anyone help me with this? Thanks
(The logs were a bit big to paste here... I posted just what I thought was important - If the complete logs are needed I'll post them)
Server log:
-------------
ParticleEmitterData(ChimneyFireEmitter) unable to find particle datablock: Chimn
eyFire1^ChimneyFire2
demo/server/scripts/chimneyfire.cs (0): Register object failed for object Chimne
yFireEmitter of class ParticleEmitterData.
(...)
demo/server/scripts/environment.cs (0): Unable to instantiate non-conobject clas
s LightningData.
demo/server/scripts/environment.cs (0): Unable to instantiate non-conobject clas
s volumeLightData.
(...)
Warning: shape demo/data/shapes/test/newBox2.dts collision detail 0 (Collision-1
) bounds exceed that of shape.
(...)
ParticleEmitterData(CrossbowBoltEmitter) velocityVariance > ejectionVelocity
Error: shape demo/data/shapes/crossbow/ammo.dts-collision detail 0 (Collision-3)
bounds box invalid!
(...)
Executing demo/data/missions/newMission.mis.
Client log:
------------
*** New Mission: demo/data/missions/newMission.mis
*** Phase 1: Download Datablocks & Targets
Sending request for file demo/data/sound/takeme.wav
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
Warning: shape demo/data/shapes/test/newBox2.dts collision detail 0 (Collision-1) bounds exceed that of shape.
Sending request for file demo/data/sound/orc_death.ogg.wav
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xcc
ParticleEmitterData((null)) no particleString, invalid datablock
DebrisData::onAdd: Invalid packet, bad datablockId(emitter): 0xcf
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
Sending request for file demo/data/sound/orc_pain.ogg.wav
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
ParticleEmitterData((null)) no particleString, invalid datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd3
(...)
Error, unable to load particle emitter for explosion datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd3
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd9
Error, unable to load particle emitter for explosion datablock
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xd4
ExplosionData::onAdd: Invalid packet, bad datablockId(particle emitter): 0xda
ProjectileData::onAdd: Invalid packet, bad datablockId(particleEmitter): 201
ParticleEmitterData((null)) no particleString, invalid datablock
(...)
Unable to load texture: demo/data/shapes/spaceOrc/footprint for decal!
(...)
Unable to load texture: demo/data/shapes/spaceOrc/footprint for decal!
Connection error: Invalid packet..
PushThread: main_menu_thread
POP Current: main_menu_thread page: 0
Update: main_menu_thread page: 0
isNext: 0 - 1
demo/client/scripts/serverConnection.cs (168): Unable to find function clearTextureHolds
Issuing Disconnect packet.
About the author
Associate Kyle Carter