地形編集は、OpenSimコマンドプロンプトで一括実行できます。
画像ファイルを元にロードして反映させたり、逆にビューアで編集した土地を画像ファイルに保存したりできます。
ファイルは、グレースケールの256*256ピクセルのpng形式ファイル等です。
上が南、下が北になります。
例えば、全リージョンに、このカエル画像を一括ロードして、土地を70m下げると、上記土地になります。
※リージョンを特定しなければ、全リージョンに反映されます。
■画像ファイル読み込み
Region# :
terrain load ファイル名
■土地を下げる
terrain lower メートル
また、地形を保存すると、以下のファイルになります。
※一リージョンずつ保存なので、リージョンを特定します。
■リージョン特定
change-region リージョン名
■画像ファイル保存
terrain save ファイル名
なぜか、上下逆・・・
画像をロードし直すときは、前の地形の一部が残ってしまう場合があるので、一旦、更地にしたほうがいいみたいです。
■ある高さで平らな更地にする
terrain fill メートル
▼OpenSim 日本語ドキュメント サーバコマンド
http://www33.atwiki.jp/opensimjp/pages/20.html
OpenSim ローカルグリッドモード設定手順
1)データベースの接続先設定
C:\opensimbin\mysql_connection.ini.exampleを元に、以下を変更し、「mysql_connection.ini」という名前で保存。
【mysql_connection.ini】
----------------------------------------------------------------------
; The IniConfig.cs that parses this file by just finding the first key={value} in the whole text so comments aren't really honoured.
; Also, this algorithm can probably lead to 'amusing' results in unfortunate cases.
[mysqlconnection]
hostname=localhost
database=opensim ★データベース名
username=opensim ★ユーザ名
password=XXXXXXX ★opensim接続用パスワード
pooling=false
port=3306
; These entries are only for if you, for some reason, wish to customize your user server table names.
; Do note that if you change the table names, you might have to change the sql resources too manually
; If ommitted, default values will be used.
userstablename=users
userfriendstablename=userfriends
agentstablename=agents
regionstablename=regions ★この行追加
----------------------------------------------------------------------
2)OpenSimローカルグリッドモード用設定ファイル作成
C:\opensimbin\OpenSim.ini.exampleを元に、以下を変更し、「OpenSim.ini」という名前で保存。
※スタンドアロン起動時に作成された設定ファイルを別名で保存しておくと、設定ファイルの置き換えでモードを切り替えられる。
【OpenSim.ini】
----------------------------------------------------------------------
;;;;;gridmode = false
gridmode = true
; --- To use sqlite as region storage:
;;;;;storage_plugin = "OpenSim.Data.SQLite.dll"
;;;;;storage_connection_string="URI=file:OpenSim.db,version=3";
storage_plugin="OpenSim.Data.MySQL.dll"
storage_connection_string="Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim2008;";
;;;;;;asset_database = "local"
asset_database = "grid"
; Asset database provider
;;;;;asset_plugin = "OpenSim.Data.SQLite.dll"
asset_plugin = "OpenSim.Data.MySQL.dll" ; for mysql
; Inventory database provider
;;;;;inventory_plugin = "OpenSim.Data.SQLite.dll"
inventory_plugin = "OpenSim.Data.MySQL.dll"
; User Data Database provider
;;;;;userDatabase_plugin = "OpenSim.Data.SQLite.dll"
userDatabase_plugin = "OpenSim.Data.MySQL.dll"
----------------------------------------------------------------------
3)各サービス起動
※以下の順で、C:\opensimbin\にあるアプリケーションを管理者として実行する。
→いずれも、コマンドプロンプト画面が開く。
OpenSim.Grid.UserServer.exe
OpenSim.Grid.GridServer.exe
OpenSim.Grid.AssetServer.exe
OpenSim.Grid.InventoryServer.exe
OpenSim.exe
※初回起動時のみ、「OpenSim.exe」以外は、途中でログ表示が止まって、設定入力がある。
★以外、デフォルト入力(リターン)でOK。(後で、作成されたXML設定ファイルを修正してもよい)
→「C:\opensimbin\」フォルダにXML設定ファイルが自動作成される。
→MySQLの「opensim」データベースにテーブルが自動作成される。
【UserServer】
----------------------------------------------------------------------
:
13:12:15 - [CONFIG]: Calling Configuration Load Function...
USER SERVER: Default Startup Message [Welcome to OGS]:
USER SERVER: Default Grid Server URI [http://127.0.0.1:8001/]:
USER SERVER: Key to send to grid server [null]:
USER SERVER: Key to expect from grid server [null]:
USER SERVER: Default Inventory Server URI [http://127.0.0.1:8004/]:
USER SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]:
USER SERVER: Connection String for Database []:
USER SERVER: Http Listener port [8002]:
USER SERVER: Use SSL? true/false [False]:
USER SERVER: Known good region X [1000]:
USER SERVER: Known good region Y [1000]:
13:12:31 - [REGION]: Establishing data connection
:
13:12:33 - [SERVER]: Userserver 0.5 - Startup complete
Enter help for a list of commands
User# :
----------------------------------------------------------------------
→入力内容が、以下のファイルに反映されて作成される。
C:\opensimbin\UserServer_Config.xml
----------------------------------------------------------------------
<Root>
<Config default_startup_message="Welcome to OGS" default_grid_server="http://127.0.0.1:8001/" grid_send_key="null" grid_recv_key="null" default_inventory_server="http://127.0.0.1:8004/" database_provider="OpenSim.Data.MySQL.dll" database_connect="" http_port="8002" http_ssl="False" default_X="1000" default_Y="1000" />
</Root>
----------------------------------------------------------------------
【GridServer】
----------------------------------------------------------------------
:
13:15:56 - [CONFIG]: Calling Configuration Load Function...
GRID SERVER: OGS Grid Owner [OGS development team]:
GRID SERVER: Default Asset Server URI [http://127.0.0.1:8003/]:
GRID SERVER: Key to send to asset server [null]:
GRID SERVER: Key to expect from asset server [null]:
GRID SERVER: Default User Server URI [http://127.0.0.1:8002/]:
GRID SERVER: Key to send to user server [null]:
GRID SERVER: Key to expect from user server [null]:
GRID SERVER: Key to send to a simulator [null]:
GRID SERVER: Key to expect from a simulator [null]:
GRID SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]:
GRID SERVER: Database connect string []:
GRID SERVER: Http Listener port [8001]:
:
13:16:27 - [HTTPD]: Spawned main thread OK
Enter help for a list of commands
Grid# :
----------------------------------------------------------------------
→入力内容が、以下のファイルに反映されて作成される。
C:\opensimbin\GridServer_Config.xml
----------------------------------------------------------------------
<Root>
<Config grid_owner="OGS development team" default_asset_server="http://127.0.0.1:8003/" asset_send_key="null" asset_recv_key="null" default_user_server="http://127.0.0.1:8002/" user_send_key="null" user_recv_key="null" sim_send_key="null" sim_recv_key="null" database_provider="OpenSim.Data.MySQL.dll" database_connect="" http_port="8001" allow_forceful_banlines="TRUE" />
</Root>
----------------------------------------------------------------------
【AssetServer】
----------------------------------------------------------------------
13:21:05 - [CONFIG]: Calling Configuration Load Function...
ASSET SERVER: Default Startup Message [Welcome to OGS]:
ASSET SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]:
ASSET SERVER: Database connection string []:
ASSET SERVER: Http Listener port [8003]:
13:21:13 - [ASSET]: Setting up asset DB
:
13:21:16 - [HTTPD]: Spawned main thread OK
Enter help for a list of commands
Asset# :
----------------------------------------------------------------------
→入力内容が、以下のファイルに反映されて作成される。
C:\opensimbin\AssetServer_Config.xml
----------------------------------------------------------------------
<Root>
<Config default_startup_message="Welcome to OGS" database_provider="OpenSim.Data.MySQL.dll" database_connect="" http_port="8003" />
</Root>
----------------------------------------------------------------------
【InventoryServer】
----------------------------------------------------------------------
13:31:15 - [CONFIG]: Calling Configuration Load Function...
INVENTORY: Default Startup Message [Welcome to OGS]:
INVENTORY: Default User Server URI [http://127.0.0.1:8002]:
INVENTORY: Key to send to user server [null]:
INVENTORY: Key to expect from user server [null]:
INVENTORY: DLL for database provider [OpenSim.Data.SQLite.dll]: ★
OpenSim.Data.MySQL.dll
INVENTORY: Database Connect String []:
INVENTORY: Http Listener port [8004]:
13:31:31 - [AGENT INVENTORY]: Inventory storage: Attempting to load OpenSim.Data
.MySQL.dll
:
13:31:31 - [INVENTORY]: Started HTTP server
Enter help for a list of commands
Inventory# :
----------------------------------------------------------------------
→入力内容が、以下のファイルに反映されて作成される。
C:\opensimbin\InventoryServer_Config.xml
----------------------------------------------------------------------
<Root>
<Config default_startup_message="Welcome to OGS" default_user_server="http://127.0.0.1:8002" user_send_key="null" user_recv_key="null" database_provider="OpenSim.Data.MySQL.dll" database_connect="" http_port="8004" />
</Root>
----------------------------------------------------------------------
【OpenSim】
----------------------------------------------------------------------
13:39:03 - [!]:STARTUP COMPLETE
Region# :
----------------------------------------------------------------------
→起動後、以下のファイルに反映されて作成される。
C:\opensimbin\estate_settings.xml
----------------------------------------------------------------------
<Root>
省略
</Root>
----------------------------------------------------------------------
4)OpenSimログインユーザを作成
UserServerのコマンドプロンプト画面で、ビューアからログインする時のユーザ「Test User」を作成。
※同じ要領で、自分の名前のユーザ等も作成できる。
【UserServer】
----------------------------------------------------------------------
User# :
create user;
First name:
Test
Last name:
User
Password:
test
Start Region X:
1000
Start Region Y:
1000
13:47:23 - [MySQLManager]: Fetching profile for b0035344-ea17-4c94-b341-e34cc40edf64
----------------------------------------------------------------------
■OpenSIM用MySQLデータベース作成
※スタートメニューから、「MySQL Command Line Client」を起動する。
【MySQL Command Line Client】
※rootのパスワード入力すると、以下の画面が表示される。
===================================
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
===================================
1)データベース「opensim」を作成する。
mysql> CREATE DATABASE opensim;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| opensim |★追加された
| test |
+--------------------+
4 rows in set (0.00 sec)
▼12.1.6. CREATE DATABASE 構文
http://dev.mysql.com/doc/refman/5.1/ja/create-database.html
2)ユーザ「opensim@localhost」を作成する。
mysql> CREATE USER opensim@localhost;
▼12.5.1.1. CREATE USER 構文
http://dev.mysql.com/doc/refman/5.1/ja/create-user.html
3)ユーザに「opensim@localhost」にアクセス権限を与える。
GRANT ALL PRIVILEGES ON opensim.* TO opensim@localhost IDENTIFIED BY 'パスワード';
▼12.5.1.3. GRANT 構文
http://dev.mysql.com/doc/refman/5.1/ja/grant.html
MySQL 5.0.67 セットアップ手順
【環境】
Windows Vista Home Premium SP1
■ダウンロード
MySQL 5.0 Community Server - Generally Available (GA) Release
| http://dev.mysql.com/downloads/
|
+-Windows downloads
| http://dev.mysql.com/downloads/mysql/5.0.html
|
+-Windows ZIP/Setup.EXE (x86) Mirrors (mysql-5.0.67-win32.zip)
| ※設定ウイザードを含む MySQL の 全インストーラ。ベンチマークなどのオプション入り。
| http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/pick
|
| ≫ No thanks, just take me to the downloads! ※勤務先情報の登録を割愛する場合
|
+-Mirrors in: Japan
| Japan [Internet Initiative Japan Inc.] HTTP FTP
▼MySQL 5.1 リファレンスマニュアル ::
2.3.2 自動インストーラで MySQL をインストールする
http://dev.mysql.com/doc/refman/5.1/ja/windows-using-installer.html
■インストール
mysql-5.0.67-win32.zipを展開して出来たフォルダ内の「setup.exe」を起動。
== Setup Type ==
Custom
== Custom Setup ==
Feature: デフォルト
Install to: C:\MySQL\
== Wizard Completed ==
□Configure tye MySQL Server now
※ONすると、インストール後、続けて、セットアップする
※後で、「MySQL Server Instance Config Wizard」からできる。
▼22.3.3. MySQL インストール ウイザードを使用する
http://dev.mysql.com/doc/refman/5.1/ja/windows-install-wizard.html
■セットアップ
MySQL Server Instance Config Wizard
== configuration type ==
○ Standard Configuration
== Windows Options ==
□ Install As Windows Service
Service Name : MySQL
□ Launch the MySQL Server automatically
※ONすると自動起動できる。後で、Windowsサービス設定からも変更可能。
□ Include Bin Directory in Windows PATH
※ONするとWindowsコマンドプロンプトで管理ツールなどのコマンドが使えるようパスが通る。
== Security Options ==
□ Modify Security Settings
※ルートパスワード設定
□ Enable root access from remote machines
※ONするとインストールしたパソコン以外からrootで接続できるようになる。
== Excute ==
※ウィルス対策ソフトなどのブロックを解除。
※パスワード設定でエラーが出る場合は、一旦設定を外し、後でWindowsコマンドプロンプトより、以下の設定をする。
mysqladmin -u root password パスワード
▼2.3.4. 設定ウイザードを使用する
http://dev.mysql.com/doc/refman/5.1/ja/windows-config-wizard.html
OpenSim 0.5.8 セットアップ手順
【環境】
Windows Vista Home Premium SP1
.NET Framework2.0
■ダウンロード
OpenSim - Download
| http://opensimulator.org/wiki/Download
|
+-Binaries
+-OSGrid Builds
+-Opensim 0.5.8 ZIP 2008-Jul-01
| http://osgrid.org/download/opensim-bin-0.5.8.zip
■インストール
ダウンロードされたファイル「opensim-bin-0.5.8.zip」を解凍し、作成された「opensimbin」フォルダを任意の場所に保存。
【例】
c:\opensimbin
■設定:スタンドアロンモード
※OpenSim初回起動時に、設定ファイルやデータベースが作成される。
※オフライン用途でSIMを外部グリッドと接続する予定がないのなら、スタンドアロンで十分という気がする。。。
1)c:\opensimbin\OpenSim.exeを右クリックし、管理者として実行。
→Windowsコマンドプロンプトが開いて、opensimが動き出し、ログが表示される。
※途中止まるので、初回起動時のみ、以下を入力。デフォルトの場合は、リターン入力。(★はデフォルトで)
→設定ファイル「opensim.ini」を自動で作成してくれる。
DEFAULT REGION CONFIG: Region Name [OpenSim Test]:
DEFAULT REGION CONFIG: Grid Location (X Axis) [1000]:★
DEFAULT REGION CONFIG: Grid Location (Y Axis) [1000]:★
DEFAULT REGION CONFIG: Internal IP Address for incoming UDP client connections [0.0.0.0]:★
DEFAULT REGION CONFIG: Internal IP Port for incoming UDP client connections [9000]:
DEFAULT REGION CONFIG: External Host Name [127.0.0.1]:
DEFAULT REGION CONFIG: First Name of Master Avatar [Test]:
DEFAULT REGION CONFIG: Last Name of Master Avatar [User]:
DEFAULT REGION CONFIG: (Sandbox Mode Only)Password for Master Avatar account [test]:
→続けてログが表示される。
※「Windowsセキュリティの重要な警告」が表示されたら、ブロックを解除する
→最後に以下のプロンプトが表示されれば、OK。
09:13:37 - [!]:STARTUP COMPLETE
Region# :
※終了する場合は、プロンプトの後ろに、「quit」と入力。
→以下のファイルが、インストールフォルダに作成されている。
C:\opensimbin\
OpenSim.ini ※OpenSim全体設定ファイル
userprofiles.db
inventoryStore.db
estate_settings.xml
OpenSim.db
AssetStorage.db
OpenSim.log
C:\opensimbin\Regions\
default.xml ※OpenSim内リージョン設定ファイル
【例】C:\opensimbin\OpenSim.ini
----------------------------------------------------------------------
[Startup]
gridmode = False
physics = basicphysics
physical_prim = True
see_into_this_sim_from_neighbor = True
serverside_object_permissions = False
storage_plugin = OpenSim.Data.SQLite.dll
storage_connection_string = URI=file:OpenSim.db,version=3
storage_prim_inventories = True
startup_console_commands_file =
shutdown_console_commands_file =
script_engine = OpenSim.Region.ScriptEngine.DotNetEngine.dll
asset_database = sqlite
[StandAlone]
accounts_authenticate = False
welcome_message = Welcome to OpenSimulator
inventory_plugin = OpenSim.Data.SQLite.dll
inventory_source =
userDatabase_plugin = OpenSim.Data.SQLite.dll
user_source =
asset_plugin = OpenSim.Data.SQLite.dll
asset_source =
dump_assets_to_file = False
[Network] ★ここが入力した内容で設定されている
default_location_x = 1000 ★
default_location_y = 1000 ★
http_listener_port = 9000 ★
remoting_listener_port = 8895
grid_server_url = http://127.0.0.1:8001 ★
grid_send_key = null
grid_recv_key = null
user_server_url = http://127.0.0.1:8002 ★
user_send_key = null
user_recv_key = null
asset_server_url = http://127.0.0.1:8003 ★
inventory_server_url = http://127.0.0.1:8004 ★
[RemoteAdmin]
enabled = false
[Voice]
enabled = false
----------------------------------------------------------------------
【例】C:\opensimbin\Regions\default.xml
★このファイルが入力した内容で設定されている
----------------------------------------------------------------------
<Root>
<Config sim_UUID="64ac3930-7c31-403a-a004-aaf73277d4bb" sim_name="OpenSim Test" sim_location_x="1000" sim_location_y="1000" internal_ip_address="0.0.0.0" internal_ip_port="9000" allow_alternate_ports="false" external_host_name="127.0.0.1" master_avatar_uuid="00000000-0000-0000-0000-000000000000" estate_covanant_uuid="00000000-0000-0000-0000-000000000000" master_avatar_first="Test" master_avatar_last="User" master_avatar_pass="test" lastmap_uuid="729016b2-32ad-4396-a837-2765833a945a" lastmap_refresh="1219248816" />
</Root>
----------------------------------------------------------------------
■SLビューア接続:スタンドアロンモード
1)SLビューアのショートカットプロパティで、以下を設定。
"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage ja -loginuri http://127.0.0.1:9000/ -loginpage http://127.0.0.1:9000/?method=login
2)ショートカットを起動し、設定したユーザでログイン。
※「-loginpage http://127.0.0.1:9000/?method=login」を設定していると画面に白いログインページが表示されるが、ユーザ入力は、普段どおり、ビューアの下でよい。
※ログインページ設定を記入しない場合は、Second Lifeのログインページに接続しにいく。
▼OpenSim 日本語ドキュメント
http://www33.atwiki.jp/opensimjp/
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |