2011年2月25日

Second Life 將導入 Mono2 的 Script 版本

隨著二月 15 日,Second Life 伺服器版本 11.02.15.221181 的推出,緊接著 17日,林登舉辦了 Mono2 Script 的說明,此舉意味著 Mono2 的時代即將來臨。  距離上一版 Mono 的推出(*註一),也好一段時間了。

傳統內建的 LSL 在上一波的更動中,並沒有什麼太大的變化。原本的 Script 也只要在儲存時勾選 Mono 選項,或是由選單中執行,就可以輕易變更,內容甚至不用變動。對一般沒在開發 Script 的人來說,可能也不會意識到有什麼差別。

為了網面技術(Mesh)的導入,Second Life 中迫切需要能夠提供相對應支援的 Script。另外在負載性能的提升上,這也是急切的。根據目前已知道訊息理解,複雜的 Script 出錯的機會很大,而單純的 Script 若使用過舊的指令也有可能會發生。雖然林登說明會儘可能排除這些狀況,但這一波的更新顯然有些錯誤是避免不了的。

Mono2 的 Script 一旦導入於未升級的伺服器,會強制編譯為 Mono 格式。好的一面就是原本使用 Mono 版本的 Script ,只需勾選重新儲存即可。

其實,許多人更希望 Sceond Life 能直接使用 C# ,不過那一天大概還要很久吧。

-----
註一:
林登實驗室於 2008 年八月29日,在 伺服器版本 1.24.3 上推出 Mono Script,目的在改善 Script 效能。Mono 較傳統內建的 LSL 快,而 Script 的大小也由原本的 16KB 提升到 64KB。 整體來說,執行速度提升但所需的記憶體也增加。

沒有留言:

張貼留言