მომხმარებლის მონაცემების საქაღალდის სტრუქტურა
საქაღალდე userdata აერთიანებს ყველა მოთამაშისა და სერვერის კონფიგურაციას ერთ ადგილზე, რომელიც უნდა იყოს გადატანილი Veloren-ის სხვადასხვა ინსტალაციას შორის v0.8-დან.
საქაღალდე იქნება თქვენი Veloren შესრულებადი გვერდის გვერდით, ან თქვენი საცავის ძირში, თუ თვითკომპლირდება. იხილეთ სად ინახავს Airshipper ფაილებს თუ იყენებთ გამშვებს.
- ვოქსიგენი
- მორები
- voxygen.log.< შესვლის თარიღი>
- settings.ron
- profile.ron
- მარტოხელა მოთამაშე Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.
- db.sqlite
- სერვერი_კონფიგურაცია
- settings.ron (ზოგიერთი ჩანაწერი იგნორირებულია)
- description.ron
- whitelist.ron (იგნორირებულია)
- banlist.ron (იგნორირებულია)
- admins.ron (იგნორირებულია)
- სერვერი
- გადაარჩენს
- db.sqlite
- სერვერი_კონფიგურაცია
- settings.ron
- description.ron
- whitelist.ron
- banlist.ron
- admins.ron
- server-cli
- settings.ron
voxygen/settings.ron
შეიცავს პარამეტრებს [Voxygen]-ისთვის (voxygen.md), Veloren-ის ოფიციალური 3D კლიენტის წინა ნაწილისთვის.
ამ ფაილის თითქმის მთლიანად კონფიგურირება შესაძლებელია Voxygen-ის თამაშში არსებული პარამეტრების ინტერფეისის მეშვეობით. დამატებითი ინფორმაციისთვის იხ აქ.
მთავარი, რაც არ არის ხელმისაწვდომი თამაშის მთავარი მენიუდან არის გეიმპედის კლავიშები, რომელთა შეცვლა შესაძლებელია მხოლოდ ფაილის უშუალო რედაქტირებით.
profile.ron
შეიცავს Hotbar ინფორმაციას თითო სიმბოლოზე და თითო სერვერზე. არასდროს არ უნდა იყოს საჭირო ხელით შეცვლა.
server/server_config/settings.ron
ეს ფაილი განკუთვნილია ხელით რედაქტირებისთვის და არ უნდა იყოს გადაწერილი თამაშის მიერ. თუ ფაილი არასწორ მდგომარეობაშია, სერვერი გამოსცემს გაფრთხილებას შეცდომის პოზიციის ჩათვლით, შექმნის ნაგულისხმევი მნიშვნელობებით სავსე settings.template.ron ფაილს და დაიწყებს ყველა ნაგულისხმევი მნიშვნელობებით.
| პარამეტრები | აღწერა | ნაგულისხმევი მნიშვნელობა |
|---|---|---|
gameserver_address | მისამართი და პორტი, რომელსაც თამაშის სერვერი მოუსმენს. გაითვალისწინეთ, რომ კლიენტები გამოიყენებენ პორტს 14004 ნაგულისხმევად. პორტის შეცვლა მოითხოვს კლიენტშიც მითითებას. | "0.0.0.0:14004" |
metrics_address | მისამართი და თამაშის სერვერის პორტი გამოავლენს Prometheus მეტრიკას. | "0.0.0.0:14005" |
auth_server_address | Some(<value>)-ის გამოყენებისას: მნიშვნელობა არის IP მისამართი ან დომენი, რომელსაც თამაშის სერვერი და კლიენტი გამოიყენებენ. თუ გსურთ ავთენტიფიკაციის გამორთვა, შეცვალეთ Some(...) None-ით. | Some("https://auth.veloren.net") |
max_players | თამაშის სერვერთან დაკავშირებული მოთამაშეების მაქსიმალური რაოდენობა. | 100 |
world_seed | თესლის ნომერი გამოიყენება სამყაროს შემთხვევითი თაობის დასაყენებლად. | 59686 |
server_name | ნაჩვენები სერვერის სახელი | "Veloren Alpha" |
start_time | სერვერის დღის სინათლის დაწყების დრო წამებში. | 32400 |
map_file | ადგენს რომელი რუქის ჩატვირთვას. იხილეთ აქ დაშვებული მნიშვნელობებისთვის. | None |
max_view_distance | მაქსიმალური ხედვის მანძილი, რომელიც კლიენტებს შეუძლიათ მოითხოვონ. სასარგებლოა დაბალი RAM სერვერებისთვის. | Some(30) |
banned_words_files | ფაილების სია, რომლებიც შეიცავს ცენზურის სიტყვებს. არცერთი არ არის განაწილებული ნაგულისხმევად. | [] (ცარიელი მასივი) |
max_player_group_size | წვეულების მაქსიმალური ზომა მოთამაშეებს შეუძლიათ ჰქონდეთ XP-ის გაზიარებისა და მეგობრული ცეცხლის იგნორირების მიზნით. | 6 |
client_timeout | (secs: 40, nanos: 0,) | |
battle_mode | შეიძლება იყოს Global(mode) ან PerPlayer(default: mode), სადაც mode შეიძლება იყოს PvP ან PvE და მიეცემა თითოეულ მოთამაშეს შეერთებისას. განსხვავება Global-სა და PerPlayer-ს შორის არის ის, რომ PerPlayer ჩართავს /battlemode ბრძანებას. | Global(PvP) |
server/server_config/description.ron
შეიცავს შესავალი ჩატის შეტყობინებებს, რომლებსაც კლიენტები იღებენ სერვერზე შესვლისას, ციტირებული სტრიქონის სახით. შეიძლება იყოს მრავალი ხაზი.
მაგალითი:
"This is the best Veloren server"
server/server_config/whitelist.ron
შეიცავს თეთრ სიაში შესული ანგარიშის ID-ების სიას და ითვლება გათიშულად, თუ ცარიელია. მკაცრად რეკომენდირებულია გამოიყენოთ /whitelist add/remove თამაშში ბრძანება, ვიდრე ხელით რედაქტირება.
მაგალითი: /whitelist add Treeco და /whitelist add treeco2-ის გამოყენების შედეგი.
[
"6f15b915-074f-f78d-df88-34fb33e4e13f",
"3445349e-d03c-64bf-6ecf-a15806275a1f",
]
server/server_config/banlist.ron
შეიცავს აკრძალული ანგარიშების ჩამონათვალს და მიზეზებს. მკაცრად რეკომენდირებულია გამოიყენოთ /ban და /unban ბრძანებები თამაშში, ვიდრე ხელით რედაქტირება.
მაგალითი: /ban Treeco General nuisance და /ban treeco2 alt account-ის გამოყენების შედეგი.
{
"6f15b915-074f-f78d-df88-34fb33e4e13f": (
username_when_banned: "treeco2",
reason: "alt account",
),
"3445349e-d03c-64bf-6ecf-a15806275a1f": (
username_when_banned: "Treeco",
reason: "General nuisance",
),
}
server/server_config/admins.ron
შეიცავს ადმინისტრატორის ანგარიშის ID-ების ჩამონათვალს. მკაცრად რეკომენდირებულია გამოიყენოთ admin add/remove სერვერის TUI-დან, ვიდრე ხელით რედაქტირება. არ არსებობს თამაშში ბრძანება ადმინისტრატორების მუდმივად დასამატებლად, უსაფრთხოების მიზეზების გამო.
მაგალითი: admin add Treeco-ის გამოყენების შედეგი.
[
"ee193d08-8f5a-4862-a279-1a8c4bd357f3",
]
თუ თქვენ გათიშული გაქვთ TUI ან სხვაგვარად ვერ იყენებთ მის გამოყენებას, შეგიძლიათ გამოიყენოთ სერვერის CLI ადმინისტრატორების დასამატებლად/წაშლაზე.
მაგალითი:
veloren-server-cli admin add Treeco
server-cli/settings.ron
ამ ფაილის პარამეტრები არეგულირებს გაფრთხილების პერიოდს, რომელსაც სერვერი აძლევს განახლებების ავტომატური გამორთვისთვის.