The Forest-ის dedicated server უფასო SteamCMD ჩამოტვირთვაა (app id 556450), რვა მოთამაშეს იტევს, 3 GB მეხსიერებაში მშვიდად მუშაობს და მისი კონფიგურაცია უბრალო ტექსტური ფაილით ხდება, სადაც ყოველი ხაზი გასაღებია, შუალედი და მნიშვნელობა. თანამედროვე სტანდარტებით ეს მართლაც პატარა და წესიერი სერვერია, თამაში კი იმდენი ხანია დასრულებულია, რომ მასში არაფერი აღარ იცვლება შენს ქვეშ. ორი რამ ხალხს ხშირად აბნევს: სერვერის ხელსაწყო Windows-ის build-ია და Linux-ის მშობლიური ვერსია არ არსებობს, ხოლო კონფიგის ფაილი იქ არ არის, სადაც სერვერი დააყენე - ის შენს მომხმარებლის პროფილშია, სანამ -configfilepath-ით სხვა ადგილს არ მიუთითებ. ეს ორი საკითხი რომ გადაწყდება, დანარჩენი ერთი ფაილი და სამი პორტია.
რას გაძლევს dedicated server#
The Forest-ის მასპინძლობა თამაშის შიგნიდანაც შეიძლება და ორი ადამიანისთვის, რომლებიც ყოველთვის ერთად თამაშობენ, ესეც საკმარისია. dedicated server სამ რამეს გაძლევს: სამყარო არსებობს მაშინაც, როცა მასპინძელი სძინავს, არავის კადრების სიხშირე არ არის ყველას სიმულაცია და შენახვა არ ინახება ერთი ადამიანის AppData-ში, სადაც ის Windows-ის ხელახლა დაყენებას ელოდება.
რას უჭერს მხარს სერვერი გარედან:
- რვა მოთამაშე. ეს დოკუმენტირებული ნაგულისხმევია და რიცხვი, რომლის გარშემოც თამაშია აგებული. Endnight მაქსიმუმს არასოდეს აქვეყნებს და ზოგი ჰოსტი მეტ სლოტს რეკლამირებს, მაგრამ გამოცდილი რვაა.
- ხუთი შენახვის სლოტი, რომლებიც კონფიგში აირჩევა და თითოეული დამოუკიდებელი სამყაროა.
- სამი სირთულის პრესეტი - Peaceful, Normal და Hard - და ცალკეული გადამრთველები ხეების გამოზრდისთვის, შენობების დანგრევისთვის, მტრებისთვის creative რეჟიმში და ა.შ.
- ადმინის პაროლი, რომელიც ჩატს ადმინისტრირების კონსოლად აქცევს ყველასთვის, ვინც მას იცის.
- VAC, არჩევითად, რაც co-op გადარჩენის თამაშისთვის უჩვეულოა და საჯარო სერვერზე ჩართვად ღირს.
- ავტომატური შენახვა ტაიმერით, მინიმუმ თხუთმეტი წუთი.
რა არ აქვს: RCON, whitelist, ფაილის სახით სარედაქტირებელი ban სია, დაგეგმილი შეტყობინებები და ოფიციალური mod-ების მხარდაჭერა. ადმინისტრირება ადმინის პაროლია და ჩატ-ბრძანებები, რომლებსაც ის ხსნის. თუ გაგრძელებიდან მოდიხარ, ეს სერვერი რამდენიმე თვალსაზრისით უკეთაა აღჭურვილი, ვიდრე Sons of the Forest-ის dedicated server, რომელიც ნაკლებით გამოვიდა.
მოთხოვნები და რესურსების მოხმარება#
ეს ერთ-ერთი ყველაზე იაფი გადარჩენის სერვერია. მეხსიერება იზრდება აგებული სამყაროს ზომასთან და მასში ამოჭრილი სტრუქტურული ხვრელების რაოდენობასთან ერთად და ნაკლებად - მოთამაშეების რაოდენობასთან.
| ჯგუფი | RAM | CPU | შენიშვნა |
|---|---|---|---|
| 2-4 მოთამაშე, ახალი შენახვა | 2-3 GB | 1-1.5 ბირთვი | თავიდანვე კომფორტულია |
| 5-8 მოთამაშე, დამკვიდრებული ბაზა | 3-4 GB | 1.5-2 ბირთვი | ყველაზე ხშირი შემთხვევა |
| დიდხანს მოქმედი შენახვა, დიდი ნაგებობები | 4-6 GB | 2 ბირთვი | სტრუქტურები და რელიეფის ცვლილებები გროვდება |
| Mod-ებით | 6-8 GB | 2 ბირთვი | მთლიანად mod-ებზეა დამოკიდებული |
- CPU: სიმულაციას ერთი thread ატარებს, ამიტომ სიხშირე ბირთვების რაოდენობას სჯობს. პიკი დიდ ბაზაზე კანიბალების თავდასხმაა და არა რვა ადამიანი, რომლებიც სხვადასხვა ადგილას დგანან.
- დისკი: სერვერის ინსტალაცია რამდენიმე გიგაბაიტია, შენახვის სლოტი კი პატარაა - ათეულობით მეგაბაიტი. ოცი გიგაბაიტი ინსტალაციას, ხუთ სლოტსა და backup-ების დასტას ეყოფა.
- ქსელი: მსუბუქია. The Forest თითო მოთამაშეზე ცოტას აგზავნის და join-ის დროს გადაცემა მოკრძალებულია, რაც გაგრძელებასთან მთავარი პრაქტიკული განსხვავებაა.
სერვერი, რომელიც ერთსა და იმავე შენახვას ერთი წელი უშვებს, კონკრეტული მიზეზით მძიმდება: სტრუქტურაში ამოჭრილი ყოველი ხვრელი, შეცვლილი რელიეფის ყოველი ნაწილი და დაგდებული ყოველი ნივთი ისეთი მდგომარეობაა, რომელიც ინახება და ხელახლა იტვირთება. სწორედ ამისთვის არსებობს კონფიგში resetHolesMode და ერთი გადატვირთვისთვის მისი ჩართვა უხეში, მაგრამ ეფექტური გზაა გაუხერხულებული შენახვის გასასუფთავებლად. ის ასევე წაშლის ყველა ფანჯარას და კარის ღიობს, რაც ვინმემ ამოჭრა, ამიტომ ხალხს წინასწარ გააფრთხილე.
ინსტალაცია და პირველი გაშვება#
dedicated server SteamCMD-ზე ანონიმურია, ანუ არც ანგარიში გჭირდება და არც game server token:
$ steamcmd +force_install_dir C:\theforest-server +login anonymous \ +app_update 556450 validate +quitSteamCMD ახსნილი შეიცავს ამ ბრძანების ზოგად ვერსიას, განახლებების სკრიპტით გაშვების ჩათვლით. გამშვები ფაილია TheForestDedicatedServer.exe. Linux build არ არსებობს - Linux-ზე ის Wine-ის ქვეშ მუშაობს, რაც კარგად მუშაობს და სწორედ ამას აკეთებს ჰოსტების უმეტესობა შენ მაგივრად.
გაუშვი ერთხელ არგუმენტების გარეშე და გააჩერე Ctrl+C-ით. პირველი გაშვება ქმნის პროფილის საქაღალდეს და წერს ნაგულისხმევ კონფიგს:
C:\Users\<user>\AppData\LocalLow\SKS\TheForestDedicatedServer\ds\Server.cfgეს ნაგულისხმევი ადგილი ერთი სერვერისთვის კარგია და დანარჩენისთვის თავსატეხი, ამიტომ თითქმის ყველა რეალური კონფიგურაცია -configfilepath-ს გადასცემს და კონფიგს ინსტალაციის გვერდით ინახავს. როცა ფაილის ადგილი გეცოდინება, რედაქტირებამდე სერვერი გააჩერე და წაიკითხე IP მისამართი, რომელიც სერვერმა პირველ გაშვებაზე დაბეჭდა - ეს შიდა მისამართია, რომელსაც სერვერი დაუკავშირდა და სწორედ ამას ითხოვს serverIP.
Server.cfg, გასაღები-გასაღებით#
ყოველი ხაზი არის key value, კომენტარები //-ით იწყება და გამოტოვებული გასაღები ნაგულისხმევ მნიშვნელობას იღებს. ეს სრული ნაკრებია:
// Server display nameserverName My Forest Server// Server password. blank means no passwordserverPassword// Steam game server login token. See the warning belowserverSteamAccount YOURTOKENHERE// Server administration password. blank means no passwordserverPasswordAdmin changeme// Server IP address (the internal address if you are behind a router)serverIP 10.5.0.6// Steam communication portserverSteamPort 8766// Game communication portserverGamePort 27015// Query communication portserverQueryPort 27016// Maximum number of playersserverPlayers 8// Valve Anti-cheat. off or onenableVAC on// Minutes between auto saves. Minimum 15, default 30serverAutoSaveInterval 30// Peaceful, Normal, Hard (and HardSurvival on current builds)difficulty Normal// New or ContinueinitType Continue// Save slot, 1 to 5slot 1// Show the event log. off or onshowLogs on// Contact email for the server adminserverContact// No enemies at allveganMode off// No enemies during the dayvegetarianMode off// Reset all structure holes when loading a saveresetHolesMode off// Regrow 10% of cut trees when sleepingtreeRegrowMode on// Allow cannibals to break your buildingsallowBuildingDestruction on// Allow enemies in creative gamesallowEnemiesCreativeMode off// Allow clients to use the built-in debug consoleallowCheats off// Full weapon damage when players hit each otherrealisticPlayerDamage off// Custom folder for save slots, blank for the defaultsaveFolderPath// Target FPS with nobody connectedtargetFpsIdle 5// Target FPS with at least one player connectedtargetFpsActive 60გასაღებები, რომლებიც წყვეტს, როგორ სერვერს უშვებ:
| გასაღები | რატომ არის მნიშვნელოვანი |
|---|---|
initType | New სლოტს ყოველ გაშვებაზე თავიდან ქმნის და არა ერთხელ |
slot | ხუთი სამყაროდან რომელი ჩაიტვირთება; მისი შეცვლა სამყაროს ცვლის |
serverPasswordAdmin | ერთადერთი ადმინისტრირების credential, რაც სერვერს აქვს |
allowCheats | on ყველა კლიენტს debug კონსოლს აძლევს. გამორთული დატოვე |
difficulty | Peaceful ნიშნავს კანიბალების სრულ არარსებობას და არა მათ შემცირებას |
treeRegrowMode | განსხვავება ტყესა და კუნძების მინდორს შორის ექვსი თვის შემდეგ |
serverAutoSaveInterval | მინიმუმ 15 წუთი, ანუ 15 შენი უმცირესი შესაძლო დანაკარგის ფანჯარაა |
serverSteamAccount ცალკე აბზაცს იმსახურებს, რადგან კომენტარი, რომელსაც სერვერი მის გვერდით წერს, შეცდომაში შემყვანია. ეს შენი Steam-ის მომხმარებლის სახელი არ არის. ეს Steam game server login token-ია, იგივე სახის credential, რაც აღწერილია პოსტში Steam game server token-ები, რომელიც The Forest-ის app id-ზე 242760 იქმნება Steam-ის game server ანგარიშის გვერდზე. მასთან საიდუმლოსავით მოექეცი და არასოდეს გაუზიარო ვინმეს.
targetFpsIdle 5 არის მიზეზი, რის გამოც ცარიელი Forest სერვერი CPU-ს თითქმის არაფერს ხარჯავს. არ შეეხო. enableVAC on ღირს ნებისმიერ სერვერზე, რომელიც რეკლამირებული გაქვს, და უმნიშვნელოა პირადზე. allowCheats on გადამრთველია, რომელსაც ხალხი რაღაცის ასაგებად რთავს და გამორთვას ივიწყებს; ის ყველა შემოსულ მოთამაშეს cheat კონსოლს აძლევს - და გაითვალისწინე, რომ ის მხოლოდ ჩაშენებულ კონსოლს ზღუდავს და არა mod-ებს, ამიტომ ის grief-ისგან დაცვის საშუალება არ არის.
difficulty-ს შესახებ: Endnight-ის თავდაპირველი დოკუმენტაცია ჩამოთვლის Peaceful-ს, Normal-სა და Hard-ს, ხოლო მიმდინარე build-ების wiki დამატებით HardSurvival-საც ამატებს. თუ მეოთხე გინდა, დააყენე და გაშვებისას ლოგის ხაზი შეამოწმე და არ ივარაუდო.
გაშვების პარამეტრები და ერთზე მეტი სერვერის გაშვება#
ყოველ კონფიგის გასაღებს შესაბამისი ბრძანების ხაზის პარამეტრი აქვს პატარა ასოებით და ბრძანების ხაზი იმარჯვებს. ასე უშვებ ორ სერვერს ერთი ინსტალაციიდან:
TheForestDedicatedServer.exe -batchmode -showlogs ^ -configfilepath "C:\theforest-server\server1.cfg" ^ -savefolderpath "C:\theforest-server\saves1\"-batchmode ფანჯრის გარეშე უშვებს, რაც ნებისმიერი უყურადღებო გაშვებისთვის გჭირდება, და მასთან ერთად -nographics CPU-ს დატვირთვას ამცირებს, რადგან არაფერს ხატავს. -showlogs event ლოგს ბეჭდავს, რომ ნახო join-ები, შენახვები და შეცდომები. -configfilepath პრაქტიკულად სავალდებულოა ყველა კონფიგურაციაში, რომელიც სრულად ნაგულისხმევზე არ დაგიტოვებია, ხოლო -savefolderpath შენახვებს სერვერის გვერდით ინახავს პროფილის საქაღალდის ნაცვლად, რომელსაც Windows-ის ხელახლა დაყენება თან წაიღებს.
პარამეტრების სიაში ორი ხაფანგია. სახელები პატარა ასოებითაა და ყოველთვის არ ემთხვევა კონფიგის გასაღებებს, ამიტომ ფაილში serverPasswordAdmin ბრძანების ხაზზე არის -serverpassword_admin. და ერთ-ერთი მათგანი შებრუნებულია: კონფიგის გასაღებია allowBuildingDestruction on, ხოლო პარამეტრია -nobuildingdestruction. ორივეს შეუმჩნევლად დაყენება იმის საპირისპიროს გაძლევს, რაც გინდოდა.
თუ ამას panel-თან ადარებ, პრაქტიკული განსხვავება კონფიგის ფაილი არ არის - ის ყველაფერია, რაც მის გარშემოა. სახლში თვითჰოსტინგი თუ ქირაობა პორტების გადამისამართებას, uplink-სა და ელექტროენერგიას გადის. panel-ზე დაფუძნებულ ჰოსტზე კონფიგის ფაილი უკვე დაწერილია და იგივე მნიშვნელობები Startup ტაბზე ველებად ჩანს; RE:NODE-ზე Server.cfg-ს ბრაუზერში ან SFTP-ით არედაქტირებ და რესტარტს აკეთებ, პორტები კი სერვერთან ერთად გამოიყოფა.
პორტები და დაკავშირება#
| პორტი | დანიშნულება |
|---|---|
8766 | Steam-ის კომუნიკაცია |
27015 | თამაშის ტრაფიკი |
27016 | Steam query - სერვერების სია |
დეველოპერის საკუთარი ინსტრუქცია გვეუბნება, სამივე გახსნა TCP-ზეც და UDP-ზეც, და ზუსტად ამის გაკეთებას არაფერი უჯდება. თუ მათ ერთ-ერთ პროტოკოლზე ხსნი, თამაშს UDP ატარებს. სერვერი, რომელიც მუშაობს, მაგრამ სიაში არასოდეს ჩნდება, თითქმის ყოველთვის query პორტია; სერვერი, რომელიც ჩანს, მაგრამ კავშირს უარყოფს, game პორტია. თამაშის სერვერის პორტები ახსნილი გვიჩვენებს, რატომ არის ეს ორი სხვადასხვა რამ.
მოთამაშეები უერთდებიან Multiplayer-ის, შემდეგ dedicated server-ების სიის გავლით, რომელიც სახელით იფილტრება. სერვერის მისამართით დამატება იმავე ეკრანიდან მუშაობს და საიმედო გზაა, როცა სია ნელია. თუ დომენი მისამართზე მიგიმართავს, გაითვალისწინე, რომ The Forest-ის სია მაინც IP-ს აჩვენებს; სახელი ხალხს აკრეფაში ეხმარება და არა პოვნაში. დომენის მიბმა თამაშის სერვერზე შეიცავს ჩანაწერს, რომელიც გჭირდება.
ადმინის პაროლი და ჩატ-ბრძანებები#
serverPasswordAdmin გრძელზე დააყენე. მოთამაშე, რომელიც სერვერზე ამ პაროლით შედის, ადმინის უფლებებს იღებს და ბრძანებები multiplayer ჩატში იკრიფება წინა slash-ით:
| ბრძანება | ეფექტი |
|---|---|
/help | სერვერისთვის ცნობილი ბრძანებების სია |
/save | მაშინვე ინახავს აქტიურ სლოტში |
/save [1-5] | ინახავს კონკრეტულ სლოტში |
/kick [SteamID64] | მოთამაშეს აგდებს |
/ban [SteamID64] | მოთამაშეს ban-ს აძლევს |
/unban [SteamID64] | ban-ს ხსნის |
/restart | სერვერს რესტარტს უკეთებს. მოექეცი როგორც დამანგრეველს - იხილე ქვემოთ |
/shutdown | სერვერს აჩერებს |
/openlogs / /closelogs | ლოგის ფანჯარას ხსნის და კეტავს |
/treeregrowmode on|off | ხეების გამოზრდას ცოცხლად რთავს და თიშავს |
/allowbuildingdestruction on|off | შენობების დანგრევას ცოცხლად რთავს და თიშავს |
/allowenemiescreative on|off | მტრებს creative რეჟიმში ცოცხლად რთავს და თიშავს |
Kick და ban 17-ციფრიან SteamID64-ს იღებს და განახლების შემდეგ, რომელმაც ისინი გაასწორა, მოთამაშის სახელსაც იღებს. showLogs on ყოველ კავშირს ID-ით ლოგში წერს, რაც ყველაზე მარტივი ადგილია მისი წასაკითხად, როცა სახელი ორაზროვანია.
ცხრილის ბოლო სამი ბრძანება ადრეულ patch-ში დაემატა და მუშა სერვერს რესტარტის გარეშე ცვლის, რაც მართლაც მოსახერხებელია ჯგუფისთვის, რომელიც სესიის შუაში წყვეტს, უნდა შეეძლოთ თუ არა კანიბალებს კედლების ჭამა. /help შენს სერვერზე ისეთი ავტორიტეტულია, როგორც ვერც ერთი სია, ამ პოსტისას ჩათვლით.
Debug კონსოლი, რომელზეც მოთამაშეები ლაპარაკობენ და F1-ით იხსნება, სრულიად განსხვავებული რამაა. ეს კლიენტის მხარის cheat კონსოლია, მას allowCheats აკონტროლებს და ადმინისტრირების ხელსაწყო არ არის. allowCheats off სწორი ნაგულისხმევია ყველაფრისთვის, გარდა პირადი სამშენებლო სესიისა.
შენახვის სლოტები, შენახვის გადატანა და backup-ები#
შენახვები ინახება saveFolderPath-ით ან -savefolderpath-ით მითითებულ საქაღალდეში და მის ქვეშ ყოველი სლოტი ცალკე დირექტორიაა. ხუთი სლოტი ნიშნავს ხუთ სამყაროს ერთ სერვერზე; slot-ის შეცვლა და რესტარტი მათ შორის გადართავს და არცერთს არ კარგავ.
არსებული სამყაროს სერვერზე გადატანა მუშაობს და ერთ-ერთი რამაა, რასაც ეს თამაში გაგრძელებაზე უკეთ აკეთებს. შენი საკუთარი შენახვები AppData\LocalLow\SKS\TheForest\<SteamID64>\-შია, SinglePlayer ან MultiPlayer საქაღალდეში, რომლის ქვეშ Slot1-დან Slot5-მდეა. ორივე სახეობა გადადის. სერვერი გააჩერე, შენი ლოკალური SlotX საქაღალდის შიგთავსი დააკოპირე სერვერის Multiplayer/SlotX-ში, slot ამ ნომერზე და initType Continue-ზე დააყენე და გაუშვი. დააკოპირე მთელი საქაღალდის შიგთავსი და ცალკეული ფაილები არ ამოარჩიო, და ჯერ ის, რაც ამ სლოტში იყო, backup-ში შეინახე.
- ავტოშენახვა backup არ არის. ის იმავე სლოტს გადააწერს, ამიტომ ცუდ მდგომარეობაში ჩაწერილი შენახვა კარგს ჩაანაცვლებს.
- მინიმალური ინტერვალი თხუთმეტი წუთია. სხვა რასაც არ უნდა აკეთებდე, ეს არის ზღვარი იმისა, რა შეიძლება დაგიჯდეს crash.
- სუფთა გაჩერება ინახავს.
/shutdownან ჩვეულებრივი გაჩერება შენი panel-იდან. პროცესის მოკვლა არ ინახავს.
ასე რომ, backup გეგმა არის შენახვის საქაღალდის ასლი სადმე სხვაგან, განრიგით, ერთხელ აღდგენილი იმის დასამტკიცებლად, რომ მუშაობს. Backup-ები, რომლებიც მართლა აღდგება ბოლო პუნქტის გამართლებას ერთ წინადადებაზე უკეთ აკეთებს. RE:NODE-ზე გეგმები backup სლოტებს მოიცავს, backup-ები იმ მანქანის გარეთ ინახება, რომელსაც იცავს, და ერთი ღილაკით აღდგება, ხოლო Schedules ტაბი cron გამოსახულებით გაუშვებს ღამის ასლს და ყოველკვირეულ restart-ს.
Mod-ები, განახლებები და რა ტყდება#
The Forest-ს ოფიციალური mod-ების მხარდაჭერა და სერვერებისთვის workshop არ აქვს. საზოგადოება იყენებს ModAPI-ს, რომელიც dedicated server-ს ცალკე სამიზნედ ასახელებს, თამაშის კლიენტისგან დამოუკიდებლად. მექანიკურად ის patcher-ია: მის launcher-ს სერვერის ფაილებზე მიუთითებ, mod-ებს არჩევ და ის assembly-ებს ადგილზე გადააწერს. წესები ნაცნობია - სერვერსა და ყველა კლიენტს ერთი და იგივე mod-ები ერთი და იგივე ვერსიებით სჭირდება, შეუსაბამობა ჩავარდნილ კავშირად ან desync-ულ სესიად ჩანს და დეველოპერი არაფერს უჭერს მხარს. ყველა კლიენტის mod-ს სერვერთან თავსებადი build არ აქვს, ამიტომ შეამოწმე თითოეული mod ცალკე და არა მთელი კოლექცია.
ორი პრაქტიკული შედეგი. Patch-ით შეცვლილ assembly-ებს ყოველი app_update გადააწერს, ამიტომ mod-ები ყოველი სერვერის განახლების შემდეგ ხელახლა უნდა გამოიყენო და სწორედ ეს არის მომენტი, როცა შენახვის backup უნდა გქონდეს და არა ერთი საათის შემდეგ. და allowCheats off mod-ებს არ აჩერებს - ის მხოლოდ ჩაშენებულ კონსოლს ზღუდავს - ამიტომ ის grief-საწინააღმდეგო პარამეტრი არ არის, როგორადაც ხალხი მას თვლის.
უჩვეულო ის არის, რომ აქ ეს გაცილებით უსაფრთხო არჩევანია, ვიდრე უმეტეს თამაშში. The Forest წლებია დასრულებულია, ამიტომ ის, რაც ჩვეულებრივ mod-ებიან სერვერს ტეხს - სამშაბათს მოსული patch - ფაქტობრივად აღარ ხდება. სწორად გამართული mod-ებიანი Forest სერვერი, როგორც წესი, გამართული რჩება. თუ რომელიმე მაინც გატყდა, რა უნდა გააკეთო, როცა mod-ის განახლება ტეხავს აღდგენის თანმიმდევრობაა და მოკლედ ასეა: ან მუშა საქაღალდის ასლი გქონდა, ან არა.
Vanilla განახლებებს ჯერ კიდევ სჭირდება, რომ სერვერი კლიენტს ზუსტად ემთხვეოდეს. app_update გაუშვი ნებისმიერი patch-ის შემდეგ და სანამ ვინმე შესვლას სცდის.
პრობლემების გადაჭრა#
სერვერი სიაში არ ჩანს. Query პორტი 27016 დახურულია ან არასწორია. შეამოწმე სერვერის მისამართით დამატებით; თუ ის მუშაობს, game პორტი კარგადაა და მხოლოდ სიაა გატეხილი.
"Could not connect". Game პორტი 27015 ან serverIP მისამართზეა დაყენებული, რომელსაც სერვერი ვერ უკავშირდება. მისამართი, რომელიც სერვერმა პირველ გაშვებაზე დაბეჭდა, ის არის, რასაც ითხოვს.
ჩემი სამყარო ყოველ რესტარტზე ნულდება. initType არის New. დააყენე Continue.
ჩემი კონფიგის ცვლილებები არაფერს აკეთებს. შენ სხვა ფაილი გაარედაქტირე, არა იმას, რასაც სერვერი ტვირთავს. -configfilepath პირდაპირ გადაეცი და ორაზროვნება აღარ იქნება.
ბრძანების ხაზის ცვლილება იგნორირებულია. არა - ის პირიქითაა. ბრძანების ხაზის პარამეტრები კონფიგის ფაილს გადაფარავს, ამიტომ გაშვების სკრიპტში დარჩენილი პარამეტრი იმ მნიშვნელობას სჯობს, რომელიც ახლა შეცვალე.
სერვერი საერთოდ არასოდეს ინახავს. არც ინტერვალი, არც სლოტი: serverSteamAccount ცარიელია. The Forest სერვერს game server login token-ის გარეშე საათობით შეუძლია მუშაობა და არაფრის ჩაწერა.
სერვერი ინახავს, მაგრამ ხალხი მაინც კარგავს პროგრესს. ინტერვალი უკეთეს შემთხვევაში თხუთმეტი წუთია, მოკლული პროცესი კი არაფერს ინახავს. რაიმე რისკიანამდე /save გამოიყენე და სერვერი სუფთად გააჩერე.
ლოგი სავსეა `NullReferenceException` ხაზებით. თითქმის აუცილებლად უვნებელია. Headless Forest სერვერი input სისტემიდან null-reference სპამის სტაბილურ ნაკადს გამოიმუშავებს, რომელსაც თამაშთან საერთო არაფერი აქვს, ხოლო საცნობარო კონტეინერის პროექტები მას ნაგულისხმევად ფილტრავს. სანამ რამეს შეცვლი, ნახე, ხომ არ არის მის ზემოთ ან ქვემოთ ნამდვილი შეცდომა.
Steam favourites-ში სერვერის დამატება მას ვერ პოულობს. წყაროები ვერ თანხმდებიან, Steam favourites სია ამ თამაშისთვის game პორტს ითხოვს თუ query პორტს. ჯერ სცადე address:27016, შემდეგ address:27015; ერთ-ერთი იმუშავებს.
კანიბალები არასოდეს ჩნდებიან. difficulty Peaceful ან veganMode on. Peaceful არ ნიშნავს "ნაკლებ მტერს".
FAQ#
რამდენ მოთამაშეს იტევს The Forest-ის dedicated server?
რვა ნაგულისხმევია და რიცხვი, რომელსაც Endnight აღწერს. გამოქვეყნებული მაქსიმუმი არ არსებობს და რამდენიმე ჰოსტი მეტ სლოტს ყიდის, მაგრამ თამაშის საკუთარ დოკუმენტაციაში არაფერი უჭერს მხარს უფრო მაღალს და ბალანსიც ნამდვილად არა. serverPlayers-ის დაწევა კარგი გზაა ჯგუფის პატარად და მეხსიერების მოხმარების პროგნოზირებადად შესანარჩუნებლად.
მუშაობს თუ არა The Forest-ის dedicated server Linux-ზე?
მშობლიურად არა. Endnight-მა მხოლოდ Windows-ის გამშვები ფაილი გამოუშვა და Linux-ზე ის Wine-ის ქვეშ მუშაობს. ეს კარგად გავლილი გზაა და ასე მუშაობს ბევრი ჰოსტინგზე გაშვებული Forest სერვერი, მაგრამ დოკუმენტაციაში ყველა ბილიკი Windows-ის ბილიკია.
შემიძლია ჩემი single-player სამყარო სერვერზე გადავიტანო?
დიახ. დააკოპირე შენი ლოკალური SlotX საქაღალდის შიგთავსი - single-player-ისა თუ multiplayer-ის, ორივე მუშაობს - სერვერის Multiplayer/SlotX-ში, დააყენე slot და initType Continue და გაუშვი. ჯერ ის, რაც იმ სლოტში იყო, backup-ში შეინახე, რადგან ასლი მას გადააწერს.
რა განსხვავებაა სერვერის პაროლსა და ადმინის პაროლს შორის?
serverPassword წყვეტს, ვის შეუძლია საერთოდ შესვლა. serverPasswordAdmin წყვეტს, ვინ იღებს slash ბრძანებებს. მოთამაშე, რომელიც ადმინის პაროლით შედის, ადმინია, ამიტომ მას root პაროლივით მოექეცი და არა გაზიარებულ საიდუმლოდ.
რა სიხშირით ინახავს სერვერი?
ყოველ serverAutoSaveInterval წუთში, მინიმუმ თხუთმეტით და ნაგულისხმევი ოცდაათით. ის ასევე ინახავს სუფთა გამორთვისას და ყოველთვის, როცა ადმინი /save-ს კრეფს. პროცესის მოკვლისას არ ინახავს.
ღირს VAC-ის ჩართვა?
საჯარო სერვერზე დიახ - არაფერი უჯდება და ყველაზე ზარმაც მოღალატეებს აშორებს. მეგობრებისთვის პაროლით დაცულ პირად სერვერზე განსხვავებას არ ქმნის და ხანდახან აძნელებს საქმეს, თუ ვინმე mod-ებს იყენებს.




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