Tentang OpenSimulator
Apa itu OpenSimulator?
OpenSimulator adalah platform untuk mengoperasikan dunia maya, dan mendukung beberapa wilayah independen yang terhubung ke satu grid terpusat. Ini agak mirip dengan web, di mana setiap orang dapat menjalankan server web mereka sendiri, terikat bersama melalui internet. Ini juga bisa digunakan untuk membuat grid pribadi, analog dengan intranet pribadi.
Apa itu sebuah wilayah
Wilayah adalah apa yang Anda lihat saat Anda masuk ke OpenSimulator. Ini adalah tempat fisik (well, virtual physical space) dimana avatar bergerak dan berinteraksi. Ini adalah sebidang tanah persegi yang mungkin berisi sebuah pulau, pegunungan, dataran, bangunan, dll, atau hanya samudera.
Apa grid
Kotak adalah tingkat yang mengatur wilayah dan posisi mereka di dunia, dan menangani hal-hal yang perlu ada di seluruh wilayah, seperti inventaris pengguna. Anda bisa menganggapnya mirip dengan peta dunia.
Apa maksudnya?
Lihat OpenSim: Referensi Teknis untuk definisi beberapa istilah yang umum digunakan di OpenSimulator.
Mengkonfigurasi OpenSimulator
Pertama, baca Konfigurasi OpenSim .
Di mana saya bisa mendapatkan sebuah UUID baru untuk konfigurasi sim saya?
- Lihat Konfigurasi OpenSim
Dapatkah saya menjalankan beberapa daerah dengan OpenSim?
- Lihat Konfigurasi OpenSim
Database apa yang bisa digunakan dengan OpenSim?
- Lihat Konfigurasi OpenSim
Bagaimana dengan PostgreSQL atau NHibernate?
- Dukungan NHibernate, yang memungkinkan OpenSimulator mengakses database PostgreSQL, telah dihapus pada bulan Oktober 2009 ( r / 11252 ) karena kurangnya pengguna dan petugas pemeliharaan ( status Opensim-dev: NHibernate ).
Menjalankan OpenSimulator
Kesalahan dilempar saat mencoba membuka OpenSimulator
Lihat Troubleshooting .
Menghubungkan ke OpenSimulator
Saya telah menyiapkan server OpenSimulator saya dan sepertinya proses masuk bekerja namun klien hang pada 'connecting to region'
Ada 2 langkah untuk login.
1) Saat Anda memulai klien dan memasukkan nama / kata sandi Anda, ia akan mengirimkan rincian tersebut ke layanan masuk OpenSimulator. Jika kata sandi Anda benar, ia akan memberitahukan simulator wilayah bahwa Anda akan datang. Kemudian mengirimkan kembali kepada Anda (klien) alamat ip dan port yang akan digunakan untuk memasuki wilayah itu (seperti yang diambil dari file Regions.ini Anda).
2) Klien Anda kemudian terhubung ke wilayah tersebut dengan menggunakan rincian tersebut.
Jika klien tergantung pada 'koneksi ke wilayah' maka rincian yang dikirim kepadanya pada langkah 2) tidak memungkinkannya terhubung. Periksa Regions.ini Anda dengan hati-hati dan coba telnet ke ip & port yang seharusnya tersedia.
Jika Anda melihat masalah ini setelah membuat sim Anda tersedia di dunia luar (di mana orang di luar jaringan Anda dapat terhubung dengannya tapi Anda tidak dapat melakukannya), maka Anda mungkin tidak memiliki router yang mendukung loopback NAT. Ini memungkinkan Anda terhubung ke mesin lokal melalui router Anda melalui alamat eksternal. Lihat NAT Loopback Routers untuk daftar router yang mendukung fitur ini.
OpenSimulator di Wild
Apakah ada server uji yang menjalankan OpenSimulator yang bisa saya hubungi?
Iya nih. Lihat daftar Grid kami ! Sering ada banyak server pribadi untuk pengujian. Nongkrong di saluran IRC (Freenode #opensim), dan troll untuk URI.
Ada juga beberapa organisasi swasta yang menawarkan direktori dan mesin pencari. Mereka termasuk:
- Hyperica - direktori yang dikategorikan dari tujuan OpenSimulator hypergrid-enabled, saat ini lebih dari 250 lokasi
- MetaverseInk - ha search engine berbasis kata kunci untuk grid OpenSimulator, kebanyakan yang menjalankan Diva Distro
- GridHop - daftar yang mencakup grid OpenSimulator utama, saat ini lebih dari 150 tujuan dapat diakses melalui teleporter hypergrid
- HGURL - basis data kata kunci untuk semua grid, semuanya dapat diakses melalui hypergrid (dalam kemajuan API untuk akses ke mesin pencari dan info di dunia).
- The HyperGates - Direktori HyperGrid dinamis dan otomatis yang pertama untuk HyperGrid 1.5 (OpenSimulator 0.7.x) dan HyperGrid 1.0 (OpenSimulator 0.6.x) standalones & grid. Download HyperGate dari situs sekarang dan Bergabunglah dengan HyperGate Network. Direktori HyperGrid yang paling andal.
- OpenSimWorld.com - Direktori HyperGrid yang memantau jumlah pengunjung per wilayah. Teleporter mereka memungkinkan Anda mengakses destinasi dari dalam dunia.
Apakah ada perusahaan yang akan menjadi tuan rumah grid saya?
Ya ada puluhan penyedia hosting OpenSimulator independen. Berikut ini tidak berafiliasi dengan OpenSimulator.org.
- DreamLand Metaverse
- ReactionGrid
- SimHost
- YourSimSpot
- Edocio (Pendidikan Sims Saja.
- Dunia Bintang yang hidup di dunia maya (Sim Host, Support)
Lebih banyak vendor yang terdaftar di sini: Direktori Vendor Bisnis Hypergrid - sebuah direktori yang dikategorikan dari vendor OpenSimulator, saat ini mencantumkan sekitar tiga lusin penyedia layanan.
Dapatkah saya teleport dari jaringan Linden Lab Second Life ke Sim saya?
Tidak. Pada tahun 2008 dan 2009, telah terjadi koneksi ke jaringan vaak, yang memungkinkan kita untuk melakukan teleportasi dari Second Life ke grid OpenSimulator sebelum LindenLab menutupnya. Pada tahun 2010, "Jaringan vaak saat ini tidak tersedia saat kita beralih dari layanan berbasis OGP ke layanan berbasis VWRAP." ( "Open Grid Public Beta" di Wiki Second Life )
Penyelesaian masalah
Silakan lihat halaman Troubleshooting .
MySQL
Bagaimana cara mengisolasi dan menghapus item Sampah pengguna di database grid MySQL?
CATATAN: KEMBALI DATABASE ANDA!
PERHATIAN: Direktori default Linux untuk database MySQL adalah / var / lib / mysql Banyak alat cadangan (misalnya backupPC) TIDAK mendukung / var / *! Pastikan bahwa database dan bukan hanya kode MySQL (/ usr / bin / mysql) sudah termasuk dalam backup malam anda! Jalan yang sebenarnya akan berbeda untuk sistem operasi dan database yang berbeda, namun masalahnya sama.
1. Temukan UUID yang anda inginkan untuk menemukan barang sampah, di tabel pengguna
Query ini akan mencari pengguna tertentu UUID: (ganti User / Test dengan username / lastname)
Query ini akan mencari pengguna tertentu UUID: (ganti User / Test dengan username / lastname)
SELECT `UUID` FROM` users` WHERE `username 'LIKE' User 'AND` lastname` LIKE' Test 'LIMIT 0, 30;
2. Gunakan UUID untuk mencari field_name AgentID di tabel inventoryFolders , dengan menggunakan Trash sebagai folderName untuk mengisolasi pengguna folder SampahID Query ini akan menemukan
folder pengguna folder Sampah: (ganti 00000000-0000-0000-000000000000 dengan UUID Pengguna)
SELECT `folderID` FROM` inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND` folderName` LIKE 'Trash' LIMIT 0, 30;
3. Gunakan fileID UUID yang diperoleh pada query terakhir untuk menemukan semua barang sampah di tabel inventoryitems , Anda kemudian dapat menghapusnya setelah Anda mengisolasinya .
Kueri ini akan menemukan item sampah dari avatar yang dimaksud: (ganti 00000000-0000-0000-0000-000000000000 dengan folder Sampah UUID yang diperoleh dalam kueri terakhir)
SELECT * FROM `inventoryitems` WHERE` parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0, 9999;
CATATAN: Langkah-langkah ini tidak akan menghapus aset yang terkait dari tabel aset, hanya item dalam tabel inventaris persediaan .
Bagaimana cara mengisolasi dan menyelesaikan entri folder inventaris duplikat di database grid MySQL?
CATATAN: KEMBALI DATABASE ANDA!
1. Ini adalah ide bagus untuk mencari UUID yang terpengaruh di tabel inventoryFolders untuk melihat entri duplikatnya. Bila Anda melihat ini, Anda akan melihat masalah entri duplikat. Kuncinya di sini adalah mencari tahu mana yang sedang digunakan.
2. Upload file inworld dan beri nama sesuatu yang unik. Ini akan mengisolasi UUID dari folder root anda yang sedang digunakan (meski ada dups hanya satu yang sedang digunakan)
3. Cari tabel inventoryitems untuk item unik Anda dan cari parentFolderID
Query ini akan mengisolasi parentFolderID berdasarkan pencarian Anda untuk item unik (ganti unique_name dengan nama item unik Anda)
Query ini akan mengisolasi parentFolderID berdasarkan pencarian Anda untuk item unik (ganti unique_name dengan nama item unik Anda)
SELECT `parentFolderID` FROM` inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0, 30;
4. Periksa tabel inventoryfolders terhadap parentFolderID UUID yang diperoleh pada pencarian terakhir. Itu adalah folder root yang sedang digunakan .. Anda bisa menghapus semua entri duplikat yang tidak sesuai dengan parentFolderID itu. Pada akhirnya, Anda hanya boleh memiliki satu dari setiap jenis (Sampah, dll.)
Kueri ini akan mengembalikan semua nilai yang TIDAK berasal dari parentID pada pencarian terakhir. (Ganti 00000000-0000-0000-0000-000000000000 dengan parentID yang ada di langkah 3)
Kueri ini akan mengembalikan semua nilai yang TIDAK berasal dari parentID pada pencarian terakhir. (Ganti 00000000-0000-0000-0000-000000000000 dengan parentID yang ada di langkah 3)
SELECT * FROM `inventoryfolders` WHERE` folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0, 30;
Dalam pertanyaan dunia
Apakah dalam dunia kerja scripting belum?
Tidak sepenuhnya diimplementasikan, tapi kebanyakan berhasil, dan ada banyak pekerjaan yang terjadi di sini. Silakan lihat ScriptEngines , LSL Status dan Status OSSL untuk info terbaru.
Dapatkah saya menyesuaikan avatar saya?
Iya nih. Untuk melakukan ini:
- Klik tombol Inventaris
- Buat -> Pakaian Baru -> Shirt, Celana, dll
- Buat -> Bagian Tubuh Baru -> Rambut, Bentuk, dll
- Edit yang dari inventaris Anda
- Pakailah
Avatar Anda tidak selalu menghadapi arah yang bagus untuk melakukan ini, jadi Anda harus menggunakan operasi kamera untuk melihat wajah Anda untuk beberapa modifikasi. Ini adalah masalah yang diketahui, akan diperbaiki di masa depan. Juga, Anda harus melepaskan bagian Anda begitu Anda pertama kali bergabung dengan lingkungan. Saat ini tampilan default selalu "Ruth".
Mengapa saya terlihat seperti awan gas tepat setelah saya melakukan langkah sebelumnya?
Kehidupan Kedua menyingkirkan Ruth dari klien mereka. Ruth yang kita lihat di OpenSimulator adalah usaha kita sendiri untuk menjadi guru yoga dan bukan Ruth Second Life. Bila Anda membuat kemeja, celana, kulit dan bentuk dan memakainya tanpa mengubah parameter apapun, Second Life Viewer mengerti bahwa Anda bukan Ruth. Karena Ruth tidak lagi, Anda menjadi awan gas. Untuk memperbaikinya, ganti parameter salah satu dari mereka sebelum memakai semua 4, atau jika Anda sudah memiliki awan gas, klik kanan salah satu item ini di inventaris Anda dan klik edit. Itu harus memunculkan menu edit edit. Pindahkan slider dan voilá saja.
Mengapa peta dunia saya tidak diperbarui saat saya mengedit medan?
Ada tiga pendekatan tergantung bagaimana petualang yang Anda inginkan. Dari yang paling tidak sampai yang paling petualang:
- Tunggu dua hari Anda perlu me-restart sim Anda di akhir dua hari untuk mendapatkan pembaruan.
- Edit file .xml untuk wilayah ini. Ubah nilai atribut "lastmap_refresh" ke "0". Anda perlu me-restart sim.
- Bukan untuk menjadi lemah hati! Edit file "WorldMapModule.cs" dan ubah metode "LazySaveGeneratedMaptile" untuk mengubah nilai "RefreshSeconds" menjadi sesuatu yang kurang dari dua hari. Pastikan untuk membaca komentar dan mengerti mengapa keadaannya seperti apa adanya.
Setelah medan stabil, ini tidak akan menjadi masalah, tapi bagus untuk melihat pembaruan saat Anda sedang mengembangkan sesuatu dengan hebat.
Bagaimana cara memberi hak istimewa kepada pengguna Mode Tuhan?
Buka database Opensim, pilih akun pengguna tabel dan setel UserLevel menjadi 200 untuk akun yang seharusnya memiliki hak istimewa Mode Tuhan.
Kemudian, pada menu Advanced penampil, pengguna harus memilih View Admin Options dan pilih Request Admin Status.
Scripting
System.Reflection.TargetParameterCountException: parameter tidak cocok dengan tanda tangan
Parameter untuk negara bagian tidak sesuai dengan yang dipersyaratkan. Misalnya, skrip ini harus menunjukkan kesalahan di atas.
Default { touch_start ( ) // HARUS memiliki parameter di sana { llApplyImpulse ( < 0 , 0 , 10000. >, FALSE ) ; } }
Statistik Daerah di Halaman Web
Informasi tentang daerah anda
Statistik wilayah seperti nama wilayah, nama avatar, posisi avatar <x, y, z>, jumlah bilangan prima, dan banyak informasi lainnya dapat diperoleh di halaman web dengan:
- Menambahkan berikut ke bagian bawah file OpenSim.ini
[WebStats] Diaktifkan = benar
- Menggunakan browser web dan mengetik di "URI Masuk" + "/ SStats /" dari server mandiri Anda.
Misalnya- http://127.0.0.1:9000/SStats/
Halaman web yang dihasilkan terus diperbarui menggunakan AJAX, jadi tidak perlu me-refresh halaman untuk mendapatkan informasi terkini. Salah satu kemungkinan penggunaan informasi halaman web ini adalah melihat siapa yang masuk ke kawasan secara real time - tanpa benar-benar masuk.
Halaman web ini menyediakan informasi wilayah yang serupa dengan jenis yang dihasilkan dengan menggunakan berbagai perintah konsol server untuk mendapatkan statistik wilayah. Lihat Perintah Server
Halaman web ini menyediakan informasi wilayah yang serupa dengan jenis yang dihasilkan dengan menggunakan berbagai perintah konsol server untuk mendapatkan statistik wilayah. Lihat Perintah Server