Основная идея расширения — обмен адресами (перелинковка) между симами с включенным Hypergrid, после чего становится доступным перемещение аватара по всем слинкованным симам с сохранением имени, внешнего вида и инвентаря. Линки добавляются на вашу карту мира.
Цитирую:
Quote
Hypergrid — конфедерация OpenSim систем с включенным расширением Hypergrid. Каждый пользователь имеет домашний грид или standalone сим, где хранится его профиль, настройки аватара и инвентарь. Пользователь может перемещаться со своей домашней локации через гиперлинки. Когда он прибывает в «чужой» грид, он сообщает URL домашней локации для доступа к его asset и inventory сервисам.
Внимание: при подключении у чужому симу на него будут переданы все объекты и текстуры объектов которые на вас надеты, и у администратора сервера появится техническая возможность извлечь их из базы. Так что страдающим паранойей пользоваться данным расширением не рекомендуется.
Для включения возможности добавления линков должны быть соблюдены следующие условия:
- У вас должен быть standalone сим или грид настроенный для поддержки внешних подключений
- В настроечном файле (например, OpenSim.ini) в секции [Startup] должна быть прописана строка WorldMapModule = "HGWorldMap"
- Исполняемый файл OpenSim должен запускаться c дополнительным параметром -hypergrid=true
После запуска OpenSim в консоли сервера можно будет ввести команду
link-region <Xloc> <Yloc> <HostName> <HttpPort> [<LocalName>]
где
- Xloc, Yloc — позиция линка на вашей карте мира
- HostName — адрес линкуемого сима/грида
- HttpPort — порт линкуемого сима/грида
- LocalName — опциональный параметр, имя линка на вашей карте мира
link-region 1000 1002 81.169.166.109 9000 METROPOLIS-Grid
Самым простым вариантом использования мне видится ситуация, когда 2 человека обмениваются адресами своих standalone симов и делают на картах линки друг на друга. После чего оба сима фактически оказываются на одной карте мира. В случае, если на сервере «Б» не сделан обратный линк на сервер «А», после перемещения на сервер «Б» вернуться на сервер «А» уже не получится, т.к. в общем случае сервер «Б» понятия не имеет о сервере «А». В случае, когда обратная ссылка отсутствует, мы получаем как-бы «закладку» (bookmark) на сервер «Б».
В настоящий момент созданные линки не сохраняются в базе и их необходимо создавать заново после каждого запуска сервера. В связи с этим оптимальным решением, возможно, будет добавление команд перелинковки в файл startup_commands.txt или в любой другой, и тогда выполнять его командой command-script [filename].
Список гридов с включенным расширением Hypergrid.
P.S.: Переход «пешком» на слинкованный сим не работает, нужно именно телепортироваться. Поэтому на всех скриншотах между домашней локацией и линками пустое место — чтобы случайно не перелететь.











