Твоя виртуальная жизнь





Тэги


Сейчас на сайте 0 пользователей и 4 гостя.

OpenSIM - Second Life для продвинутых

OpenSIM - Second Life для продвинутых

Я было уже решил и забить на написание этого материала, но меня подтолкнуло появление вот таких топиков у нас на форуме :) Видимо кто-то все таки хочет знать больше.

Речь пойдет о проекте OpenSIM. Тем более, что совсем надавно был запущен официальный сайт этого проекта - http://opensimulator.org. Я вкратце расскажу что это такое и покажу как можно поиграться у себя дома в свой собственный Second Life.

Итак, OpenSIM - это open source проект с открытым исходным кодом (BSD лицензия), фактически являющийся аналогом того самого симулятора (сима), который запущен на серверах Linden Lab и моделирует участочек земли 256x256 кв.м.

С момента моего первого тестирования проект достаточно развился, теперь (ВНИМАНИЕ!!!) вы можете не просто запустить у себя локально отдельный сим, но можете запустить несколько симов, объеденив их в общий grid.

Для того, чтобы запустить у себя на машине симулятор нужно выполнить несколько действий:

1. Необходимо установить Mono. Для этого скачать дистрибутив отсюда ftp://www.go-mono.com/archive/1.2.4/windows-installer/3/mono-1.2.4-gtksharp-2.8.3-win32-3.exe

2. Скачать последний билд OpenSIM с сайта http://opensimulator.org/wiki/Downloads (ищем на странице секцию Binaries) и просто распаковать его в отдельную папку.

3. Теперь можно запускать симулятор в режиме sandbox. Это как раз тот режим, когда у вас запустится отдельный сим локально. Для этого в командной строке нужно выполнить

mono OpenSIM.exe -sandbox

4. После запуска вам будт предложено настроить свой сим. Тут можно смело всегда жать Enter и оставлять настройки по умолчанию. После запуска вы должны увидеть примерно следующую картинку (здесь и далее для того, чтобы просмотреть оригинальное изображение используйте правую кнопку мыши):


5. Отлично. Теперь нужно запустить клиента SecondLife, указав ему куда подсоединяться. Делается это так:

SecondLife.exe -loginuri http://localhost:9000

Логин Test User, Пароль test.

Вот на картинке ниже как раз мы видим такой локальный сим:


Но те, кто разрабатывают этот проект пошли дальше. Поскольку уже реализована возможность объединения симов
в grid, то был запущен проект DeepGrid.com - каждый может подключить свой сим в общий мир. Там уже достаточно много подключено локаций, так что ждем появления альтернативного Second Life'a :)

Здесь я дал лишь беглое, поверхностное описание. Если у кого-то появятся вопросы - задавайте их у нас на Форуме - будем разбираться вместе!

Аватар пользователя MITRIDAT

Вот это да!
Надо попробовать!

Спасибо Леонид!

 
Аватар пользователя Kharos

так и не понял чё надо с майскулем делать...

 
Аватар пользователя Андрей Уткин

Я все сделал как написано, но при запуске
SecondLife.exe -loginuri http://localhost:9000
и пропытке приконнектиться как Test User
программа выдает "Unable to connect. Despite..."
Может, надо что еще поставить?

 
Аватар пользователя Roman Brandenburg

У меня при запуске OpenSim.exe выдает следующее:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\***>mono
Usage is: mono [options] program [program-options]

Development:
--aot Compiles the assembly to native code
--debug Enable debugging support
--profile[=profiler] Runs in profiling mode with the specified profiler mo
dule
--trace[=EXPR] Enable tracing, use --help-trace for details
--help-devel Shows more options available to developers

Runtime:
--config FILE Loads FILE as the Mono config
--verbose, -v Increases the verbosity level
--help, -h Show usage information
--version, -V Show version information
--runtime=VERSION Use the VERSION runtime, instead of autodetecting
--optimize=OPT Turns on or off a specific optimization
Use --list-opt to get a list of optimizations
--security Turns on the security manager (unsupported, default i
s off)

C:\Documents and Settings\***>mono -sandbox "c:\opensim-0.4\bin\openSim
Unknown command line option: '-sandbox'

C:\Documents and Settings\***>mono c:\opensim-0.4\bin\openSim -sandbox
Cannot open assembly c:\opensim-0.4\bin\openSim.

C:\Documents and Settings\***>mono c:\opensim-bin\bin\OpenSim.exe -sandbox
OpenSim 0.4, SVN build

Performing compatibility checks... Environment is compatible.

Starting...

ERROR: There was an error while scanning assembly: c:\opensim-bin\bin\ode.dll (T
he module was expected to contain an assembly manifest. (Exception from HRESULT:
0x80131018))
ERROR: There was an error while scanning assembly: c:\opensim-bin\bin\openjpeg-l
ibsl.dll (The module was expected to contain an assembly manifest. (Exception fr
om HRESULT: 0x80131018))
ERROR: There was an error while scanning assembly: c:\opensim-bin\bin\PhysX-wrap
per.dll (The module was expected to contain an assembly manifest. (Exception fro
m HRESULT: 0x80131018))
ERROR: There was an error while scanning assembly: c:\opensim-bin\bin\sqlite3.dl
l (The module was expected to contain an assembly manifest. (Exception from HRES
ULT: 0x80131018))
Creating new local console
Logs will be saved to current directory in .\region-console.log
[DATASTORE] [12-19 05:35:39] Attempting to load OpenSim.DataStore.MonoSqlite
.dll

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or ass
embly 'OpenSim.DataStore.MonoSqlite.dll' or one of its dependencies. The system
cannot find the file specified.
File name: 'OpenSim.DataStore.MonoSqlite.dll'
at <0x00000>
at (wrapper managed-to-native) System.Reflection.Assembly:LoadFrom (string,boo
l)
at System.Reflection.Assembly.LoadFrom (System.String assemblyFile) [0x00000]

at OpenSim.Region.Environment.StorageManager..ctor (System.String dllName, Sys
tem.String connectionstring) [0x00000]
at OpenSim.OpenSimMain.CreateStorageManager (System.String connectionstring) [
0x00000]
at OpenSim.Region.ClientStack.RegionApplicationBase.StartUp () [0x00000]
at OpenSim.OpenSimMain.StartUp () [0x00000]
at OpenSim.Application.Main (System.String[] args) [0x00000]

C:\Documents and Settings\***>

---- Конец листинга ------------

Кстати, Леонид, по твоему заказу многое уже найдено :) Надо бы пересечся :)

 
Аватар пользователя SOb Zemlja

Не стоило бы его в длинный путь класть. По крайней мере на этапе тестирования. А пишет он, что OpenSim.DataStore.MonoSqlite.dll не найден.

 

 
Дизайн номера:
Онлайн-журнал WORLD2.RU учрежден и печатается в интернете с 11 декабря 2005 года. Все права защищены. При использовании материалов сайта ссылка на WORLD2.RU обязательна.

Second Life Italia