The Isle-ის Evrima სერვერი უფასო ანონიმური SteamCMD ჩამოტვირთვაა, რომელიც beta ბრენჩიდან უნდა ჩამოიტანო, ერთადერთი Game.ini-ით უნდა გააწყო და Epic Online Services-ში უნდა დაარეგისტრირო, სანამ ვინმე მას იპოვის. მცირე სერვერისთვის 6 GB მეხსიერება გაითვალისწინე, ასი სლოტისთვის - 12 GB ან მეტი, სამი პორტი და საღამო class-ების სახელების კითხვაში. დანარჩენი წვრილმანებია, მაგრამ სწორედ წვრილმანები წყვეტს, ერთ თვეში შენს სერვერზე ოცდაათი მუდმივი მოთამაშე იქნება, თუ ცარიელი რუკა და Discord, სადაც არავინ წერს.
თითქმის ყველას ორი რამ ებმევა. პირველი არის -beta evrima დროშა: მის გარეშე SteamCMD გაძლევს მოძველებულ Legacy build-ს, რომელსაც არცერთი მიმდინარე კლიენტი ვერ უკავშირდება. მეორე ის არის, რომ სწორად გაწყობილი სერვერი საათობით შეიძლება უნაკლოდ მუშაობდეს და მაინც არ გამოჩნდეს თამაშის ბრაუზერში, რადგან ბრაუზერში რეგისტრაცია EOS-ის გავლით ხდება და შენი თამაშის პორტის გახსნასთან კავშირი არ აქვს.
რა არის Evrima dedicated server#
Evrima არის The Isle-ის თავიდან დაწერილი ვერსია. ძველი Legacy ბრენჩი მოხსნილია და მოთამაშეები მას არ იყენებენ, ამიტომ მასზე აგებული სერვერი პრაქტიკულად უხილავია. dedicated server ცალკე Steam აპლიკაციაა (app id 412680), უფასოა, იტვირთება login anonymous-ით და არ სჭირდება ანგარიში, რომელსაც თამაში ფლობს.
Valheim-ის ან Minecraft-ის სერვერისგან განსხვავებით, ეს სერვერი სამყაროს ნამდვილად სიმულირებს. მას ეკუთვნის დინოზავრების ზრდა, შიმშილისა და წყურვილის ტაიმერები, AI არსებებისა და მცენარეების გაჩენა, ამინდი, მიგრაციის ზონები და მტაცებლების საპატრულო ზონები. სწორედ ამიტომ არის ქვემოთ მოცემული მეხსიერებისა და CPU-ის რიცხვები უფრო მაღალი, ვიდრე მოსალოდნელია თამაშისგან, რომელსაც მოთამაშეების ზომიერი ლიმიტი აქვს, და ამიტომაა AIDensity შესრულების პარამეტრი და არა მხოლოდ გეიმფლეის.
კიდევ ორი რამ, რაც დაგეგმვამდე უნდა იცოდე:
- მოთამაშის პროგრესი სერვერზე ინახება, თითო Steam ანგარიშზე. მიმდინარე build-ებში თითოეული მოთამაშის მდგომარეობა ცალკე ფაილში იწერება
TheIsle/Saved/Databases/-ში და SteamID64-ით არის მიბმული. ამის წყალობით ზრდა restart-ს უძლებს, ასე აკეთებ wipe-ს და ასე შეგიძლია ერთ მოთამაშეს მისი დინოზავრი დაუბრუნო სხვისი შეხების გარეშე. - მხარდაჭერილი mod loader არ არსებობს. ერთ community სერვერს მეორისგან განასხვავებს კონფიგურაცია, RCON ინსტრუმენტები და მოდერაცია და არა mod-ები. თუ ისეთი თამაშიდან მოდიხარ, სადაც სერვერს plugin-ები ატარებს, მოლოდინი შეცვალე: აქ კონფიგურაციის ფაილი და წესები, რომლებსაც ამკვიდრებ, თავად პროდუქტია.
მოთხოვნები და რესურსების მოხმარება#
Evrima მძიმე Unreal სერვერია. მეხსიერება იზრდება ჩატვირთული მოთამაშეების რაოდენობასთან, AI პოპულაციასთან და რუკის იმ ნაწილთან ერთად, რომელსაც ვინმე შეეხო; CPU იმავე ფაქტორებზეა დამოკიდებული, მაგრამ ერთ დომინანტურ thread-ზეა მიბმული.
| სლოტები | RAM | vCPU | შენიშვნები |
|---|---|---|---|
| 20-მდე, კერძო ჯგუფი | 6 GB | 2 | კომფორტულია ნაგულისხმევი AI სიმჭიდროვისას |
| 20-50, პატარა community | 8 GB | 2.5 | ახალი სერვერის ჩვეულებრივი შემთხვევა |
| 50-80, დატვირთული საჯარო | 10-12 GB | 3 | თვალი ადევნე AI სიმჭიდროვესა და მიგრაციებს |
| 80-100, სრული | 12-14 GB | 3.5 | პიკის საათებში tick-ის ფასი გაიზრდება |
- CPU: სიმულაცია ერთ thread-ს ეყრდნობა, ამიტომ სიხშირე ბირთვების რაოდენობას სჯობს. დამატებითი ბირთვები მაინც გამოადგება შენახვას, ქსელს და asset-ების ჩატვირთვას. თუ სერვერი მხოლოდ პიკზე იჭიმება, ჯერ შეამოწმე, რომელი ორიდან ადგას ლიმიტს, სანამ მეორეში ფულს გადაიხდი - CPU თუ RAM გეიმ სერვერებისთვის გასწავლის, როგორ გაარჩიო.
- დისკი: დაყენებული დაახლოებით 15 GB იკავებს და ყოველი კონტენტ პატჩით იზრდება, ამიტომ დისკი ზუსტად დღევანდელ ინსტალაციაზე ნუ გამოთვლი. databases საქაღალდე შედარებით პატარაა, დატვირთული სერვერისთვის რამდენიმე მეგაბაიტი.
- ქსელი: თითო მოთამაშეზე მოკრძალებულია, მაგრამ ასი მოთამაშე ჯუნგლებში პოზიციის განახლებების უწყვეტი ნაკადია. თამაშის შეგრძნებაზე გამტარუნარიანობაზე მეტად latency მოქმედებს; მათ გასარჩევად იხილე latency, jitter და packet loss.
ხარჯზე ყველაზე დიდი გავლენა MaxPlayerCount-ს აქვს. თუ მას 100-ზე დააყენებ იმიტომ, რომ ველი ამის უფლებას იძლევა, 30 კაცზე გათვლილ გეგმაზე, სერვერი დილის სამზე კარგად იმუშავებს და საღამოს რვაზე - ვერავინ ითამაშებს. აირჩიე რიცხვი, რომლის მომსახურებასაც მართლა შეძლებ, და გაზარდე მაშინ, როცა რიგი მუდმივად სავსეა.
სერვერის დაყენება SteamCMD-ით#
შენს საკუთარ Linux მანქანაზე:
$ steamcmd +force_install_dir /home/isle/server +login anonymous \ +app_update 412680 -beta evrima validate +quit$ cd /home/isle/server$ ./TheIsleServer.sh -log -Port=7777 -QueryPort=27015ერთხელ გაუშვი და შემდეგ გააჩერე. პირველი გაშვება ქმნის კონფიგურაციის ხეს, სადაც ამ გზამკვლევის ყველა დანარჩენი მოქმედება ხდება:
TheIsle/Saved/Config/LinuxServer/Game.iniTheIsle/Saved/Config/LinuxServer/Engine.iniTheIsle/Saved/Databases/Windows-ზე იგივე ფაილები TheIsle/Saved/Config/WindowsServer/-შია. პანელზე დაფუძნებულ ჰოსტზე SteamCMD-ის ხაზს საერთოდ არ აკრეფ: ბრენჩი და გაშვების არგუმენტები Startup ტაბის ველებია, კონფიგურაციის ფაილებს კი ბრაუზერში ან SFTP-ით ცვლი. თუ ეს შენი პირველი Steam dedicated server-ია, SteamCMD ახსნილი საერთო სახით აღწერს app id-ებს, ბრენჩებს და validate-ს.
Game.ini: პარამეტრები, რომლებსაც მნიშვნელობა აქვს#
ყველაფერი ორ სექციის სათაურშია. თუ სათაურში ერთ სიმბოლოს შეცდები, სერვერი არაფერს იტყვის - ჩუმად ნაგულისხმევზე დაბრუნდება, სწორედ ამიტომ იფიცებს ხალხი, რომ ზრდის მამრავლი დააყენა და არაფერი შეიცვალა.
[/Script/TheIsle.TIGameSession]ServerName=Northern Migration | EU | Semi-RealismMaxPlayerCount=60MapName=GatewayDiscord=https://discord.gg/examplebServerPassword=FalseServerPassword=bServerWhitelist=FalsebQueueEnabled=TrueQueuePort=10000bRconEnabled=TrueRconPort=8888RconPassword=change-thisGrowthMultiplier=2CorpseDecayMultiplier=1bEnableHumans=FalsebEnableMutations=TruebSpawnAI=TrueAIDensity=1AISpawnInterval=40bSpawnPlants=TruePlantSpawnMultiplier=1ServerDayLengthMinutes=45ServerNightLengthMinutes=20bServerDynamicWeather=TruebEnableMigration=TruebEnablePatrolZones=Trueიდენტობა და წვდომა
| Key | ნაგულისხმევი | რას აკეთებს |
|---|---|---|
ServerName | ცარიელი | სახელი ბრაუზერში. ჩასვი მასში რეგიონი და წესების ტიპი |
MaxPlayerCount | 100 | სლოტები. მოარგე შენს გეგმას და არა ველს |
MapName | Gateway | რეგისტრზე მგრძნობიარეა. Gateway არის Evrima-ს მიმდინარე რუკა |
Discord | ცარიელი | თამაშში ჩანს მოთამაშეებისთვის; ყველაზე იაფი რეკრუტირება |
bServerPassword | False | True უნდა იყოს, რომ ServerPassword ამოქმედდეს |
bServerWhitelist | False | Allow-list რეჟიმი, რომელსაც ქვემოთ მოცემული ID სია მართავს |
bQueueEnabled | True | სავსე სერვერზე მოთამაშეებს უარის ნაცვლად რიგში აჩერებს |
პაროლის წყვილი ბევრს ებმევა: მხოლოდ ServerPassword-ის დაყენება არაფერს აკეთებს. ორივე key უნდა შეიცვალოს.
ზრდა, დიეტები და თამაშის ფორმა
GrowthMultiplier არის პარამეტრი, რომლითაც მოთამაშეები შენ განგსჯიან. 1-ზე დიდი დინოზავრის ზრდას რეალური დროის ბევრი საათი სჭირდება. community სერვერები ჩვეულებრივ 2-დან 5-მდე იყენებენ; დეველოპერების საკუთარი რჩევაა, დაბალი დატოვო, ხოლო დაახლოებით 10-ზე მეტი ზრდასრულებს იმაზე სწრაფად იძლევა, ვიდრე საკვებისა და AI სისტემები გაუძლებს. შეცვალე მხოლოდ wipe-ებს შორის, თუ შეგიძლია - კვირის შუაში 1-დან 5-მდე გადახტომა ყველას, ვინც ზრდა ოფლით მოიპოვა, მოტყუებულად აგრძნობინებს თავს.
| Key | ნაგულისხმევი | რას აკეთებს |
|---|---|---|
GrowthMultiplier | 1 | ზრდის სიჩქარე. 2-5 ჩვეულებრივი community დიაპაზონია |
CorpseDecayMultiplier | 1 | რამდენად სწრაფად ლპება ცხედრები. დაბალი ნიშნავს, რომ მეტი საკვები გდია |
bEnableHumans | False | სათამაშო ადამიანები, სადაც build მხარს უჭერს |
bEnableMutations | True | მუტაციების სისტემა |
bAllowReplay | False | სერვერის მხარეს replay-ის ჩაწერა |
AllowedClasses | ყველა | ერთი ხაზი თითო სათამაშო სახეობაზე |
AllowedClasses განმეორებადი key-ა, ერთი ხაზი თითო სახეობაზე, და იყენებს class-ების იმ ზუსტ სახელებს, რომლებსაც უკვე მოყვება Game.ini ჩამოთვლის. აკოპირე ისინი ფაილიდან და ნუ აკრეფ იმას, რაც შენი აზრით დინოზავრს ჰქვია - არასწორი სახელი იგნორირდება და ჩვეულებრივი შედეგია სია, რომელშიც ერთი სახეობა აკლია და ვერავინ ხსნის, რატომ. წაშალე ხაზი, რომ სახეობა არჩევის ეკრანიდან ამოვარდეს. თუ ბლოკი საერთოდ არ გაქვს, ყველაფერი დაშვებულია.
AI, მცენარეები და ამინდი
| Key | ნაგულისხმევი | რას აკეთებს |
|---|---|---|
bSpawnAI | True | AI არსებები, მტაცებლების საკვების წყარო |
AIDensity | 1 | რამდენი. შესრულების მთავარი სახელური |
AISpawnInterval | 40 | წამები გაჩენის შემოწმებებს შორის |
DisallowedAIClasses | ცარიელი | ცალკეული AI სახეობების დაბლოკვა |
bSpawnPlants | True | მცენარეების გაჩენა, ბალახისმჭამელების საკვების წყარო |
PlantSpawnMultiplier | 1 | მცენარეების სიმჭიდროვე |
bUseRegionSpawning | False | მოთამაშეთა გაჩენის შეზღუდვა რუკის რეგიონებით |
ServerDayLengthMinutes | 45 | დღის ხანგრძლივობა |
ServerNightLengthMinutes | 20 | ღამის ხანგრძლივობა, შეგნებულად უფრო მოკლე |
bServerDynamicWeather | True | ამინდი დროთა განმავლობაში იცვლება |
bEnableMigration | True | სახეობების მიგრაციის ზონები |
MaxMigrationTime | 5400 | წამები, რამდენ ხანს გრძელდება მიგრაციის ზონა |
bEnableMassMigration | True | სერვერის მასშტაბის მიგრაციის ივენთები |
MassMigrationTime | 43200 | წამები მათ შორის, ანუ თორმეტი საათი |
bEnablePatrolZones | True | მტაცებელი AI-ის საპატრულო ზონები |
AI-ის გამორთვა სერვერს უფრო იაფს ხდის და თამაშს - ბევრად უარესს: მტაცებლებს ერთმანეთისა და მოთამაშეების გარდა საჭმელი აღარაფერი აქვთ და რუკა როგორც სოციალურად, ისე პირდაპირი გაგებით ცარიელდება. თუ CPU გაკლია, bSpawnAI=False-ზე ფიქრამდე AIDensity 0.5-მდე დაწიე.
პორტები, EOS და ბრაუზერში გამოჩენა#
| პორტი | პროტოკოლი | დანიშნულება |
|---|---|---|
7777 | UDP | თამაშის ტრაფიკი |
27015 | UDP | Steam query |
8888 | TCP | RCON, საკუთარ პროტოკოლზე |
10000 | TCP | შესვლის რიგი |
თამაშისა და query პორტები ბრძანების ხაზზე ისმება (-Port= და -QueryPort=); RCON-ისა და რიგის პორტები Game.ini-დან მოდის. ოთხივე უნდა იყოს ხელმისაწვდომი, თუ ოთხივე ფუნქცია გინდა. UDP ის ადგილია, სადაც ხალხი ცდება - firewall-ის წესი, რომელიც მხოლოდ TCP-ს უშვებს, იძლევა სერვერს, რომელიც ირთვება, მხიარულად წერს ლოგს და არავის იღებს. გეიმ სერვერის პორტები ახსნილი გიხსნის, საერთოდ რატომ არსებობს query პორტი და რა ფუჭდება, როცა წყვილიდან მხოლოდ ერთია ღია.
ბრაუზერში რეგისტრაცია ამ ყველაფრისგან ცალკეა. Evrima Epic Online Services-ში რეგისტრირდება და სერვერს Engine.ini-ში, [EpicOnlineServices] სათაურის ქვეშ, ვალიდური EOS dedicated-server credential-ები სჭირდება: DedicatedServerClientId და DedicatedServerClientSecret. ბოლო build-ებს მუშა წყვილი მოჰყვება; თუ შენსას არა აქვს, ან პატჩმა გააუქმა, ლოგში EOS-ის შესვლის შეცდომა გამოჩნდება და სერვერი სიაში არ გამოჩნდება, თუმცა მოთამაშეები სხვა გზით მაინც შეძლებენ შესვლას. რეგისტრაციას გაშვების შემდეგ რამდენიმე წუთიც სჭირდება, ამიტომ ახალ სერვერს ხუთი წუთი მიეცი, სანამ გაფუჭებულად ჩათვლი.
ადმინები, whitelist-ები, VIP-ები და რიგი#
წვდომის სიები სხვა სათაურის ქვეშ ცხოვრობს და ეს მეორე ადგილია, სადაც ერთი ტიპო საათს გართმევს:
[/Script/TheIsle.TIGameStateBase]AdminsSteamIDs=76561198012345678AdminsSteamIDs=76561198087654321WhitelistIDs=76561198011112222VIPs=76561198033334444თითოეული key მეორდება, ერთი SteamID64 თითო ხაზზე. 17-ციფრიანი ID არ არის Steam პროფილის სახელი და არც vanity URL; საიმედო გზაა, რომ ადამიანმა ერთხელ შემოუაროს სერვერს და ID სერვერის ლოგიდან ამოიკითხო, სადაც ყოველი კავშირი ჩაწერილია. აქ ჩამოთვლილი ადმინები არიან ისინი, ვისაც RCON ცნობს, ამიტომ RCON პაროლი ადმინის ჩანაწერის გარეშე გაძლევს კავშირს და არანაირ უფლებამოსილებას.
bServerWhitelist=True და შევსებული WhitelistIDs ბლოკი სერვერს მხოლოდ allow-list რეჟიმში აქცევს. თუ whitelist ჩართულია და სია ცარიელია, ვერავინ შემოვა, შენც კი. VIPs რიგს გვერდს უვლიან, რაც რიგის სისტემის პრაქტიკული გამოყენებაა: საჯარო სერვერი, რომელიც პიკზე სავსეა, მაგრამ მათთვის, ვინც მას ცოცხლად ინარჩუნებს, ადგილი ყოველთვის არის.
ამ სიებში ადამიანების დამატება ნიშნავს სერვერის გაჩერებას, ფაილის შეცვლას და ხელახლა ჩართვას. დატვირთულ community-ზე ეს იმდენად შემაწუხებელია, რომ ადმინების უმეტესობა whitelist-ის დამატებებს ერთ დღიურ restart-ში აერთიანებს და არა თითო-თითოდ აკეთებს. პანელზე დაფუძნებულ ჰოსტზე Schedules ტაბს შეუძლია ეს restart cron გამოსახულებით გაუშვას, რომ ის ყოველთვის ერთსა და იმავე მშვიდ საათზე მოხდეს.
RCON და დისტანციური ადმინისტრირება#
Evrima-ს RCON Source RCON არ არის. ის საკუთარ პროტოკოლზე ლაპარაკობს, ამიტომ rcon-cli, mcrcon და შენს სანიშნეებში დაგროვილი Source ინსტრუმენტები დაუკავშირდება და შემდეგ არაფერს გააკეთებს. გჭირდება The Isle-ისთვის დაწერილი კლიენტი; არსებობს რამდენიმე community ინსტრუმენტი და Discord bot-ი, და ყველა წესიერი ერთსა და იმავე ოპერაციებს გვთავაზობს: განცხადების გაგზავნა, მოთამაშისთვის პირადი შეტყობინება, ონლაინ მყოფთა სია, kick, ban, შენახვა, whitelist-ის ჩართვა-გამორთვა, გლობალური ჩატის ჩართვა-გამორთვა და AI-ის გაჩენის რეგულირება restart-ის გარეშე.
სწორედ ბოლო არის მიზეზი, რატომაც RCON საერთოდ უნდა ჩართო. restart-ის გამოცხადება, წესდამრღვევის kick და სერვერის შენახვა ყველას გამორთვის გარეშე არის განსხვავება სერვერის მოდერაციასა და მის გადატვირთვას შორის.
RCON პაროლს root პაროლივით მოექეცი, რადგან სინამდვილეში ის არის. ისეთი მნიშვნელობა მიეცი, რომელსაც ვერავინ გამოიცნობს, არასოდეს ჩააგდო Discord არხში და თუ შეგიძლია, RCON პორტი მთელი ინტერნეტისთვის ღია ნუ დატოვებ. RCON უსაფრთხოდ გადის ჩავარდნის სცენარებს; მოკლედ: ღია RCON პორტი სუსტი პაროლით არის ყველაზე გავრცელებული გზა, რომლითაც გეიმ სერვერს ართმევენ. თუ ადმინის უფლებები რამდენიმე ადამიანს სჭირდება, თითოეულს მიეცი საკუთარი პანელის ანგარიში შეზღუდული უფლებებით და ერთი credential-ის გაზიარებას მოერიდე - subuser-ები და ყველაზე მცირე პრივილეგიის პრინციპი ამ იდეას განიხილავს.
შენახვები, განახლებები და wipe-ები#
Evrima მოთამაშის მდგომარეობას საკმარისად ხშირად წერს, რომ სუფთა გაჩერებისას არაფერი დაიკარგოს, მაგრამ მკვეთრმა kill-მა სერვერი მაინც შეიძლება ჩაწერის შუაში დაუჭიროს. გააჩერე პანელიდან ან გაუგზავნე პროცესს ჩვეულებრივი შეწყვეტის სიგნალი და არა container-ის kill.
- Backup-ი გააკეთე databases საქაღალდის და არა მთელი ინსტალაციის.
TheIsle/Saved/Databases/შენი მოთამაშეების პროგრესია. თამაშის 15 GB ფაილი SteamCMD-დან წუთებში ისევ ჩამოიტვირთება; databases - ვერა. - `Game.ini` ცალკე შეინახე და ასლი სერვერს გარეთ გქონდეს. პატჩის შემდეგ სერვერმა ის ნაგულისხმევი მნიშვნელობებით შეიძლება თავიდან შექმნას, ხოლო სამი თვე ტუნინგებული კონფიგი უფრო ძვირფასია, ვიდრე ჩანს.
- სერვერი განაახლე იმ წამს, როცა კლიენტის პატჩი გამოვა. The Isle ვერსიების დამთხვევას მოითხოვს, ამიტომ მოძველებული სერვერი ყველა მოთამაშეს უარყოფს და შენი მუდმივები საღამოსთვის სხვა სერვერს იპოვიან. დაგეგმილი ამოცანა, რომელიც ღამის restart-მდე SteamCMD განახლებას უშვებს, ამას შენ მაგივრად აგვარებს; დაგეგმილი ამოცანები, რომლებიც ღირს გონივრულ შაბლონებს შეიცავს.
- wipe არის საქაღალდის წაშლა. გააჩერე სერვერი, გააკეთე backup, წაშალე databases საქაღალდის შიგთავსი, ჩართე. კონფიგურაცია, whitelist და ადმინები გადარჩება, რადგან სხვაგან ცხოვრობს. გამოაცხადე ერთი კვირით ადრე - გაუფრთხილებელი wipe-ები community-ებს lag-ზე სწრაფად კარგავს.
Backup, რომელიც არასოდეს აღგიდგენია, ჰიპოთეზაა და არა backup. დროდადრო აღადგინე ერთი მეორე სერვერზე და ნამდვილად შედი; restore-ის შემოწმება, სანამ დაგჭირდება განმარტავს, როგორ გააკეთო ეს ცოცხალი სამყაროს რისკის გარეშე.
RE:NODE-ზე Restart ღილაკი სუფთა გაჩერებას აგზავნის, backup სლოტები ყველა გეგმას მოყვება, აღდგენა ერთი ღილაკია, ხოლო Schedules ტაბს შეუძლია backup და restart დაკავშიროს ფიქსირებულ საათზე. თუ სერვერი მეხსიერების ლიმიტს მიაღწევს, container ჩერდება და სუფთად თავიდან ირთვება და არა swap-ში რჩება, რაც კიდევ ერთი მიზეზია, რომ MaxPlayerCount და AIDensity პატიოსნად დააყენო.
პრობლემების გადაჭრა#
სერვერი მუშაობს, მაგრამ ბრაუზერში არ ჩანს. ჯერ ლოგში EOS-ის შესვლის შეცდომა ნახე, შემდეგ ხუთი წუთი დაელოდე, შემდეგ დარწმუნდი, რომ query პორტი UDP-ზე ღიაა. სწორედ ამ თანმიმდევრობით - თითქმის ყოველთვის EOS ან მოთმინებაა და არა firewall.
მოთამაშეებს "version mismatch" ჩანს ან ჩატვირთვის ეკრანზე ვარდებიან. სერვერი კლიენტზე ძველ build-ზეა, ან -beta evrima-ს გარეშე ჩამოტვირთე. თავიდან გაუშვი SteamCMD ბრენჩის დროშით და validate-ით.
`Game.ini`-ში პარამეტრები არაფერს ცვლის. ან სექციის სათაურია არასწორი, ან სერვერმა ფაილი გადააწერა, რადგან შეცვლის დროს მუშაობდა. გააჩერე სერვერი, გახსენი ფაილი, დარწმუნდი, რომ სათაურის მართლწერა ზუსტად [/Script/TheIsle.TIGameSession]-ს ემთხვევა, შეინახე, ჩართე.
whitelist-იან სერვერზე ვერავინ შედის. bServerWhitelist=True ცარიელი ან არასწორი ფორმატის WhitelistIDs ბლოკით. ყოველი ჩანაწერი უნდა იყოს შიშველი 17-ციფრიანი SteamID64 საკუთარ განმეორებად key-ზე.
RCON უკავშირდება, მაგრამ ბრძანებები უარყოფილია. ანგარიში, რომელსაც იყენებ, AdminsSteamIDs-ში არ არის, ან შენი ინსტრუმენტი Source RCON-ით ელაპარაკება სერვერს, რომელიც მას არ იცნობს.
მეხსიერება მთელ დღე იზრდება და სერვერი საღამოს კვდება. ან სლოტების რაოდენობა იმაზე მეტია, რასაც გეგმა პიკზე იტევს, ან AIDensity ძალიან მაღალია. ღამის restart სიმპტომს მალავს და მაინც ღირს; იხილე restart-ის გრაფიკები, რომლებიც გვეხმარება, როგორ დაგეგმო ისეთი, რომელიც არავის აღიზიანებს.
სერვერი განუწყვეტლივ თავისით თავიდან ირთვება. რამის შეცვლამდე წაიკითხე კონსოლი - ჩავარდნამდე ბოლო ოცი ხაზი ჩვეულებრივ ცხადია. კონსოლის წაკითხვა და რატომ ირთვება შენი გეიმ სერვერი განუწყვეტლივ თავიდან ხშირ მიზეზებს განიხილავს.
FAQ#
მჭირდება The Isle-ის ფლობა სერვერის გასაშვებად?
არა. dedicated server არის app 412680 და იტვირთება login anonymous-ით, ამიტომ SteamCMD ინსტალაციას არ სჭირდება ანგარიში, რომელსაც თამაში აქვს. თამაში კი გჭირდება, რომ მასზე ითამაშო.
რატომ უნდა გამოვიყენო evrima beta ბრენჩი?
იმიტომ, რომ იმ აპლიკაციის ნაგულისხმევი ბრენჩი ჯერ კიდევ მოძველებულ Legacy build-ზე მიუთითებს. ყველა მიმდინარე მოთამაშე Evrima-ზეა, ამიტომ Legacy სერვერს პრაქტიკულად ვერავინ შეუერთდება. დაამატე -beta evrima app_update ხაზს და თავიდან გაუშვი validate.
რამდენი RAM სჭირდება Evrima სერვერს?
დაახლოებით 6 GB ოცკაციანი კერძო ჯგუფისთვის, 8 GB პატარა community-სთვის და 12 GB ან მეტი სრული ასი სლოტისთვის. მას რუკაზე მეტად AI სიმჭიდროვე და ჩატვირთული მოთამაშეების რაოდენობა განსაზღვრავს.
შეიძლება Evrima სერვერზე mod-ების დაყენება?
მხარდაჭერილი mod loader არ არსებობს. სერვერები ერთმანეთისგან განსხვავდებიან კონფიგურაციით, RCON ინსტრუმენტებით, Discord ინტეგრაციითა და მოდერაციით და არა mod-ებით.
როგორ გავაკეთო wipe კონფიგურაციის დაკარგვის გარეშე?
გააჩერე სერვერი, გააკეთე backup და წაშალე TheIsle/Saved/Databases/-ის შიგთავსი. Game.ini, ადმინების სია და whitelist კონფიგურაციის საქაღალდეშია და ხელუხლებელი რჩება.
რატომ აღიზიანებს ხალხს GrowthMultiplier-ის შეცვლა?
იმიტომ, რომ ზრდა ერთადერთი გრძელვადიანი ინვესტიციაა, რომელსაც თამაში მოითხოვს. მისი ციკლის შუაში გაზრდა ან შემცირება ცვლის ყოველი საათის ღირებულებას, რომელიც მოთამაშეებმა უკვე დახარჯეს. შეცვალე wipe-ზე და წინასწარ გამოაცხადე.




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