RE:NODE

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

Terraria სერვერის კონფიგურაცია: serverconfig.txt და ბრძანებები

serverconfig.txt-ის ყველა პარამეტრი, ვანილის სერვერის კონსოლის ბრძანებები, სამყაროს შექმნა და საიდუმლო seed-ები, journey ნებართვები და TShock.

0 მკითხველი

Terraria-ს სერვერი ერთი შესრულებადი ფაილია და ერთი ტექსტური ფაილი. TerrariaServer კითხულობს serverconfig.txt-ს, ხსნის ერთ TCP პორტს, ტვირთავს .wld ფაილს და ეს არის მთელი არქიტექტურა - არც query პორტი, არც სერვერების სია, არც RCON, არც plugin სისტემა. ის სასიამოვნოდ პატარაა, და სწორედ ამიტომ გაძლევს ვანილის სერვერი ოცდაოთხ კონსოლის ბრძანებას და სხვას არაფერს: არც ნებართვები, არც whitelist, არც teleport, არც დაცვა. ეს გზამკვლევი მოიცავს კონფიგურაციის ფაილის ყველა პარამეტრს, ყველა კონსოლის ბრძანებას, რომელიც სერვერს მართლა აქვს, სამყაროს შექმნას საიდუმლო seed-ების ჩათვლით, journey mode-ის ნებართვების ბლოკს და იმას, სად იღებს ხელში სადავეებს TShock. ციფრები აქ 1.4.5 dedicated სერვერიდანაა; გასაღები, რომელიც შენს build-ში არ არსებობს, უბრალოდ იგნორირდება.

როგორ კონფიგურირდება Terraria-ს სერვერი#

dedicated სერვერი თამაშისგან ცალკე უფასო ჩამოსატვირთია terraria.org-იდან და ერთ არქივში Windows-ის, Linux-ისა და Mac-ის build-ებს შეიცავს. ვერსია კლიენტებისას უნდა ემთხვეოდეს მეოთხე ციფრამდე - 1.4.5.8 კლიენტი 1.4.5.7 სერვერზე ვერ შევა.

არგუმენტების გარეშე გაშვებისას სერვერი ინტერაქტიულ wizard-ს უშვებს: აირჩიე სამყარო ან შექმენი, აირჩიე ზომა, სირთულე, სამყაროს ბოროტება, სახელი, პორტი, გადაიტანოს თუ არა UPnP-ით და პაროლი. დესკტოპზე ეს სასიამოვნოა და სერვერზე უსარგებლო, რადგან პროცესი, რომელიც standard input-ს ელოდება, ზუსტად ჩამოკიდებულ პროცესს გავს. ამის ნაცვლად მიუთითე კონფიგურაციის ფაილი:

bash
$ ./TerrariaServer.bin.x86_64 -config serverconfig.txt

ფაილში ყველაფერს ბრძანების ხაზის ექვივალენტი აქვს, და სადაც ორივე დაყენებულია, ბრძანების ხაზი იმარჯვებს. ფაილი უბრალო key=value-ა, თითო ხაზზე ერთი, კომენტარისთვის #, ტოლობის ნიშნის გარშემო არც ჰარები და არც ბრჭყალები მნიშვნელობებზე. ის ერთხელ იკითხება სტარტისას, ამიტომ ყოველ ცვლილებას რესტარტი სჭირდება.

პანელზე ამ ბრძანებას არ წერ. RE:NODE-ზე სამყარო პირველივე ჩატვირთვისას გენერირდება, ხოლო ზომა და სირთულე Startup ტაბის ველებია, რომლებიც იმავე მნიშვნელობებს ადგენს, რასაც wizard იკითხავდა.

მოთხოვნები, მოთამაშეების რაოდენობა და წარმადობა#

Terraria ამ კატალოგში ყველაზე მსუბუქი თამაშია და ციფრები მართლა მცირეა.

კონფიგურაციაRAMCPUშენიშვნები
1-4 მოთამაშე, პატარა ან საშუალო სამყარო512 MB - 1 GB0.5 ბირთვიბევრია
5-8 მოთამაშე, დიდი სამყარო1 GB0.75 ბირთვიგავრცელებული შემთხვევა
8-16 მოთამაშე, ივენთები და თავდასხმები2 GB1-1.5 ბირთვიპიკები და არა მუდმივი დატვირთვა
TShock plugin-ების გროვით2 GB1.5 ბირთვიplugin-ები მოთამაშეებზე მეტი ჯდება
tModLoader დიდი mod პაკეტით4-6 GB2 ბირთვისრულიად სხვა ცხოველია

maxplayers იღებს ნებისმიერ მნიშვნელობას 1-დან 255-მდე. რიცხვი, რომელსაც რეალურად გაუშვებ, მეხსიერების კითხვა არ არის, ეს NPC-ების კითხვაა: სერვერი ყველა აქტიურ NPC-სა და ჭურვს ერთ thread-ზე ანახლებს, და Frost Moon თექვსმეტი მოთამაშის თანდასწრებით სულ სხვა დატვირთვაა, ვიდრე თექვსმეტი ადამიანი, რომელიც მაღაროში მუშაობს. დატვირთვა პიკური და არა მუდმივია, სწორედ ამიტომ შეიძლება Terraria სერვერი ერთი საათი უქმად იდგეს და შემდეგ ოთხმოცდაათი წამი ჩაიკიდოს თავდასხმის დროს.

ამისთვის ორი პარამეტრი არსებობს. npcstream გამტარობას მტრების გამოტოვებას უცვლის - დაბალი რიცხვები მეტ მონაცემს აგზავნის და ნაკლებ teleport-ს იძლევა, 0 throttle-ს თიშავს. slowliquids=1 ზღუდავს, რამდენი სითხე მოძრაობს ერთდროულად, რაც დიდი დატბორვისას გვეხმარება, მაგრამ წყალს დასაწყნარებლად მეტ დროს ანიჭებს.

მძიმე ვარიანტი tModLoader-ია, სადაც ყველა mod ერთ პროცესში იტვირთება და სამყაროს გენერაცია პიკია. ეს ცალკეა განხილული Terraria და tModLoader, სწორად დაჰოსტილი პოსტში; ზომა გენერაციისთვის გამოთვალე და არა სტაბილური მდგომარეობისთვის.

serverconfig.txt, პარამეტრი პარამეტრზე#

პარამეტრინაგულისხმევირას აკეთებს
world-.wld ფაილის სრული გზა, რომელიც უნდა ჩაიტვირთოს
worldpath-დირექტორია, სადაც სამყაროები ინახება
autocreate-შექმენი სამყარო, თუ არ მოიძებნა: 1 პატარა, 2 საშუალო, 3 დიდი
worldnameTerrariaautocreate-ის დროს გამოყენებული სახელი
seed-სამყაროს seed autocreate-ისთვის
difficulty00 classic, 1 expert, 2 master, 3 journey
maxplayers81-დან 255-მდე
port7777TCP პორტი, რომელსაც სერვერი უსმენს
password-შესვლის პაროლი. ცარიელი ნიშნავს ღიას
motd-შეტყობინება, რომელიც შესვლისას ჩანს
worldrollbackstokeep2შენახული მოძრავი სამყაროს backup-ები
banlistbanlist.txtგზა ban სიისკენ
secure-1 დამატებით დაცვას ამატებს ჩიტერებისგან
languageen-USსერვერის ენის კოდი
upnp1ავტომატური პორტის გადამისამართება სახლის როუტერზე
npcstream60დაბალი მეტ მონაცემს აგზავნის და ნაკლებ მტერს ტოვებს
priority1პროცესის პრიორიტეტი, 0 realtime-დან 5 idle-მდე
slowliquids-1 ზღუდავს სითხის ერთდროულ მოძრაობას

სამუშაო მაგალითი კერძო სერვერისთვის დიდ expert სამყაროზე:

serverconfig.txt
world=/home/terraria/.local/share/Terraria/Worlds/Hardmode.wldworldpath=/home/terraria/.local/share/Terraria/Worlds/autocreate=3worldname=Hardmodedifficulty=1maxplayers=10port=7777password=copper-shortswordmotd=Be nice. No grief. Boss fights are announced in Discord.worldrollbackstokeep=3secure=1npcstream=60priority=1

სამი შენიშვნა, რომელიც საღამოს გიშველის. world ფაილის სრულ გზას ითხოვს გაფართოებით, worldpath კი - დირექტორიას და გამოიყენება autocreate-ისთვის და სამყაროების სიისთვის. autocreate მხოლოდ მაშინ მუშაობს, როცა world-ში მითითებული ფაილი არ არსებობს, ამიტომ სამყაროს შექმნის შემდეგ მისი დატოვება უსაფრთხოა - ეს Factorio-ს --create-ის ხაფანგი არ არის. და upnp სახლის როუტერისთვისაა; ჰოსტინგის ინფრასტრუქტურაზე ის არაფერს აკეთებს და შეგიძლია ნაგულისხმევზე დატოვო ან 0-ზე დააყენო.

secure=1 ჩართვად ღირს. ის სერვერის მხარეს დამატებით შემოწმებებს ამატებს რამდენიმე გავრცელებული კლიენტის მხარის ჩიტის წინააღმდეგ. ეს anti-cheat არ არის და მონდომებულ inventory რედაქტორს ვერ შეაჩერებს, მაგრამ არაფერი ჯდება.

სამყაროს შექმნა: ზომა, სირთულე, ბოროტება და საიდუმლო seed-ები#

სამყაროს ზომა autocreate-ის მნიშვნელობაა: 1 პატარა, 2 საშუალო, 3 დიდი. დიდი სამყაროები უფრო დიდხანს გენერირდება, მეტ კონტენტს შეიცავს და ისინია, რაც ჯგუფების უმეტესობას უნდა. სირთულე ერთხელ, შექმნისას ისმება და კონფიგურაციიდან მერე აღარ იცვლება - 0 classic, 1 expert, 2 master, 3 journey.

სამყაროს ბოროტება - corruption ან crimson - შექმნისას აირჩევა. მისთვის კონფიგურაციის გასაღები არ არსებობს, მაგრამ ბრძანების ხაზს აქვს -worldevil და ინტერაქტიული wizard ამას გეკითხება. პანელზე ეს არჩევანი ჩვეულებრივ Startup ტაბის ველია ზომისა და სირთულის გვერდით.

შემდეგ არის საიდუმლო seed-ები, რომლებსაც seed-ში აკრეფის ნაცვლად საკუთარი კონფიგურაციის გასაღებები აქვს. თითოეული 0 ან 1 გადამრთველია და ერთის ჩართვა seed ტექსტს გადაფარავს:

properties
#seed_celebration=1#seed_theconstant=1#seed_notthebees=1#seed_notraps=1#seed_fortheworthy=1#seed_remix=1#seed_drunk=1#seed_zenith=1

ესენია drunk სამყარო, for-the-worthy სამყარო, no-traps სამყარო და დანარჩენი. ისინი სამყაროს გენერაციას ძირეულად ცვლის და მუდმივია, ამიტომ დააყენე ისინი პირველ ჩატვირთვამდე ან საერთოდ არა. თუ რამდენიმეა ჩართული, თამაში მათ აერთიანებს, ასე ხვდებიან ადამიანები სამყაროში, რომლის აღწერაც ვერ შეუძლიათ.

Journey mode-ის ნებართვები სერვერზე

Journey mode მრავალმოთამაშიან სერვერზე ყველასთვის ღია არ არის. მის თითოეულ უნარს საკუთარი ნებართვის პარამეტრი აქვს სამი მნიშვნელობით: 0 ყველასთვის დაბლოკილია, 1 მხოლოდ host-ს შეუძლია შეცვლა, 2 ნებისმიერს შეუძლია შეცვლა.

properties
journeypermission_time_setfrozen=1journeypermission_time_setdawn=2journeypermission_time_setnoon=2journeypermission_time_setdusk=2journeypermission_time_setmidnight=2journeypermission_godmode=0journeypermission_wind_setstrength=1journeypermission_rain_setstrength=1journeypermission_time_setspeed=1journeypermission_rain_setfrozen=1journeypermission_wind_setfrozen=1journeypermission_increaseplacementrange=2journeypermission_setdifficulty=0journeypermission_biomespread_setfrozen=0journeypermission_setspawnrate=1

მათგან თითოეული მოყოლილ მაგალითში 2-ზეა ნაგულისხმევად, რაც ნიშნავს, რომ სტანდარტულ journey სერვერზე ნებისმიერს შეუძლია დროის გაყინვა, god mode-ის ჩართვა, სირთულის შეცვლა და biome-ის გავრცელების შეჩერება. საჯარო სერვერისთვის ეს თითქმის ნამდვილად არ გინდა. journeypermission_setdifficulty და journeypermission_godmode პირველი ორია, რაც უნდა ჩაკეტო.

პორტები, პაროლები და დაკავშირება#

პორტიპროტოკოლიდანიშნულება
7777TCPთამაშის ტრაფიკი. ერთადერთი პორტი, რომელსაც სერვერი იყენებს

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

საჯარო სერვერების სია და query პროტოკოლი არ არსებობს, ამიტომ არაფერი არსად რეკლამირებს შენს სერვერს. მოთამაშეები შედიან Multiplayer-ით, შემდეგ Join via IP-ით, შემდეგ მისამართს, პორტსა და პაროლს სამ ცალკე ველში შეიყვანენ. პირველ ველში hostname მუშაობს, ამიტომ A ჩანაწერის სერვერზე მიმართვა და ხალხისთვის ოთხი ციფრის ნაცვლად სახელის მიცემა ხუთ წუთს ღირს - დომენის მიბმა გეიმ სერვერზე აჩვენებს, რომელი ჩანაწერი შექმნა.

Steam-ის გზა განსხვავებულია. სერვერის გაშვება -steam-ით და -lobby friends-ით შენს Steam მეგობრებს მისამართის გარეშე, მეგობრების სიიდან შესვლის საშუალებას აძლევს; -lobby private მხოლოდ მოწვევებზე ზღუდავს. ეს მცირე ჯგუფისთვის მოსახერხებელია და არარელევანტურია ჰოსტინგზე მყოფი სერვერისთვის, რომელსაც მისამართით უერთდებიან.

პაროლები კავშირისას იგზავნება და კონფიგურაციაში ან runtime-ში დგება. დაიტოვე ისინი ასოებზე, ციფრებსა და ტირეებზე - კონფიგურაციის პარსერს ბრჭყალები არ აქვს, ამიტომ პაროლი ჰარით ან ტოლობის ნიშნით ისეთი არ იქნება, როგორიც გგონია.

კონსოლის ბრძანებები#

ვანილის სერვერი ბრძანებებს standard input-იდან კითხულობს. ეს სრული სიაა.

ბრძანებარას აკეთებს
helpბრძანებების სიას აჩვენებს
playingდაკავშირებულ მოთამაშეებს აჩვენებს
clearკონსოლის ფანჯარას ასუფთავებს
saveსამყაროს ინახავს
exitინახავს და თიშავს
exit-nosaveთიშავს შენახვის გარეშე
kick <player>მოთამაშეს აგდებს
ban <player>მოთამაშეს ბანს აძლევს და ban სიაში წერს
passwordმიმდინარე პაროლს ბეჭდავს
password <pass>ცვლის მას
motdდღის შეტყობინებას ბეჭდავს
motd <words>ცვლის მას
say <words>სერვერის შეტყობინებას აგზავნის
timeთამაშის დროს ბეჭდავს
dawnდროს გარიჟრაჟზე აყენებს
noonდროს შუადღეზე აყენებს
duskდროს დაისზე აყენებს
midnightდროს შუაღამეზე აყენებს
settleმთელ წყალს აწყნარებს
seedსამყაროს seed-ს ბეჭდავს
portპორტს ბეჭდავს
maxplayersმოთამაშეთა ლიმიტს ბეჭდავს
versionვერსიას ბეჭდავს
fpsკადრების მთვლელს რთავს/თიშავს

სწორედ ესაა ყველაფერი. არც ოპერატორის ცნება, არც whitelist, არც teleport, არც item ბრძანება, არც რეგიონების დაცვა და არც გზა გრიფინგის გასაუქმებლად. settle უფრო სასარგებლოა, ვიდრე ჩანს - დატბორილი ბაზა მას შემდეგ, რაც ვიღაცამ თავისი ვედროების კოლექცია დააცალა, გადაწყვეტილი პრობლემაა.

შეამჩნიე, რა აკლია ამ სიის ბოლოს: აქ არაფერი ზღუდავს, ვის რა შეუძლია. ვანილის Terraria სერვერი ენდობა ყველას, ვინც პაროლს იცნობს. თუ ეს მიუღებელია, TShock გჭირდება.

TShock: ანგარიშები, ჯგუფები და ბრძანებები, რაც ვანილას აკლია#

TShock TerrariaServer-ს ცვლის build-ით, რომელიც იმავე თამაშს ინახავს და სერვერის framework-ს ამატებს: მომხმარებლის ანგარიშები, ჯგუფები და ნებართვები, რეგიონები, whitelist, item-ების ბანები, ლოგირება, plugin API და REST ინტერფეისი. ეს სტანდარტული პასუხია ნებისმიერი Terraria სერვერისთვის, რომელიც უცხოებისთვისაა ღია.

პირველი გაშვება კონსოლში setup კოდს ბეჭდავს და tshock/setup-code.txt-ში წერს. შედი სერვერზე ჩვეულებრივი კლიენტით და დაიკავე:

code
/setup 12345678/user add myname a-long-password owner/login myname a-long-password/setup

პირველი ბრძანება დროებით superadmin-ს გაძლევს, მეორე owner ჯგუფში მუდმივ ანგარიშს ქმნის, მესამე მასში გიყვანს, ხოლო მეოთხე setup რეჟიმს ხურავს, რომ კოდი აღარ იმუშაოს. ოთხივე ერთ დაჯდომაში გააკეთე; setup რეჟიმში დარჩენილი სერვერი სერვერია, რომელსაც ნებისმიერს შეუძლია დაეპატრონოს.

კონფიგურაცია tshock/config.json-ია. TShock 4.4-დან გასაღებები Settings ობიექტის შიგნით ცხოვრობს, და სახელები მთავარ ვერსიებს შორის გადაადგილდა, ამიტომ წაიკითხე ფაილი, რომელიც გაქვს და არა უფრო ძველი ვერსიისთვის დაწერილი გზამკვლევი. ის, რასაც ხალხი პირველად ცვლის:

გასაღებირას აკეთებს
ServerPortპორტი, Terraria-ს კონფიგურაციას გადაფარავს
MaxSlotsმოთამაშეთა ლიმიტი
ServerPasswordშესვლის პაროლი
EnableWhitelisttshock/whitelist.txt-ს ამოქმედებს
DisableBuildმხოლოდ წასაკითხი სამყარო, ვიტრინისთვის ან მუზეუმისთვის
PvPModenormal, always, disabled ან pvpwithnoteam
AutoSaveსამყაროს პერიოდული შენახვა
BackupIntervalწუთები backup-ებს შორის, 0 გამორთულია
BackupKeepForწუთები, რამდენ ხანს ინახება
RestApiEnabledრთავს HTTP ადმინისტრატორის ინტერფეისს
RestApiPortრომელ პორტს უსმენს, ნაგულისხმევად 7878
StorageTypeნაგულისხმევად sqlite, ან მონაცემთა ბაზა

ჯგუფები TShock-ის არსია. გამოსაყენებლად მზადაა კიბე guest-იდან default-ის, vip-ისა და ადმინის დონეების გავლით owner-მდე, თითოეულს ნებართვების სიით, და /group addperm და /user group ადამიანებს მასზე გადააადგილებს. ყოველდღიური ადმინისტრირება ასე გამოიყურება: /kick, /ban add, /mute, /tp, /spawn, /butcher, /time day, /region define, /save და /off. სერვერის მხარის პერსონაჟების ჩართვა შეიძლება ისე, რომ inventory-ები თითოეული მოთამაშის მანქანის ნაცვლად სერვერზე ინახებოდეს, რაც ერთადერთი ნამდვილი დაცვაა იმათგან, ვინც ჩიტერული ერთმოთამაშიანი სამყაროდან item-ებით მოდის.

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

სამყაროები, backup-ები და rollback-ები#

Terraria-ს სამყარო ერთი .wld ფაილია, პატარაზე ჩვეულებრივ რამდენიმე მეგაბაიტი, დიდ hardmode-ზე - ათობით მეგაბაიტი. ეს backup-ს ტრივიალურს ხდის და სამყაროს დაკარგვასაც ისევე ტრივიალურს. სერვერი მოძრავ ასლებს worldrollbackstokeep-ის მიხედვით ინახავს და სამყაროს გვერდით .bak-ს წერს, ორივეს - ორიგინალის იმავე დისკზე.

  • სერვერი სწორად გააჩერე. exit ინახავს და თიშავს. exit-nosave - არა, და პროცესის მოკვლაც არა. ყველაფერი, რაც ბოლო შენახვის შემდეგ აშენდა, დაკარგულია.
  • შეინახე კოპირებამდე. .wld-ის კოპირება სერვერის მუშაობისას გაძლევს ფაილს ჩაწერის შუაში. გაუშვი save, დაელოდე დადასტურებას და შემდეგ დააკოპირე.
  • ასლები მანქანის გარეთ შეინახე. მოძრავი backup-ები გიცავს ცუდი გადაწყვეტილებისგან და არა დაკარგული სერვერისგან. RE:NODE-ზე ყველა Terraria გეგმის backup სლოტები იმ მანქანის გარეთ ინახება, რომელსაც იცავს, და ღილაკით აღდგება, ხოლო Schedules ტაბს cron გამოსახულებით ღამის backup-ის აღება შეუძლია. Backup-ები, რომლებიც მართლა აღდგება ხსნის, რატომ არ არის გამოუცდელი backup-ები backup-ები.
  • აიღე backup hardmode-მდე. სამსხვერპლოს დამსხვრევა სამყაროს სამუდამოდ ცვლის და ახალ biome ზოლებს ქმნის. ეს Terraria-ში ყველაზე ხშირად მოთხოვნილი rollback-ია.

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

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

სერვერი იწყება და შემდეგ არაფერს აკეთებს. ის ინტერაქტიულ wizard-შია და კლავიშის დაჭერას ელოდება. დაამატე -config serverconfig.txt და შეამოწმე, world-ში მითითებული გზა არსებობს თუ არა.

„Lost connection" იმავე წამს, როცა ვინმე შედის. ვერსიების შეუსაბამობა. კლიენტი ავტომატურად განახლდა, სერვერი - არა. შეამოწმე ზუსტი build ნომრები მეოთხე ციფრის ჩათვლით.

ქსელის გარედან ვერავინ უერთდება. TCP 7777 ღია არ არის, ან მისამართია არასწორი. Terraria-ს query პორტი არ აქვს, ამიტომ სატესტო მეორე რამე არ არსებობს - თუ პორტი ღიაა და პროცესი უსმენს, მუშაობს.

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

სამყარო რამდენიმე საათით უკან დაბრუნდა. პროცესი შენახვის გარეშე შეჩერდა. გამოიყენე exit, და თუ სერვერი განრიგით რესტარტდება, დარწმუნდი, რომ განრიგი სუფთა stop-ს აგზავნის და არა kill-ს.

მტრები თავდასხმების დროს teleport-ობენ. ეს npcstream-ია, რომელიც ნაგულისხმევ 60-ზე თავის საქმეს აკეთებს. დაწიე 30-მდე, თუ გამტარობა გაქვს ზედმეტი, ან შეეგუე; ალტერნატივა მეტი მონაცემია თითო მოთამაშეზე.

TShock ბრძანებები არაფერს აკეთებს. არ ხარ შესული. ანგარიშები პერსონაჟებისგან განცალკევებულია, ამიტომ /login ყოველი შესვლის შემდეგ, თუ ჯგუფს ავტომატური login არ აქვს მინიჭებული.

FAQ#

რამდენი მოთამაშე დაიტევს Terraria-ს სერვერი?

maxplayers 255-მდე იძლევა და პატიოსანი პასუხი გაცილებით ნაკლებია. რვიდან თექვსმეტამდე ნორმალური ჯგუფია; ამის მიღმა ის, რაც ტყდება, თავდასხმები და boss-ების ბრძოლებია და არა მოთამაშეების რაოდენობა თავისთავად, რადგან სერვერი ყველა NPC-სა და ჭურვს ერთ thread-ზე ანახლებს.

შემიძლია თუ არა სამყაროს სირთულის შეცვლა შექმნის შემდეგ?

არა. Classic, expert, master და journey სამყაროს გენერაციისას ფიქსირდება. difficulty-ის შეცვლა კონფიგურაციაში შემდეგ ახალ სამყაროზე იმოქმედებს და არა იმაზე, რომელიც უკვე ფაილშია.

სჭირდება თუ არა Terraria სერვერს UDP პორტები?

არა. Terraria TCP-ა ერთ პორტზე, ნაგულისხმევად 7777. ეს თამაშისთვის უჩვეულოა და სწორედ ამიტომ არ ეხება სხვა თამაშებზე ნაპოვნი firewall რჩევების ნახევარი.

მჭირდება თუ არა TShock?

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

სად არის სამყაროს ფაილები?

იქ, სადაც worldpath მიუთითებს. ნაგულისხმევები არის Terraria-ს საქაღალდე Documents-ში Windows-ზე და მომხმარებლის local share დირექტორიაში Linux-ზე. პანელზე ისინი სერვერის საკუთარ ფაილურ ხეშია, სადაც ფაილ მენეჯერს და SFTP-ს შეუძლიათ მიწვდომა.

შემიძლია თუ არა ერთმოთამაშიანი სამყაროს სერვერზე გადატანა?

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


კომენტარები

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

0/2000