Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ველორენის შედგენა

ეს განყოფილება მოიცავს Veloren-ის აშენებას ჟანგის წყაროდან cargo-ით და მის გაშვებას.

** შენიშვნა: ** _ ყველა ბრძანება უნდა შესრულდეს საცავიდან._

საჭირო ბიბლიოთეკები

Windows-ზე დაგჭირდებათ შემდეგი პროგრამების დაყენება:

საბედნიეროდ, არსებობს ** სწრაფი გზა ინსტალაციისთვის ** მათი უმეტესობისთვის

  1. ჩამოტვირთეთ და გაუშვით Visual Studio Build Tools და დააინსტალირეთ:
  • C++ ინსტრუმენტები.
  • Windows 10 SDK.
  1. გახსენით PowerShell ტერმინალი და გაუშვით შემდეგი ბრძანებები:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
    scoop install cmake ninja python
    ```

პირველი ორი ხაზი დააინსტალირებს Scoop პაკეტის მენეჯერს და
მესამე ხაზი აინსტალირებს CMake-ს, Ninja-ს და Python-ს Scoop-ის მეშვეობით ერთი ნაბიჯით.

**Linux**-ზე დაგჭირდებათ GTK3, Python და CMake დაყენებული.

**Gentoo**-ზე შეიძლება დაგჭირდეთ გარკვეული გამოყენების დროშების ჩართვა კონკრეტული პაკეტებისთვის.

* sys-devel/binutils (`gold`-ით გამოიყენეთ დროშა ld.gold ლინკერის გასააქტიურებლად)
* media-libs/mesa (`vulkan`გამოყენების დროშით)

**Debian** სისტემებზე შეიძლება დაგჭირდეთ დამატებითი ბიბლიოთეკების ჩამოტვირთვა, ქვემოთ მოცემულია არასრული სია:

* g++
* libglib2.0-dev
* libcairo2-dev
* libasound2-dev
* libpango1.0-dev
*libatk1.0-dev
* libgdk-pixbuf2.0-dev
* libgtk-3-dev
* libxcb-shape0-dev
* libxcb-xfixes0-dev
* ლიბუდევ-დევ
* libxkbcommon-x11-dev
* libxcb-xkb-dev

და ერთი ლაინერი ყველა ჩამოსატვირთად და დასაინსტალირებლად:<br/>
`sudo apt install g++ libglib2.0-dev libasound2-dev libcairo2-dev libpango1.0-dev libatk1.0-dev libgtk-3-dev libxcb-shape0-dev libxcb-xfixes0-dev libudev-dev libxkbcommon-x11-dev libxcb-xkb-dev`

**Fedora** სისტემებზე შეიძლება დაგჭირდეთ დამატებითი ბიბლიოთეკების ჩამოტვირთვა, ქვემოთ მოცემულია ბრძანება მათი ინსტალაციისთვის:<br/>
`sudo dnf install gcc gcc-c++ binutils-gold cmake alsa-lib-devel libxkbcommon-x11-devel libudev-devel`

**openSUSE Tumbleweed** სისტემებზე შეიძლება საჭირო გახდეს დამატებითი დამოკიდებულებები:<br/>
`sudo zypper in binutils-gold alsa-devel systemd-devel libxkbcommon-devel libxkbcommon-x11-devel`

**macOS**-ზე თქვენ მხოლოდ უნდა დააინსტალიროთ cmake.
ეს შეიძლება გაკეთდეს **homebrew** ან **macports** გამოყენებით.
homebrew-ის გამოყენებით შეიყვანეთ `brew install cmake` ან ანალოგიურად, macports-ის გამოყენებით შეიყვანეთ `sudo port install cmake`.
**შენიშვნა**: არ გამოიყენოთ სუდო ჰოუმბრუსთან ერთად.

** შენიშვნა: ** _ თავისუფლად გახსენით საკითხი, თუ ეს დამოკიდებულებები არასწორია._

## შეადგინეთ და გაუშვით Veloren

გაუშვით ეს ტერმინალში Veloren-ის შედგენისა და გასაშვებად:

```bash
cargo run

გაშვების გარეშე კომპილაციისთვის გამოიყენეთ cargo build.

შენიშვნა: _ თავდაპირველი შედგენა დასჭირდება 5 წუთიდან 30 წუთამდე, ამიტომ აიღეთ ჩაი და რამდენიმე საჭმელი და დაბრუნდით მოგვიანებით._

შეადგინეთ და გაუშვით Veloren სერვერი

cargo run --bin veloren-server-cli

შესვლა გამომავალი

ჩვენ ვიყენებთ tracing ჟურნალების შესაგროვებლად. მათი გაფილტვრა შესაძლებელია RUST_LOG გარემოს ცვლადის შესაბამის დონეზე დაყენებით (error, warn, info, debug, trace).

ფილტრაციის ყველა ხელმისაწვდომი ვარიანტისთვის ეწვიეთ დოკუმენტებს.

** რჩევა: ** _ ეს მუშაობს როგორც სერვერზე, ასევე კლიენტზე.

ოპტიმიზებული გამოშვების შენობები

ნაგულისხმევად იქმნება გამართვის კონსტრუქციები, რომლებიც კომპლირდება უფრო სწრაფად, მაგრამ მუშაობს ოდნავ ნელა, ვიდრე ოპტიმიზირებული გამოშვების ნაგებობები. ბევრი სხვა პროექტისგან განსხვავებით, ჩვენ დავაყენეთ ისინი ისე, რომ ისინი საკმარისად სწრაფი იყვნენ დაკვრად. თუ გსურთ მიიღოთ ოპტიმიზირებული ნაგებობები, დაამატეთ --release დროშა cargo-ის დარეკვისას. გაითვალისწინეთ, რომ გამოშვების შედგენა შეიძლება ძალიან ნელი იყოს!

თუ გსურთ გაეცნოთ ტვირთს, ჩვენ გირჩევთ Cargo Book.