Worlds/ms

From Minetest Wiki
< Worlds
Revision as of 19:45, 24 January 2018 by Muhdnurhidayat (talk | contribs) (Start translating to Malay)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Languages Bahasa: English • Deutsch • Bahasa Melayu
Mbox important.png Artikel ini tidak lengkap.
Sila bantu kembangkan artikel ini dengan memasukkan lebih banyak maklumat yang berguna.

Dunia (BI: World) mempunyai suasana dan/atau bangunan yang anda boleh main. Dunia juga mengandungi semua data tersimpan berkaitan dunia, seperti data pemain, kedudukan mob, tahap kesihatan, kelemasan, dan yang seangkatan dengannya.

Pemasangan

Untuk memasang dunia: Anda perlu menyari mereka dahulu — kebanyakannya diberi dalam format arkib .zip, sesetengahnya di dalam format arkib .rar atau .tar.gz. Untuk menyari fail .tar.gz dan .rar dekat Windows, anda perlukan aturcara 7-Zip.

Letakkan fail yang telah disarikan ke dalam folder “worlds” di dalam folder pemasangan Minetest anda. Fail-fail seperti env_meta.txt mesti berada di dalam folder dunia berkenaan (cth. “worlds/duniaku/env_meta.txt”).

Selalunya, fail mampatan turut mengandungi folder “mods”, fail-fail dari situ perlu diletakkan ke dalam folder “mods” anda untuk menunjukkan beberapa blok tambahan.

  • Lokasi direktori worlds di dalam struktur direktori pemasangan Minetest persekitaran run-in-place, termasuk beberapa folder yang Minetest tambah setelah lama guna seperti folder client dan server, dan juga kedudukan (…) di mana kandungan sendiri boleh dimasukkan. Folder tidak berkaitan tidak dikembangkan.
Contoh berkomen ini menunjukkan lokasi dan struktur dunia bernama "duniaku":

    minetest/
    ├── worlds/        (folder ini akan dicipta apabila dunia tempatan/permainan tunggal dicipta)
    │   ├── duniaku       (nama dunia yang pemain tetapkan ketika ia dicipta)
    │   │   ├── players/     (data dalam permainan untuk setiap pemain)
    │   │   ├── worldmods/   (cipta folder ini untuk mods-mods eksklusif dunia)
    │   │   ├── auth.txt     (data log masuk pemain)
    │   │   ├── env_meta.txt (mengandungi maklumat berkaitan masa selalunya)
    │   │   ├── map.sqlite   (pangkalan data mengandungi peta. Nama mungkin berbeza bergantung
    |   |   |                 kepada bahagian belakang yang digunakan)
    │   │   ├── map_meta.txt (mentakrifkan janapeta mana yang digunakan dan bagaimana cara gunanya)
    │   │   └── world.mt     (sekurang-kurangnya mengandungi id subpermainan yang mana ia tidak
    |   |                     dipaparkan dalam tab pemain perseorangan sekiranya tidak diisi)
    │   └── … (lebih banyak dunia yang disimpan. Sesetengahnya dengan mods dunia eksklusif)
    │
    └── (fail-fail lain dan direktori)


Kandungan direktori dunia

Seperti yang dijelaskan dalam fail bahasa Inggeris world_format.txt yang diedarkan bersama setiap salinan Minetest di dalam folder docs.


auth.txt

Mengandungi data pengesahan pemain, seorang pemain per baris.

 <nama>:<kata laluan cincangan>:<keistimewaan1,...>

Format lama (sehingga 0.4.12) untuk cincangan kata laluan ialah <nama><kata laluan> di-SHA1-kan di dalam pengekodan kuasa 64.

Format (sejak 0.4.13) untuk cincangan kata laluan ialah #1#<garam>#<penyemak>, dengan bahagian di dalam <> dikodkan dalam pengekodan kuasa 64. <penyemak> ialah penyemak mesra-SRP RFC 2945, untuk garam diberi, kata laluan dan nama pemain dihurufkecilkan, ia menggunakan kumpulan 2048-bit seperti yang dinyatakan dalam fungsi cincangan RFC 5054 dan SHA-256.


env_meta.txt

Pembolehubah suasana global ringkas. Contoh kandungan:

 game_time = 73471
 time_of_day = 19118
 EnvArgsEnd


ipban.txt

Senarai alamat dan nama pengguna dari sekatan IP. COntoh kandungan:

 123.456.78.9|foo
 123.456.78.10|bar

Template:Incomplete translation/ms

map_meta.txt

Simple global map variables. The map generator may be defined here and tweaked with parameters. Example content:

 seed = 7980462765762429666
 [end_of_params]


map.sqlite

Map data. Name may differ according to the database backend type used.


world.mt

World metadata. At least this file should be present together with a database file as minetest will not list the world if it does not know which subgame is needed for the map. Example content:

 gameid = mesetint


/player (folder)

Player data. Filename can be anything. Contains ingame data for each player in a file named after the player.


/worldmods (folder)

This optional folder may contain mods that are needed for this map exclusivly.


Finding worlds


Schem file Creation / Import

A schem file (.mts) is used to import building(s) into a world with the WorldEdit mod. This file can be found in “worlds/<my_world>/schems” folder.


  • To create a schem file :
  1. Type in your world name (with WorldEdit activated).
  2. Grant yourself all privileges: /grantme all
  3. Press F5 to show the coordinates.
  4. Select the area to export by commands with //pos1 and //pos2 (these positions corresponds to an invisible diagonal of a cuboid selection).
  5. Create your schem file with //mtschemcreate <name of your schem file>. The file will be created into your “worlds/<my_world>/schems” folder.


  • To import a schem file :
  1. Enter in your world (with WorldEdit activated).
  2. Grant yourself all privileges: /grantme all
  3. Put a schem file into your “worlds/<name of your new world>/schems" folder.
  4. Press F5 to show the coordinatess.
  5. Place a position where you want with command: //pos1
  6. Import your schem file with //mtschemplace <name of your schem file>


See also