დამოუკიდებელი თამაშის შეფუთვა
Veloren-ის მიწოდების სასურველი მეთოდი ახლა არის Airshipper, მაგრამ აქ არის ინფორმაცია დამოუკიდებელი თამაშის შეფუთვის შესახებ.
** შენიშვნა: ** ეს დოკუმენტი ძირითადად ორიენტირებულია Veloren-ის შეფუთვაზე Linux-ისთვის, მაგრამ ზოგიერთი ინფორმაცია ასევე სასარგებლო იქნება სხვა პლატფორმებისთვის.
ზოგადი ინფორმაცია
გთხოვთ, მიმართოთ ამ სახელმძღვანელოს ზოგადი დაყენებისა და კომპილაციის ინსტრუქციებისთვის.
** რჩევა:** როგორც დამატებითი მითითება, იხილეთ veloren-git AUR პაკეტი, უფრო კონკრეტულად PKGBUILD ფაილი. მას ყოველთვის უნდა ჰქონდეს განახლებული buildtime და გაშვების დამოკიდებულების სია.
Rust ვერსია და Rustup
Nightly Rust-ის კონკრეტული ვერსია, რომლის შედგენაც იგეგმება Veloren-ის მოცემული ვერსიით, მითითებულია rust-toolchain ფაილში.
თუ იყენებთ rustup-ს, ის ავტომატურად დააინსტალირებს და გამოიყენებს სწორ ვერსიას. წინააღმდეგ შემთხვევაში თქვენ უნდა დარწმუნდეთ, რომ თავად იყენებთ სწორს.
Veloren ვერ შედგეს Stable Rust-ზე და ჩვენ ** არ ვუჭერთ მხარს მის შედგენას Rust ვერსიებით გარდა rust-toolchain ფაილში მითითებულისა.
კომპილაციის დროის პარამეტრები
- რეკომენდირებულია გამოიყენოთ
--releaseდროშა, რათა მიღებული ბინარები სრულად იყოს ოპტიმიზირებული. - იმისათვის, რომ თამაშმა გამოიყენოს სტანდარტული (XDG-თან თავსებადი) დირექტორიები მომხმარებლის მონაცემების შესანახად, ნაცვლად იმისა, რომ სცადოთ მისი შენახვა შესრულებადში, თქვენ უნდა დააყენოთ
VELOREN_USERDATA_STRATEGYგარემოს ცვლადიsystem. - კონკრეტული ბინარების შედგენისთვის, თქვენ უნდა გადასცეთ
--bin <NAME>არგუმენტები.
თამაშის სერვერისა და კლიენტის შედგენის შედეგად მიღებული ბრძანება ზემოაღნიშნული პარამეტრების გამოყენებით იქნება:
VELOREN_USERDATA_STRATEGY='system' cargo build --release --bin veloren-voxygen --bin veloren-server-cli
ამ შემთხვევაში, ორობითი რიცხვები იქნება target/release/veloren-voxygen და target/release/veloren-server-cli.
სხვა ფაილები
-
თქვენ უნდა შეიყვანოთ აქტივები თამაშის გასაშვებად. მათთვის მოსალოდნელი მდებარეობაა
/usr/share/veloren/assets. -
აქტივების საქაღალდეში ჩვენ გთავაზობთ
.desktop[spec] ფაილს, ხატულას და.metainfo.xml[spec] ფაილი. თქვენ უნდა მოათავსოთ ისინი შემდეგნაირად: -
assets/voxygen/net.veloren.veloren.png->/usr/share/pixmaps/net.veloren.veloren.png -
assets/voxygen/net.veloren.veloren.desktop->/usr/share/applications/net.veloren.veloren.desktop -
assets/voxygen/net.veloren.veloren.metainfo.xml->/usr/share/metainfo/net.veloren.veloren.metainfo.xml