RE:NODE

Valheim-ის კრეატიული სერვერი: უფასო მშენებლობა, რეიდების გარეშე

ავტორი RE:NODE-ის გუნდი
11 წუთის საკითხავი


Valheim-ს კრეატიული რეჟიმი არ აქვს, მაგრამ dedicated სერვერი ორი გაშვების არგუმენტით მას უახლოვდება: -setkey nobuildcost ყველა სამშენებლო ელემენტის მასალის ფასს აუქმებს, ხოლო -modifier raids none ბაზაზე თავდასხმებს აჩერებს, რომ დაუმთავრებელი ნამუშევარი არ დაინგრეს. დაამატე -setkey passivemobs, რომ არსებებმა მშენებლებს თავი დაანებონ, და გექნება სამყარო, სადაც ერთადერთი ლიმიტი მოთმინება და სერვერის უნარია, ყველა ელემენტი გაუძლოს. hammer preset ამ ყველაფრის უმეტესობას ერთ სიტყვაში აერთიანებს. რასაც ჩვეულებრივი თამაში არ გაძლევს, არის ფრენა, თავისუფალი კამერა და სხვა მოთამაშეებისგან დაცვა - მათთვის გჭირდება devcommands, რაც dedicated სერვერზე მოდს ნიშნავს, და სწორად გამოყენებული wards.

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

გაუშვი კრეატიული ცალკე სამყაროში#

პირველი გადაწყვეტილება ყველაზე ადვილი შესაცდენია. კრეატიული სერვერი უნდა იყოს სურვაივალის სამყაროსგან განსხვავებული სამყარო და არა გადამრთველი, რომელსაც მთავარზე რთავ.

nobuildcost პროგრესს მნიშვნელობას უკარგავს იმ წამს, როცა ჩართულია: ყველა კედელი, ყველა ქვის ელემენტი, ყველა Black Marble თაღი უფასოა. მისი გამორთვა უკვე აშენებულს არ აუქმებს და კვირის უფასო მშენებლობის შემდეგ ვერავინ ითამაშებს სურვაივალს ისევე. Valheim world modifiers and presets იგივეს ამბობს hammer preset-ზე - გაუშვი ის მეორე სამყაროში.

ამისთვის ორი გზა გაქვს:

  1. მეორე სერვერი. კრეატიული სამყარო თავის სერვერზე, საკუთარი პორტით, რომელიც სურვაივალის გვერდით მუდმივად მუშაობს. საზოგადოებისთვის ყველაზე სუფთაა და მშენებლებს აძლევს მუშაობის საშუალებას, სანამ სხვები სურვაივალს თამაშობენ.
  2. სამყაროების გადართვა ერთ სერვერზე. შეცვალე -world სხვა სახელზე, გადატვირთე და სერვერი სხვა სამყაროს ჩატვირთავს (ან შექმნის). პერსონაჟები კლიენტებზეა, ამიტომ ყველა თავისი სურვაივალის პერსონაჟით მოდის - რაც ასევე ნიშნავს, რომ სურვაივალის პერსონაჟებს უფასოდ აშენებული ნივთების გატანა შეუძლიათ, იხილე ქვემოთ. Several worlds on one host განიხილავს ორივეს ერთდროულად გაშვებას.

პერსონაჟები ის დაბრკოლებაა. პერსონაჟის ინვენტარი სამყაროებს შორის მოძრაობს, ამიტომ ყველაფერი, რასაც მშენებელი კრეატიულ სამყაროში აკეთებს ან აიღებს, მასთან ერთად სურვაივალში ბრუნდება. თავად სამშენებლო ელემენტების ნივთებად აღება შეუძლებელია, მაგრამ დაშლა მასალებს აბრუნებს - ხოლო nobuildcost სამყაროში ფასი ნული იყო, ამიტომ დაშლა რამეს აბრუნებს თუ არა, შენს ვერსიაზე შეამოწმე, სანამ დაეყრდნობი. უსაფრთხო წესია: თითო მშენებელს თავისი კრეატიული პერსონაჟი, რომელიც სურვაივალში არასოდეს გამოიყენება. Character files and cheating განმარტავს, რატომ ვერ აკონტროლებს ამას სერვერი.

გაშვების არგუმენტები#

ხელით აწყობილი კრეატიული სამყარო:

bash
$ ./valheim_server.x86_64 -nographics -batchmode \    -name "Shipwrights Guild" -port 2456 -world "Workshop" \    -password "tar-and-pitch-19" -public 0 \    -setkey nobuildcost -setkey passivemobs \    -modifier raids none -modifier deathpenalty casual \    -modifier portals casual

ან preset, დამატებებით:

bash
-preset hammer -setkey passivemobs
პარამეტრიგამოყენება კრეატიულ სამყაროშირატომ
-setkey nobuildcostჩართულისამშენებლო ელემენტები მასალას არ ხარჯავს
-modifier raids noneჩართულიმოვლენები ნახევრად დასრულებულ ნაშენებს არ ანგრევს
-setkey passivemobsჩართულიარსებები თავს არ ესხმიან, სანამ არ დაარტყამ
-modifier deathpenalty casualჩართულიხარაჩოდან ჩავარდნა არაფერს ჯდება
-modifier portals casualჩართულიყველაფერი პორტალებში გადის, ამიტომ მშენებლები თავისუფლად მოძრაობენ
-modifier resources muchmoreარასავალდებულომხოლოდ ხელობისთვის აქვს მნიშვნელობა და არა მშენებლობისთვის
-setkey nomapგამორთულიმშენებლებს რუკა სჭირდებათ ერთმანეთის ნამუშევრების საპოვნელად

hammer preset თამაშში აღწერილია როგორც მშენებლობა მასალის ფასის გარეშე, ხოლო მესამე მხარის წყაროები განსხვავდებიან იმაში, სხვა რა modifier-ებს ადგენს ზუსტად. შეამოწმე world modifier-ების ეკრანი შენს ვერსიაში, ან უბრალოდ მნიშვნელობები ზემოთ ნაჩვენებივით აშკარად დააყენე - აშკარა არგუმენტები ექვს თვეში წასაკითხადაც უფრო ადვილია. პანელის ჰოსტზე ისინი startup ან დამატებითი არგუმენტების ველში იწერება და შემდეგ გადატვირთვაზე ამოქმედდება.

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

Devcommands და სამშენებლო ხელსაწყოები მშენებლებისთვის#

უფასო მასალები კრეატიული მშენებლობის ნახევარია. მეორე ნახევარი მოძრაობა და განთავსებაა: კოშკის წვერზე ფრენა, ხარაჩოს გარეშე მშენებლობა, კამერა ეკრანის სკრინშოტებისთვის. ჩვეულებრივ Valheim-ში ეს devcommands-იდან მოდის, ხოლო dedicated სერვერზე devcommands არავისთვის მუშაობს, ადმინებისთვისაც. Devcommands explained განმარტავს, რატომ.

ჩვეულებრივი გამოსავალია JereKuusela-ს Server Devcommands, BepInEx მოდი, რომელიც dedicated სერვერზე ადმინებისთვის ბრძანებების ნაკრებს რთავს. The Server Devcommands guide განიხილავს დაყენებას და იმას, ვის მიეცემა წვდომა. როცა მუშაობს, მშენებლები რეალურად ამ ბრძანებებს იყენებენ:

ბრძანებარას აკეთებს მშენებლისთვის
debugmodeრთავს debug კლავიშებს: Z ფრენისთვის, B უფასო მშენებლობისთვის
flyფრენას პირდაპირ რთავს და თიშავს
godდაზიანებას არ იღებ - გამოსადეგია ძალიან მაღალი ნაშენების კიდესთან
ghostარსებები გაიგნორებენ
freeflyგამოყოფილი კამერა ეკრანის სკრინშოტებისა და გადაფრენებისთვის
tod 0.5დღის დროს ადგენს (0-დან 1-მდე), რომ განათება სკრინშოტებისთვის სწორი იყოს
env Clearმოწმენდილ ამინდს აიძულებს

ინტერფეისის დასამალად სკრინშოტებისთვის გამოიყენე Ctrl+F3 - ბრძანება არ სჭირდება.

ზოგი მათგანი ყველას ეხება. tod და env სამყაროს დროსა და ამინდს ყველა ონლაინ მოთამაშისთვის ცვლის, ამიტომ საერთო კრეატიულ სერვერზე ჩვევა დაიმკვიდრეთ: გააცხადე, გადაიღე, დააბრუნე. debugmode და fly მხოლოდ მათ გამოყენებელ მოთამაშეზე მოქმედებს.

Server Devcommands-ის გარდა, მოდები, რომლებსაც მშენებლები ეძებენ, განთავსების ხელსაწყოებია - Infinity Hammer (ასევე JereKuusela-სი) კოპირებისთვის და უფრო თავისუფალი განთავსებისთვის, PlanBuild ნახაზებისთვის. ორივეს BepInEx სჭირდება, ხოლო სჭირდება თუ არა სერვერზე, კლიენტებზე თუ ორივეგან, მოდსა და მის ვერსიაზეა დამოკიდებული, ამიტომ დაყენებამდე წაიკითხე Thunderstore-ის მიმდინარე გვერდი. ნებისმიერი მოდი, რომელიც კლიენტებს უნდა ჰქონდეთ, სერვერს მხოლოდ PC-სთვის ხდის, რადგან Xbox-ის მოთამაშეებს მოდების დაყენება არ შეუძლიათ. Valheim mods with BepInEx on a server განიხილავს დაყენებას.

რეიდები, არსებები და სამყარო ნაშენების გარშემო#

მშენებლები დაკავებულნი არიან და არაფერი ანადგურებს შაბათ-კვირის ნამუშევარს ისე სწრაფად, როგორც ტროლების რეიდი ნახევრად აშენებულ კედლებზე. კრეატიულ სამყაროში საფრთხეები წყაროსთან გამორთე და არა თავდაცვაზე დაეყრდნო:

  • `-modifier raids none` ბაზაზე მოვლენებს აჩერებს. რეიდები მოთამაშეებს მათი ბაზების მახლობლად ამოირჩევს, ამიტომ ამის გარეშე დიდ პროექტზე მომუშავე მშენებელი საბოლოოდ ერთს მაინც იზიდავს.
  • `-setkey passivemobs` არსებებს არამტრულად ხდის, სანამ არ დაარტყამ. ტროლები მაინც დაეხეტებიან და ტროლი, რომელსაც დაარტყეს, უკან იბრძვის - და ანგრევს.
  • ბუნებრივი spawn-ები მაინც ხდება. არსებები ჩვეულებრივად ჩნდებიან იმ ადგილების გარეთ, რომლებსაც მოთამაშის ნაგებობები აჩერებს. Workbench-ები და ცეცხლი ახლომდებარე spawn-ს აჩერებს; მშენებელი, რომელიც ცარიელ მინდორში workbench-ის გარეშე მუშაობს, მეტ ტრაფიკს ხედავს.
  • ცეცხლი მაინც ვრცელდება. მიმდინარე ვერსიებში ცეცხლი ზოგ ბიომში ხის ელემენტებზე შეიძლება გავრცელდეს. სანამ Ashlands-ის გვერდით ხის დარბაზს ააშენებ, გამოსცადე.

თუ რეიდი მაინც დაიწყება, ადმინს devcommands-ით შეუძლია stopevent-ით დაასრულოს. ჩვეულებრივ თამაშში ერთადერთი გამოსავალი ლოდინია ან იმაზე დაყრდნობა, რომ raids none modifier დაყენებულია - შეამოწმე, რომ არგუმენტი ორ ტოკენადაა დაწერილი, -modifier raids none, რადგან არასწორად დაწერილი modifier უჩივლოდ იგნორირდება. Raids and events on servers განმარტავს, როგორ ირჩევენ რეიდები სამიზნეს.

ნაშენების დაცვა wards-ით#

საერთო კრეატიული სერვერი ძალიან თვალშისაცემი და ადვილად დასაზიანებელი ნამუშევრებით სავსე სამყაროა, ხოლო უფასო მასალები განადგურებას იაფს ხდის. Wards მთავარი ინსტრუმენტია და მათი ლიმიტები აქ უფრო მნიშვნელოვანია, ვიდრე სურვაივალის სამყაროში.

Ward ირგვლივ დაახლოებით 32 მეტრის სფეროს იცავს. მის შიგნით ისინი, ვისაც ის არ იცნობს, ვერ აშენებენ, hammer-ით ელემენტებს ვერ შლიან და კარებსა თუ ყუთებს ვერ ხსნიან. დაზიანებაზე ის არაფერს აკეთებს - იარაღი და არსებები დაცულ ელემენტებს ისევე ანგრევენ, როგორც სხვას. Wards and griefing სრულ ცხრილს შეიცავს. კრეატიულ სერვერზე ეს ნიშნავს:

  • თითოეული მშენებელი თავის ნაკვეთს იცავს ward-ით. დიდ პროექტებს რამდენიმე ward სჭირდება, გადაფარვით, რადგან ერთი ward ციხესიმაგრეს არ მოიცავს.
  • თანამშრომლებს უშვებენ. მფლობელი ward-ს თიშავს, თანამშრომლები მასთან ურთიერთობენ, მფლობელი ისევ რთავს. შემდეგ შეამოწმე hover ტექსტი - გამორთული ward არაფერს იცავს.
  • Ward-ების სპამი იაფია. nobuildcost-ით თავად wards-იც უფასოა, ამიტომ გრიფერს შეუძლია სხვის მიწაზე ward დადოს და მშენებლობა დაბლოკოს. ამაზე წესი დაწერე და დაბანვით აღასრულე.
  • დაზიანებას წესი სჭირდება. PvP-ის გამორთვისა და პასიური არსებების პირობებში დაზიანების უმეტესობა განზრახულია. ბარები და უროები ward-ის შიგნითაც მუშაობს.

Wards ასევე არ აჩერებს რელიეფის რედაქტირებას ბარით, ამიტომ ვინმემ შენს საძირკველს ქვემოთ თხრილი გათხაროს. კრეატიულ სერვერზე, სადაც ყველას უფასო მასალები აქვს, შემაკავებელია სიის ფაილები: სანდო მშენებლები ჩაწერე permittedlist.txt-ში, სერვერი -public 0-ით სიაში არ გამოაჩინო და ვინც ნაშენს გააფუჭებს, დაბანე. List files guide ID ფორმატებს შეიცავს.

საერთო კრეატიული სამყაროს შინაგანაწესი#

რამდენიმე მშენებლიან კრეატიულ სერვერს რამდენიმე დაწერილი წესი სჭირდება, რადგან უფასო მასალები იმ ბუნებრივ ლიმიტებს აქრობს, რომლებიც ადამიანებს ერთმანეთის გზიდან აშორებს. წესები, რომლებიც ჩვეულებრივ მუშაობს:

  1. მშენებლობამდე ნაკვეთი დაიკავე. მშენებლები აცხადებენ, სად აპირებენ მუშაობას, და არავინ აშენებს არსებული ნაკვეთიდან დადგენილ მანძილზე - 150 მეტრი გონივრული საწყისი მაჩვენებელია. ის ნაშენებს წარმადობისთვისაც აშორებს და სიმშვიდისთვისაც.
  2. ward მხოლოდ საკუთარ ნაკვეთზე. არავითარი wards დაუკავებელ მიწაზე ან სხვის ნაკვეთზე. wards-ის უფასობის პირობებში ეს წესი მიწის მიტაცებას აჩერებს.
  3. სხვების გვერდით რელიეფის შეცვლამდე ჰკითხე. გვერდით გასწორებული ფერდობი სხვის ჰორიზონტს ცვლის და მის ზონას რელიეფის რედაქტირებით ტვირთავს.
  4. არავითარი მსოფლიო ცვლილებები გაფრთხილების გარეშე. tod, env და ნებისმიერი ბრძანება, რომელიც ყველას ეხება, ჯერ გამოცხადდება და მერე უკან დაბრუნდება.
  5. მიტოვებულ პროექტებს ვადა აქვს. ნაკვეთი, რომელსაც დადგენილ დროს არავინ შეხებია - ორი თვე გავრცელებულია - გაფრთხილების შემდეგ შეიძლება უკან დაბრუნდეს. ჯერ სამყაროს backup გააკეთე, რომ არაფერი სამუდამოდ არ დაიკარგოს.
  6. კრეატიული ნივთები სურვაივალში არ გადადის. თუ მშენებლები ორივესთვის ერთ პერსონაჟს იყენებენ, კრეატიული სამყარო უფასო ნივთების მაღაზიაა. თითო მშენებელს ერთი კრეატიული პერსონაჟი.

ადმინებმაც იგივე წესებს უნდა მიჰყვნენ. წესები იქ განათავსე, სადაც მშენებლები კითხულობენ, და სრულ ნაკრებისთვის, რომელიც დაბანვებსა და დავებს ეხება, გადაამისამართე community server rules-ზე.

წარმადობა: რა ჯდება უზარმაზარი ნაშენები#

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

რა ხდება მძიმე:

  • ელემენტების მკვრივი კლასტერები. ერთ ადგილას ათასობით ელემენტი ნიშნავს გრძელ ჩატვირთვებს და დაბალ კადრებს ყველასთვის, ვინც ახლოსაა. სერვერი მათ ძირითადად ინახავს და გადასცემს; რენდერს კლიენტები აკეთებენ, ხოლო ზონას სიმულაციას მოთამაშე უკეთებს, ვინც ის ფლობს.
  • რელიეფის შეცვლა. ყოველი ამაღლებული ან გასწორებული უბანი ინახება. მთელი ფერდობის ქალაქისთვის გასწორება ერთ-ერთი ყველაზე ძვირი რამეა, რაც სამყაროს შეგიძლია გაუკეთო. Terraforming on servers განმარტავს, რატომ.
  • განათება და ცეცხლები. ბევრი ჩირაღდანი, ბრაზიერი და ბუხარი ერთ ხედვაში კლიენტის დატვირთვას ზრდის.
  • სამყაროს ფაილის ზრდა. კრეატიული სამყაროს .db სურვაივალისაზე სწრაფად იზრდება. შენახვები უფრო დიდხანს გრძელდება და შენახვისას გაყინვა შესამჩნევი ხდება.
კრეატიული სამყაროდასაგეგმი RAMშენიშვნები
რამდენიმე მშენებელი, ცალკე ნაკვეთები2-3 GBჩვეულებრივი პატარა ჯგუფივით
ექვსიდან ათ მშენებლამდე, დიდი პროექტები4 GBგილდიისთვის გავრცელებული შემთხვევა
ქალაქები, მძიმე რელიეფის შეცვლა, მოდები6 GB ან მეტისამშენებლო ხელსაწყოები და მკვრივი უბნები ჯამდება

დაშორება აპარატურაზე მეტად ეხმარება. ცალკე ნაშენები რამდენიმე ასეული მეტრის დაშორებით განათავსე, რომ ორი მკვრივი პროექტი ერთ ხედვას არასოდეს იზიარებდეს. დანარჩენს Valheim server performance and lag განიხილავს. თუ მომწიფებული კრეატიული სამყარო მხოლოდ დიდი ნაშენის მახლობლად ირხევა, ეს ნაშენია და არა გეგმა.

ნაშენების ჩვენება#

კრეატიული სერვერი გალერეაც არის და სახელოსნოც, და მცირე სტრუქტურა მას ისეთ რამედ აქცევს, სადაც ხალხი ბრუნდება:

  • პორტალების ჰაბი spawn-თან თითო ნაშენზე თითო პორტალით, ნაშენის სახელით. portals casual-ით სტუმრები თავისუფლად გადაადგილდებიან. ჰაბი მსუბუქი დატოვე, რომ ლაგის წერტილად არ იქცეს.
  • მშენებლობის კონკურსები თემით, ბოლო ვადით და წინასწარ გაცემული ნაკვეთებით, რომლებსაც ადმინი ward-ით იცავს და თითოეულ მონაწილეს უშვებს. Community event ideas მეტს შეიცავს.
  • სკრინშოტების სესიები დადგენილ დროს, როცა ადმინი tod-სა და env-ს ყველასთვის ადგენს, რომ ხალხმა ერთმანეთს განათება არ შეუცვალოს.
  • Backup ყოველ ღონისძიებამდე და ყოველი დასრულებული ნაშენის შემდეგ, როტაციის გარეთ შენახული.

RE:NODE-ზე შეგიძლია backup დაბლოკო, რომ დაგეგმილმა backup-ებმა მას როტაციაში ვერ გამოაგდონ, და ჩამოტვირთო, რომ დასრულებული ქალაქის ასლი საკუთარ მანქანაზე შეინახო. ეს კრეატიულ სამყაროს კარგად ერგება: ყოველი კონკურსის შემდეგ snapshot-ი დაბლოკე. Backup სლოტები ყველა Valheim გეგმაშია შესული და განრიგს Schedules ტაბიდან ღამით backup-ის გადაღება შეუძლია.

FAQ#

ხდის თუ არა nobuildcost ხელობასაც უფასოს?

არა. ის ეხება hammer-ით დასმულ სამშენებლო ელემენტებს. იარაღი, ჯავშანი, საკვები და ხელობის სადგურებზე დამზადებული ნივთები მაინც მასალას ხარჯავს. თუ ხელობის მასალები გაკლია, დააყენე -modifier resources muchmore.

შემიძლია თუ არა nobuildcost მხოლოდ ზოგი მოთამაშისთვის ჩავრთო?

ჩვეულებრივ თამაშში არა. World key-ები და modifier-ები სამყაროში ყველას ეხება. პირადი უფასო მშენებლობა Server Devcommands-ის devcommands-ს საჭიროებს, სადაც ადმინები იყენებენ debugmode-ს და უფასო გასაღებს, სანამ დანარჩენები ჩვეულებრივად აშენებენ.

შეძლებენ თუ არა Xbox-ის მოთამაშეები კრეატიულ სერვერზე შეერთებას?

დიახ, თუ სერვერი ჩვეულებრივია და -crossplay ჩართულია. nobuildcost, passivemobs და modifier-ები ყველა ჩვეულებრივია. როგორც კი კლიენტებზე მოდი სავალდებულო ხდება - სამშენებლო ხელსაწყოების უმეტესობა - სერვერი პრაქტიკულად მხოლოდ PC-სთვის ხდება.

როგორ მოვხსნა კრეატიული გადამრთველი მოგვიანებით?

წაშალე -setkey nobuildcost გაშვების არგუმენტებიდან და გადატვირთე. სამყაროში უკვე შენახული გასაღების მოხსნა კონსოლიდან removekey nobuildcost-ით შეიძლება დაგჭირდეს - global keys and setkey განიხილავს, რომელ ბრძანებებს სჭირდება devcommands. ყველაფერი, რაც უკვე აშენებულია, რჩება.

რატომ ვერ ვდებ ქვის ელემენტს ჰაერში?

სტრუქტურული მდგრადობა nobuildcost-ითაც მოქმედებს. ქვასა და მარმარილოს მიწასთან შეხება ან ძლიერი საყრდენი სჭირდება ქვემოთ. უყურე საყრდენის ფერებს და ააშენე მყარ მიწამდე, ან გამოიყენე რკინის კოჭები, სადაც შენი ნაშენი იძლევა.