From a993d0d3351f15510e404cc09951723cf5c435fb Mon Sep 17 00:00:00 2001 From: Tedd Hansen Date: Sat, 12 Jan 2008 10:25:08 +0000 Subject: ScriptServer communication is ok. Script is creatd on onrez. But since it can not access Scene it sort of crashes right away ;) Added some sample placeholders for implementing rest of LSL events. --- OpenSim/Grid/ScriptServer/Application.cs | 4 ++-- OpenSim/Grid/ScriptServer/ScriptServerMain.cs | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) (limited to 'OpenSim/Grid') diff --git a/OpenSim/Grid/ScriptServer/Application.cs b/OpenSim/Grid/ScriptServer/Application.cs index 7b62727..9893249 100644 --- a/OpenSim/Grid/ScriptServer/Application.cs +++ b/OpenSim/Grid/ScriptServer/Application.cs @@ -49,8 +49,8 @@ namespace OpenSim.Grid.ScriptServer Console.WriteLine("APPLICATION EXCEPTION DETECTED"); Console.WriteLine(""); Console.WriteLine("Application is terminating: " + e.IsTerminating.ToString()); - Console.WriteLine("Exception:"); - Console.WriteLine(e.ExceptionObject.ToString()); + //Console.WriteLine("Exception:"); + //Console.WriteLine(e.ExceptionObject.ToString()); } } } \ No newline at end of file diff --git a/OpenSim/Grid/ScriptServer/ScriptServerMain.cs b/OpenSim/Grid/ScriptServer/ScriptServerMain.cs index f86aaba..de70347 100644 --- a/OpenSim/Grid/ScriptServer/ScriptServerMain.cs +++ b/OpenSim/Grid/ScriptServer/ScriptServerMain.cs @@ -27,6 +27,7 @@ */ using System.IO; +using libsecondlife; using OpenSim.Framework; using OpenSim.Framework.Console; using OpenSim.Grid.ScriptServer.ScriptServer; @@ -46,6 +47,7 @@ namespace OpenSim.Grid.ScriptServer // TEMP public static ScriptServerInterfaces.ScriptEngine Engine; + //public static FakeScene m_Scene = new FakeScene(null,null,null,null,null,null,null,null,null,false, false, false); // Objects we use internal RegionCommManager RegionScriptDaemon; // Listen for incoming from region @@ -64,6 +66,8 @@ namespace OpenSim.Grid.ScriptServer // Load DotNetEngine Engine = ScriptEngines.LoadEngine("DotNetEngine"); + Engine.InitializeEngine(null, m_log, false); + // Set up server //m_RemotingServer = new RemotingServer(listenPort, "DotNetEngine"); @@ -85,6 +89,11 @@ namespace OpenSim.Grid.ScriptServer m_log.Notice("SERVER", "Param " + i + ": " + p[i].ToString()); } } + + if (Command == "OnRezScript") + { + Engine.EventManager().OnRezScript((uint)p[0], new LLUUID((string)p[1]), (string)p[2]); + } } ~ScriptServerMain() -- cgit v1.1