RE:NODE

სახელმძღვანელოები13 წუთის საკითხავი

Palworld სერვერის პარამეტრები: PalWorldSettings.ini-ს ყველა ოპცია

სად ცხოვრობს PalWorldSettings.ini სინამდვილეში, რას აკეთებს თითოეული ოპცია, რა მნიშვნელობებია გონივრული კერძო ჯგუფისთვის და რატომ უგულებელყოფს ატვირთული co-op სამყარო ფაილს.

0 მკითხველი

Palworld-ის dedicated სერვერი ერთი ფაილის ერთი ხაზით კონფიგურირდება: PalWorldSettings.ini, საქაღალდეში Pal/Saved/Config/LinuxServer/, და ყველაფერი, რაც სერვერმა იცის სირთულის, რეიტების, პაროლების, პორტებისა და ლიმიტების შესახებ, ამ ხაზზე ერთ OptionSettings=(...) tuple-შია. თუ ერთ ფრჩხილს შეეშვები, მთელი ხაზი ჩუმად იგნორირდება, ამიტომ სერვერი ქარხნული ნაგულისხმევი მნიშვნელობებით ადგება და არაფერი გაფრთხილებს. კიდევ ორი რამ ხვდება ხალხს, სანამ აქამდე მივიდოდეთ: სერვერის root საქაღალდეში მდებარე ფაილი შაბლონია, რომელსაც სერვერი არასოდეს კითხულობს, ხოლო co-op-იდან ატვირთულ სამყაროს საკუთარი პარამეტრები აქვს, რომლებიც ფაილს მთლიანად აჯობებს. ეს პოსტი ყველაფერს გადის, გასაღებ-გასაღებით.

სად ცხოვრობს პარამეტრები#

არსებობს თითქმის ერთნაირი სახელის ორი ფაილი და მხოლოდ ერთი მათგანი აკეთებს რამეს.

code
<server root>/DefaultPalWorldSettings.ini      <- template, read-only reference<server root>/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini    <- the live file

Windows-ის სერვერზე ცოცხალი გზა სხვაა: Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. ცოცხალი ფაილი არ არსებობს, სანამ სერვერი ერთხელ მაინც არ ჩაირთვება, ამიტომ ჩვეულებრივი პირველი ნაბიჯი ასეთია: ჩართე სერვერი, გააჩერე, მერე შეცვალე. DefaultPalWorldSettings.ini-ის ცოცხალ ფაილზე გადაკოპირება სტანდარტული გზაა, რომ მიიღო იმ ვერსიის გასაღებების სრული სია, რომელსაც რეალურად უშვებ, და Palworld-ში ეს სხვა თამაშებზე მნიშვნელოვანია, რადგან Pocketpair თითქმის ყველა კონტენტ-პატჩთან ერთად ოპციებს ამატებს. რა სიასაც არ უნდა კითხულობდე ონლაინ, ამასაც ჩათვლით, ავტორიტეტი შენს build-ში მოყოლილი ფაილია.

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

ზოგი პარამეტრი ბრძანების ხაზითაც გადაეცემა, რაც ამ გაშვებისთვის ფაილს გადაფარავს. ეს მოსახერხებელია პანელზე, სადაც Startup tab რამდენიმე ცვლადს აჩვენებს, და ასე იცვლება პორტი ან მოთამაშეების რაოდენობა კონფიგის შეხების გარეშე:

bash
$ ./PalServer.sh -port=8211 -queryport=27015 -players=16 -publiclobby \    -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

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

ერთი ხაზი, ყველა ოპცია#

ცოცხალ ფაილში ზუსტად ორი ხაზი მნიშვნელოვანია: სექციის სათაური და ოპციების tuple.

PalWorldSettings.ini
[/Script/Pal.PalGameWorldSettings]OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,ServerName="Longship Crew",AdminPassword="...")

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

  • მძიმეების შემდეგ არც ჰარია და არც = ნიშნის გარშემო.
  • სტრიქონები ორმაგ ბრჭყალებშია, რიცხვები - არა, ბულეანები არის True ან False დიდი ასოთი.
  • Float-ები წესით ექვსი ათწილადით იწერება. 1.5 მუშაობს, მაგრამ სტილს მიჰყევი, რომ diff-ები იკითხებოდეს.
  • გასაღებების გამოტოვება შეიძლება. რაც აკლია, ჩაშენებულ ნაგულისხმევზე ბრუნდება, ამიტომ მოკლე tuple მხოლოდ იმ ათი რამით, რაც შეცვალე, დასაშვებია და 90 გასაღებიან ურჩხულზე ბევრად ადვილი მოსავლელია.
  • გასაღები, რომელსაც build არ ცნობს, იგნორირდება. სწორედ ასე არაფერს აკეთებს ჩუმად ძველი პატჩისთვის დაწერილი გზამკვლევი.

მარცხის ეს ფორმა გამეორებას იმსახურებს, რადგან ეს Palworld-ის ყველაზე გავრცელებული support ბილეთია: სინტაქსური შეცდომა შეცდომას არ წარმოქმნის. სერვერი ადგება, სამყარო იტვირთება და ყველა რეიტი 1.0-ზე ბრუნდება, პაროლი კი ქრება. თუ შენი პარამეტრები „თავისით ბრუნდება ნაგულისხმევზე“, სხვაგან ძებნამდე მოძებნე ზედმეტი ჰარი, ვებგვერდიდან ჩასმული მრუდე ბრჭყალი ან ჩაუკეტავი ფრჩხილი.

ერთხელ აკოპირებფაილს სჯობსყველაფერს სჯობსDefaultPalWorldSettingsშაბლონი root-შიგაშვების არგუმენტები-port, -playersWorldOption.savიმპორტირებულ save-შიPalWorldSettings.iniLinuxServer-ის საქაღალდემომუშავე სერვერიმოქმედი მნიშვნელობები
რომელ პარამეტრებს იყენებს სერვერი სინამდვილეში

სერვერის სახელი, პაროლები და პორტები#

ეს გასაღებებია, რომლებსაც ადგენ, სანამ ვინმე დაუკავშირდება.

გასაღებინაგულისხმევირას აკეთებს
ServerNameDefault Palworld Serverჩანს community სიაში
ServerDescriptionცარიელითავისუფალი ტექსტი სახელის ქვეშ
ServerPasswordცარიელიშესვლის პაროლი. ცარიელი ნიშნავს, რომ ყველას შეუძლია შემოსვლა
AdminPasswordცარიელისაჭიროა ადმინის ბრძანებებისთვის, RCON-ისა და REST API-სთვის
PublicIPცარიელიდააყენე მხოლოდ თუ სერვერი არასწორ მისამართს აანონსებს
PublicPort8211სიაში გამოცხადებული პორტი
ServerPlayerMaxNum32დაკავშირებული მოთამაშეების მკაცრი ზღვარი
CoopPlayerMaxNum4მხოლოდ co-op-ისთვის. dedicated სერვერზე არაფერს აკეთებს
bUseAuthTrueპლატფორმის ავთენტიფიკაცია. დატოვე ჩართული
Regionცარიელირეგიონის ტეგი community სიისთვის
RCONEnabledFalseSource RCON, პორტზე RCONPort
RCONPort25575TCP
RESTAPIEnabledFalseHTTP ადმინის API
RESTAPIPort8212TCP
BanListURLPocketpair-ის სიაგლობალური ban სია, რომელსაც სერვერი გაშვებისას იღებს

ServerName არის ისიც, რითაც ხალხი გპოულობს, ამიტომ გახადე ძებნადი: თამაშის სიის ფილტრი უბრალო substring-ის დამთხვევაა და მასში ათიათასობით სერვერია. თუ სიაში საერთოდ არ გინდა გამოჩნდე, -publiclobby ბრძანების ხაზზე ნუ დაწერ.

პორტები:

პორტიპროტოკოლიდანიშნულება
8211UDPთამაშის ტრაფიკი. ერთადერთი, რომელიც მოთამაშეებს სჭირდებათ
27015UDPSteam query, ისმება -queryport-ით
25575TCPRCON, მხოლოდ მაშინ, როცა ჩართავ
8212TCPREST API, მხოლოდ მაშინ, როცა ჩართავ

Palworld-ის თამაშის ტრაფიკი UDP-ია, ამიტომ firewall-ის წესი, რომელიც მხოლოდ TCP-ს ხსნის, გვაძლევს სერვერს, რომელიც უნაკლოდ მუშაობს და რომელსაც ვერავინ უერთდება. გეიმ სერვერის პორტები ახსნილი ამ წყვილის query-პორტის ნახევარს გადის, რომელიც წყვეტს, გამოჩნდები თუ არა სიაში საერთოდ. RCON და REST API არასოდეს უნდა იყოს ინტერნეტისთვის ღია სუსტი პაროლით; ორივე სათანადოდ განხილულია პოსტში Palworld-ის ადმინის ბრძანებები, RCON და REST API.

სირთულე და რეიტების მამრავლები#

Difficulty იღებს მნიშვნელობებს None, Casual, Normal და Hard. დატოვე None და რეიტები თვითონ დაადგინე. დასახელებული სირთულე და ხელით დაყენებული რეიტების ცხრილი ერთი და იმავე რიცხვის ორი წყაროა, და უფრო დიდხანს გაარკვევ, რომელმა გაიმარჯვა, ვიდრე მნიშვნელობების აკრეფას დახარჯავდი.

ქვემოთ ყველაფერი 1.000000-ის გარშემო მამრავლია.

გასაღებინაგულისხმევირას ცვლის
DayTimeSpeedRate1.0მაღალი მნიშვნელობა დღის სინათლეს უფრო სწრაფად ატარებს
NightTimeSpeedRate1.0დააყენე 2.0, თუ შენს ჯგუფს სიბნელე სძულს
ExpRate1.01.5-დან 2.0-მდე შეეფერება ჯგუფს, რომელიც კვირაში რამდენიმე საღამო თამაშობს
PalCaptureRate1.0სფეროს მოხვედრის შანსი
PalSpawnNumRate1.0ველური pal-ების სიმჭიდროვე. ასევე წარმადობის ბერკეტია
WorkSpeedRate1.0რამდენად სწრაფად მუშაობენ ბაზის pal-ები
CollectionDropRate1.0მოგება მადნიდან, ხეებიდან და ქვიდან
CollectionObjectHpRate1.0რამდენი დარტყმაა საჭირო node-ის დასამტვრევად
CollectionObjectRespawnSpeedRate1.0node-ების აღდგენის დრო
EnemyDropItemRate1.0ნადავლი დამარცხებული pal-ებისა და ადამიანებისგან
PalEggDefaultHatchingTime72საათები და არა მამრავლი. ჩვეულებრივი ცვლილებაა 1

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

გადარჩენის რეიტები ანალოგიურად მუშაობს, მაგრამ სახელდება ნაღმებით სავსე მინდორია. Pocketpair-მა Decrease-ის ნაცვლად Decreace გაუშვა და არასოდეს გამოუსწორებია, და გასაღებებს შორის HP-ს Hp-სთან ურევს. გადაწერე ზუსტად:

გასაღებინაგულისხმევირას ცვლის
PlayerDamageRateAttack1.0დაზიანება, რომელსაც შენ აყენებ
PlayerDamageRateDefense1.0დაზიანება, რომელსაც იღებ
PalDamageRateAttack1.0დაზიანება, რომელსაც შენი pal-ები აყენებენ
PalDamageRateDefense1.0დაზიანება, რომელსაც შენი pal-ები იღებენ
PlayerStomachDecreaceRate1.0შიმშილის სიჩქარე. დაბალი უფრო მოწყალეა
PlayerStaminaDecreaceRate1.0გამძლეობის დახარჯვა
PlayerAutoHPRegeneRate1.0პასიური განკურნება
PlayerAutoHpRegeneRateInSleep1.0განკურნება საწოლში
PalStomachDecreaceRate1.0რამდენად სწრაფად შეშივდებათ ბაზის pal-ებს
PalAutoHPRegeneRate1.0pal-ის პასიური განკურნება
BuildObjectDamageRate1.0დაზიანება, რომელსაც ნაგებობები იღებენ
BuildObjectDeteriorationDamageRate1.0ცვეთა. 0 ცვეთას გამორთავს

PalStomachDecreaceRate რაღაც 0.3-ზე არის პარამეტრი, რომელიც ბაზას ავარიას უშლის, სანამ ვინმე ონლაინ არ არის, ხოლო BuildObjectDeteriorationDamageRate=0.000000 არის ის, რომელიც ბაზას სესიებს შორის დალპობისგან იცავს. სერვერზე, რომელსაც მეგობრები შაბათ-კვირას სტუმრობენ, ეს ორი ნებისმიერ XP მამრავლზე მეტს აკეთებს განწყობისთვის.

სიკვდილის სასჯელი, PvP, გილდიები და რეიდები#

გასაღებინაგულისხმევიშენიშვნები
DeathPenaltyAllNone, Item, ItemAndEquipment, All
bEnablePlayerToPlayerDamageFalseმოთამაშეებს შეუძლიათ ერთმანეთის დაზიანება
bEnableFriendlyFireFalseდაზიანება გილდიის შიგნით
bIsPvPFalsePvP რეჟიმი
bCanPickupOtherGuildDeathPenaltyDropFalseსხვა გილდიების სიკვდილის ჩანთების აღება
bEnableDefenseOtherGuildPlayerFalseბაზის დაცვა უცხოებს ესვრის
bEnableInvaderEnemyTrueრეიდები შენს ბაზაზე
bEnableNonLoginPenaltyTrueოფლაინ მოთამაშეებზე გამოყენებული სასჯელი
bEnableFastTravelTrueსწრაფი გადაადგილების წერტილები
bIsStartLocationSelectByMapTrueდაწყების ადგილის არჩევა რუკაზე
bExistPlayerAfterLogoutFalseგამოსვლის შემდეგ შენი სხეული სამყაროში რჩება
GuildPlayerMaxNum20წევრები გილდიაში
bAutoResetGuildNoOnlinePlayersFalseწაშალე გილდიები, რომლებიც გაჩუმდნენ
AutoResetGuildTimeNoOnlinePlayers72საათები, სანამ ეს მოხდება
bActiveUNKOFalsepal-ები ნარჩენებს აწარმოებენ

DeathPenalty=All ნიშნავს, რომ მთელ ინვენტარს გდებ აღჭურვილობასთან ერთად, რაც საჯარო სერვერზე bCanPickupOtherGuildDeathPenaltyDrop=True-ის პირობებში სრული ნადავლის PvP თამაშია. კერძო ჯგუფისთვის Item (ჩანთას გდებ, რასაც ჩაცმული გაქვს, ინახავ) ჩვეულებრივი კომპრომისია, ხოლო None არის ის, რასაც უმეტესი ექვსმოთამაშიანი სერვერი აღწევს მას შემდეგ, რაც პირველად ვინმე ვულკანში დაიღუპება.

bExistPlayerAfterLogout=True უწყინარად ჟღერს და არ არის: ის სამყაროში სხეულს ტოვებს ყოველი მოთამაშისთვის, რომელიც გადის, ანუ კიდევ ერთი ერთეულების ნაკრები სიმულაციისთვის და კიდევ ერთი რამ, რომლის მოკვლაც შეიძლება, სანამ მფლობელი სძინავს. დატოვე გამორთული, თუ განზრახ hardcore სერვერს არ უშვებ.

გილდიის ავტომატური განულების წყვილი საჯარო სერვერებისკენაა მიმართული. bAutoResetGuildNoOnlinePlayers=True ნაგულისხმევი 72 საათით წაშლის გილდიასა და ბაზებს ყველასას, ვინც გრძელ შაბათ-კვირას დაისვენებს, ამიტომ თუ ჩართავ, ტაიმერი აწიე რაღაც 336-მდე (ორი კვირა) და ხალხს შეატყობინე.

ბაზები, pal-ები და პარამეტრები, რომლებიც მეხსიერებას ჭამს#

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

გასაღებინაგულისხმევიგავლენა დატვირთვაზე
BaseCampMaxNum128ბაზის ბანაკები სერვერზე სულ
BaseCampWorkerMaxNum15pal-ები, რომლებიც ერთ ბაზაზე მუშაობენ
PalSpawnNumRate1.0ველური pal-ები, რომლებიც სამყაროში ცოცხლობენ
DropItemMaxNum3000ერთდროულად თვალყურდევნებული დავარდნილი ნივთები
DropItemMaxNum_UNKO100ერთდროულად თვალყურდევნებული ნარჩენები
DropItemAliveMaxHours1.0საათები, სანამ დავარდნილი ნივთი ქრება
SupplyDropSpan180წუთები მარაგის ჩამოგდებებს შორის
ChatPostLimitPerMinute10ჩატის სიხშირის ლიმიტი
bIsUseBackupSaveDataTruesave-ის მოძრავი ასლების შენახვა
LogFormatTypeTextText ან Json

ამ სიის რიგი დაახლოებით იმ თანმიმდევრობას ასახავს, რომლითაც მათ უნდა მიეკარო. BaseCampWorkerMaxNum 20-ზე მეტი ის ადგილია, სადაც ხალხი პრობლემებს აღნიშნავს; თამაში მაღალ რიცხვს მიიღებს და ბაზა უცნაურად იმოქმედებს. BaseCampMaxNum 128-ზე კერძო სერვერისთვის გულუხვია და შეიძლება 20-30-მდე ჩამოვიდეს ისე, რომ ვინმემ ვერ შეამჩნიოს, რაც ერთ მოთამაშეს რუკაზე თორმეტი ფორპოსტის აშენებას უშლის. PalSpawnNumRate 0.7-ზე ველურ ბუნებას შესამჩნევად ათხელებს ისეთ სერვერზე, რომელსაც უჭირს, და გართობას ნაკლებს აკლებს, ვიდრე ელოდები, რადგან სიმჭიდროვე ერთმოთამაშიანი რეჟიმისთვისაა მორგებული.

DropItemMaxNum=3000 მრავალი თვალყურდევნებული ობიექტია. მისი განახევრება და DropItemAliveMaxHours-ის 0.5-მდე დაწევა დატვირთულ სერვერზე უფასო წარმადობაა. რას შეუძლია და რას ვერ შეძლებს ეს ბერკეტები, პატიოსნად წერია პოსტში CPU თუ RAM გეიმ სერვერებისთვის: თუ კონტეინერი მეხსიერების ჭერს მიადგა, ვერცერთი რეიტის პარამეტრი ვერ იხსნის, და პასუხი უფრო დიდი გეგმაა.

დატოვე bIsUseBackupSaveData=True. ის save-ის მოძრავ ასლებს წერს ცოცხალის გვერდით, რომლებიც ვერ გადარჩება, თუ დისკი გაქრება, მაგრამ დაგიცავს დაზიანებული Level.sav-გან, დაზიანებული save-ები კი ისაა, რითაც Palworld-ის სამყაროები ჩვეულებრივ იღუპება. ნამდვილი backup-ები, მანქანის გარეთ, ისევ აუცილებელია - იხილე backup-ები, რომლებიც მართლა აღდგება.

Save-ები, WorldOption.sav და co-op სამყაროს გადმოტანა#

სამყარო save games საქაღალდეშია, თითო დირექტორია თითო სამყაროზე, 32-სიმბოლოიანი hex ID-ის სახელით:

code
Pal/Saved/SaveGames/0/<WorldID>/    Level.sav          the world: bases, pals, structures    LevelMeta.sav      name and metadata shown in the list    WorldOption.sav    settings baked into the world (co-op saves only)    Players/<id>.sav   one file per character

სერვერი სამყაროს ირჩევს -worldname-ით ან, თუ არაფერია დაყენებული, ერთადერთი საქაღალდით, რომელსაც იპოვის. co-op სამყაროს ატვირთვა ოთხი ნაბიჯია: გააჩერე სერვერი, დააკოპირე მთელი <WorldID> საქაღალდე, წაშალე მისგან WorldOption.sav, ჩართე სერვერი. სწორედ ეს მესამე ნაბიჯია, რომელსაც არავინ ახსენებს. WorldOption.sav იწერება, როცა სამყარო co-op-ში იქმნება, ის ინახავს პარამეტრებს, რომლებითაც ეს სამყარო შეიქმნა, და სანამ არსებობს, dedicated სერვერი მას კითხულობს შენი გულმოდგინედ შესწორებული ini-ს ნაცვლად. წაშალე და PalWorldSettings.ini გადაიბარებს.

მოთამაშეების save-ები არის თითო პერსონაჟზე და თითო სამყაროზე. მოთამაშის Players/<id>.sav მიბმულია მისი პლატფორმის ID-ზე, ამიტომ სერვერებს შორის სამყაროს კოპირება პერსონაჟებსაც მოიტანს, ხოლო ერთი მოთამაშის ფაილის წაშლა ადამიანს პირველ დონეზე აბრუნებს და მისი გილდიის ბაზას ფეხზე ტოვებს.

Valheim-ისგან განსხვავებით, Palworld სამყაროს ხშირად წერს და არა გრძელი ტაიმერით, ამიტომ ავარია წამების პროგრესს ჯდება და არა ნახევარ საათს. რისკი სხვაა: ჩაწერა დიდია და მაშინ ხდება, როცა სამყარო მუშაობას აგრძელებს, ამიტომ შუა ჩაწერაში გაჩერებამ შეიძლება შეკვეცილი Level.sav დატოვოს. ყოველთვის სუფთად გააჩერე, bIsUseBackupSaveData ჩართული გქონდეს და ყოველი თამაშის განახლებამდე ნამდვილი backup გააკეთე. RE:NODE-ზე პანელის Stop სუფთა გამორთვაა, backup სლოტები ყველა Palworld გეგმაში შედის, ხოლო Schedules tab ღამის backup-სა და გადატვირთვას cron გამოსახულებით გაგიშვებს.

პრობლემების მოგვარება#

ყველა პარამეტრი ნაგულისხმევზე დაბრუნდა. სინტაქსია. შეამოწმე ხაზის გადატეხვა OptionSettings=(...)-ის შიგნით, გამოტოვებული ), ბრაუზერიდან მოყოლილი მრუდე ბრჭყალი ან ჰარი მძიმის შემდეგ. ასევე შეამოწმე, რომ ფაილი Pal/Saved/Config/LinuxServer/-ში შეცვალე და არა root-ში მყოფი შაბლონი.

ცვლილებები იგნორირდება, მაგრამ ფაილის დანარჩენი ნაწილი მუშაობს. ან გასაღები შენს build-ში არ არსებობს, ან სამყაროს აქვს WorldOption.sav. შეადარე შენი გასაღებების სახელები იმავე build-ის DefaultPalWorldSettings.ini-ს, ასო-ასო, Decreace-ს ჩათვლით.

სერვერი community სიაში არ არის. -publiclobby ბრძანების ხაზზე უნდა იყოს, ორივე UDP პორტი მისაწვდომი უნდა იყოს და სიას რამდენიმე წუთი სჭირდება. ჯერ სცადე პირდაპირ IP:8211-ით შესვლა; თუ ის მუშაობს, სერვერი წესრიგშია.

მოთამაშეები უერთდებიან და მაშინვე წყდებიან. ჩვეულებრივ პაროლი არ ემთხვევა, ან bUseAuth=True-ის დროს პლატფორმა გაითიშა. კონფიგზე ფიქრამდე შეამოწმე კონსოლის გამოტანა - კონსოლის კითხვა ნამდვილ ხაზამდე უმოკლესი გზაა.

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

სამყარო გაქრა და ახალი გაჩნდა. სერვერმა save საქაღალდე ვერ წაიკითხა და მის გვერდით ახალი სამყარო შექმნა. შენი ძველი <WorldID> საქაღალდე ისევ აქაა. გააჩერე სერვერი, შეამოწმე, რომ -worldname საქაღალდის სახელს ზუსტად ემთხვევა, და წაშალე ახალი ცარიელი სამყარო.

FAQ#

რამდენი მოთამაშის დატევა შეუძლია Palworld dedicated სერვერს?

ServerPlayerMaxNum 32-მდე მიდის და ეს მხარდაჭერილი ჭერია. სხვა საკითხია, გონივრულია თუ არა 32: ყველა მოთამაშე ბაზებს აშენებს და ყველა ბაზაზე pal-ები მუშაობენ, ამიტომ სავსე სერვერს მოთამაშეთა რაოდენობაზე ბევრად მეტი მეხსიერება სჭირდება. თხუთმეტი-თექვსმეტი კარგად შერჩეულ გეგმაზე კომფორტული მიზანია.

სერვერი უნდა გადავტვირთო პარამეტრის შეცვლისთვის?

დიახ. PalWorldSettings.ini ერთხელ იკითხება გაშვებისას, და მომუშავე სერვერი მას გამორთვისას თავიდან წერს, ამიტომ მუშაობის დროს შეტანილი ცვლილებები იკარგება. გააჩერე, შეცვალე, ჩართე.

რომელი პარამეტრების შეცვლა შეუძლებელია არსებულ სამყაროზე?

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

რა განსხვავებაა AdminPassword-სა და ServerPassword-ს შორის?

ServerPassword არის ის, რასაც მოთამაშეები შესასვლელად წერენ. AdminPassword არის ის, რასაც ადმინი წერს ბრძანებების ნაკრების გასახსნელად, და ის ასევე RCON-ისა და REST API-ს ავტორიზაციის მონაცემია. ისინი ერთი და იგივე სტრიქონი არ უნდა იყოს.

შეუძლიათ თუ არა Xbox და Steam მოთამაშეებს ერთ სერვერზე თამაში?

ბოლო build-ები crossplay-ს პარამეტრებში პლატფორმების სიით აჩვენებენ, და გასაღების ზუსტი სახელი განახლებებს შორის შეიცვალა, ამიტომ შეამოწმე DefaultPalWorldSettings.ini შენს build-ში და ნუ გადაიწერ გზამკვლევიდან. რაც არ შეცვლილა, ისაა, რომ crossplay სერვერებს თამაშის სიიდან უერთდებიან და არა IP-ის აკრეფით.

RCON ჩავრთო?

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


კომენტარები

სრულიად ანონიმურად: ანგარიშის, ელფოსტის და cookie-ის გარეშე. ინახება მხოლოდ სახელი, ტექსტი და დრო - სხვა არაფერი. ბმულების რაოდენობა ლიმიტირებულია.

0/2000