TShock არის Terraria-ს ჩამნაცვლებელი სერვერი, რომელიც თამაშს მოთამაშეებისთვის იდენტურს ტოვებს და ამატებს იმას, რაც vanilla სერვერს აკლია: მომხმარებლის ანგარიშებს, ჯგუფებს უფლებებით, დაცულ რეგიონებს, ნივთებისა და ჭურვების ბანებს, ბანებს, რომლებიც სახელის შეცვლას უძლებს, სერვერულ პერსონაჟებს, plugin-ებს და REST ინტერფეისს. მას TerrariaServer-ის ნაცვლად აყენებ, მფლობელობას ერთჯერადი setup code-ით იღებ, შენს ანგარიშს owner ჯგუფში ქმნი, შემდეგ კი ჯგუფების კიბეს აწყობ იმის მიხედვით, რამდენად ენდობი თითოეული ტიპის მოთამაშეს. მისი ერთადერთი რეალური ფასი ის არის, რომ ყოველი Terraria-ს რელიზისთვის თავიდან უნდა აიწყოს, ამიტომ ყოველ განახლებას დღეებით ან კვირებით ჩამორჩება. ეს გზამკვლევი დეტალურად გადის ინსტალაციას, ანგარიშებს, ჯგუფებსა და უფლებებს, შემდეგ რეგიონებს, ბანებს, სერვერულ პერსონაჟებს, plugin-ებს და კონფიგის ფაილს.
თუ ჯერ არ გადაგიწყვეტია vanilla-ს, tModLoader-სა და TShock-ს შორის, Terraria-სა და tModLoader-ის სერვერის დაყენება სამივეს ადარებს. vanilla-ს serverconfig.txt და კონსოლის ბრძანებები აღწერილია სტატიაში Terraria სერვერის კონფიგი და ბრძანებები; ეს სტატია ყველაფერზეა, რასაც TShock ზემოდან ამატებს.
რა არის TShock და რა არ შეუძლია#
TShock აგებულია OTAPI-ზე - ოფიციალური Terraria-ს სერვერის პატჩირებულ ასლზე, რომელიც hook-ებს ხსნის - და .NET-ზე მუშაობს. კლიენტები მას ჩვეულებრივი, შეუცვლელი თამაშით უკავშირდებიან. მოთამაშის თვალსაზრისით ეს Terraria-ს სერვერია, რომელიც slash ბრძანებებს პასუხობს და დროდადრო ეუბნება, რომ ბლოკის მოტეხვა არ შეიძლება.
რას ამატებს:
- ანგარიშებს. მოთამაშეები პაროლს არეგისტრირებენ და შედიან, ასე რომ იდენტობა აღარ არის უბრალოდ პერსონაჟის სახელი, რომლის კოპირებაც ყველას შეუძლია.
- ჯგუფებსა და უფლებებს. ყოველი ანგარიში რომელიმე ჯგუფს ეკუთვნის; ყოველ ბრძანებას და ბევრ მოქმედებას უფლება სჭირდება.
- რეგიონებს. დაცულ მართკუთხედებს, სადაც მხოლოდ დაშვებულ მომხმარებლებს ან ჯგუფებს შეუძლიათ შენება.
- Anti-grief და anti-cheat შემოწმებებს. ლიმიტებს იმაზე, რამდენად სწრაფად შეიძლება ბლოკების მოტეხვა ან დადება, დაზიანების ზღვრებს, მანძილის შემოწმებებს და კონკრეტული ნივთებისა და ჭურვების ბანებს.
- სერვერულ პერსონაჟებს. ინვენტარის სერვერზე შენახვის არასავალდებულო შესაძლებლობას.
- Plugin-ებს, C#-ზე დაწერილს, რომლებიც
ServerPlugins-იდან იტვირთება. - REST API-ს დისტანციური ადმინისტრირებისა და ვებ-პანელებისთვის.
რა არ შეუძლია: tModLoader-ის მოდების გაშვება. TShock და tModLoader ორი ცალკე პატჩირებული სერვერია, და მოდიანი სერვერი Calamity-თი და მისი თანმხლებებით ვერ იქნება ამავდროულად TShock სერვერი. თუ კონტენტის მოდები გინდა, ნახე Calamity-ის მოდიანი სერვერის გაშვება. TShock ასევე ვერ გაუსწრებს თამაშს: კლიენტი, რომელიც Terraria-ს ახალ ვერსიაზე განახლდა, ვერ შემოვა, სანამ შესაბამისი TShock-ის რელიზი არ გამოვა.
ინსტალაცია და პირველი გაშვება#
TShock ვრცელდება რელიზის არქივებად თავის GitHub-ის რელიზების გვერდზე, აწყობილი თითოეული პლატფორმისა და Terraria-ს ვერსიისთვის - ფაილი, რომლის სახელიც დაახლოებით ასეთია: TShock-5.x-for-Terraria-1.4.4.9-linux-x64-Release.zip. სახელში ვერსია ის Terraria-ს ვერსიაა, რომელსაც ის იღებს. ჩამოტვირთე ის, რომელიც შენი მოთამაშეების თამაშის ვერსიას ემთხვევა, გახსენი და გაუშვი სერვერის ბინარი.
$ mkdir -p ~/tshock && cd ~/tshock$ unzip TShock-*-linux-x64-Release.zip$ lsTShock.Server ServerPlugins/ ...$ ./TShock.Server -port 7777 -maxplayers 16 \ -world ~/tshock/worlds/Blossom.wld -autocreate 2 -worldname BlossomLinux-ის ბოლოდროინდელი რელიზები თვითკმარია, ამიტომ .NET runtime არქივის შიგნით მოდის; ძველები runtime-ის ცალკე დაყენებას ელოდნენ. შეამოწმე იმ ვერსიის release notes, რომელსაც ჩამოტვირთავ.
vanilla-ს გაშვების არგუმენტები ისევ მუშაობს - -port, -maxplayers, -world, -autocreate (1 პატარა, 2 საშუალო, 3 დიდი) და -worldname. პირველ გაშვებაზე TShock ბინარის გვერდით საკუთარ საქაღალდეს ქმნის:
tshock/ config.json TShock's own settings sscconfig.json server-side character settings motd.txt the message shown on join setup-code.txt one-time ownership code tshock.sqlite accounts, groups, bans, regions, warps logs/ one log file per startServerPlugins/ plugin .dll filestshock.sqlite ყველაზე მნიშვნელოვანია. ყოველი ანგარიში, ჯგუფის ცვლილება, ბანი, რეგიონი და warp მასში ცხოვრობს. გააკეთე მისი backup სამყაროსთან ერთად, რადგან სამყარო, რომელიც მისი მონაცემთა ბაზის გარეშე აღადგინე, ექნება რეგიონები, რომლებიც ნაგებობებს აღარ ემთხვევა, და ბანები, რომლებიც გაქრა.
პანელზე დაფუძნებულ ჰოსტინგზე, სანამ რამეს ჩაანაცვლებ, შეამოწმე, რას უშვებს სინამდვილეში Terraria-ს სერვერი: თუ უკვე TShock-ია, კონსოლი გაშვებისას TShock-ის ვერსიის ბანერს ბეჭდავს. პანელზე გაშვების ბრძანება სერვერის კონფიგურაციის ნაწილია, ამიტომ თუ შენი სერვერი vanilla-ა, ჰკითხე მხარდაჭერას TShock-ის გაშვებაზე, ნაცვლად იმისა, რომ ძველ ბინარს ახალი გადააწერო.
სერვერის მითვისება: setup code#
როცა TShock პირველად ეშვება მფლობელის ანგარიშის გარეშე, ის კონსოლში ბეჭდავს setup code-ს და წერს მას tshock/setup-code.txt-ში. ეს კოდი მას, ვინც გამოიყენებს, დროებით superadmin-ად აქცევს. შედი სერვერზე ჩვეულებრივი კლიენტით და გაუშვი, ამ თანმიმდევრობით:
/setup 12345678/user add yourname a-long-password owner/login yourname a-long-password/setupპირველი ხაზი დროებით superadmin-ს გაძლევს. მეორე owner ჯგუფში მუდმივ ანგარიშს ქმნის. მესამე მასში შეგიყვანს. ბოლო ხაზი, მარტო /setup, setup რეჟიმს ასრულებს, რომ კოდმა მუშაობა შეწყვიტოს.
ოთხივე ერთად გააკეთე. სერვერი, რომელიც setup რეჟიმშია დატოვებული ჯერ კიდევ მოქმედი კოდით, შეუძლია დაიპყროს ნებისმიერმა, ვინც კონსოლს წაიკითხავს ან კოდს გამოიცნობს. თუ მოგვიანებით მფლობელის ანგარიშზე წვდომას დაკარგავ, აღდგენის გზაა setup-code.txt-ის და მფლობელის ანგარიშების წაშლა მონაცემთა ბაზიდან, ამიტომ მფლობელის პაროლი სადმე უსაფრთხოდ შეინახე.
თავად სერვერის კონსოლს ყოველთვის სრული უფლებები აქვს. ყველაფერი, რასაც თამაშში აკრეფდი, შეგიძლია პანელის კონსოლში აკრიფო, და ეს ყველაზე მარტივი გზაა სერვერის სამართავად, რომელზეც არ თამაშობ.
ანგარიშები და შესვლა
მოთამაშეები ანგარიშებს თავად ქმნიან:
| ბრძანება | რას აკეთებს |
|---|---|
/register <password> | ქმნის ანგარიშს პერსონაჟის სახელით |
/login <password> | შედის ანგარიშში, რომელიც პერსონაჟის სახელს ემთხვევა |
/login <user> <password> | შედის დასახელებულ ანგარიშში |
/logout | გამოდის |
/password <old> <new> | ცვლის პაროლს |
/user add <name> <pass> <group> | ადმინი: ქმნის ანგარიშს |
/user group <name> <group> | ადმინი: ანგარიშს ჯგუფში გადაიყვანს |
/user password <name> <pass> | ადმინი: პაროლს აღადგენს |
/user del <name> | ადმინი: შლის ანგარიშს |
ნაგულისხმევად მოთამაშეს შეუძლია შესვლის გარეშე, სტუმრად ითამაშოს. config.json-ში RequireLogin აიძულებს შესვლას, სანამ რამე მნიშვნელოვანს გააკეთებენ, და საჯარო სერვერზე ის ჩართული უნდა იყოს - თორემ griefer-ი უბრალოდ არასდროს დარეგისტრირდება. ახალი რეგისტრაციები ხვდება ჯგუფში, რომელიც DefaultRegistrationGroupName-შია დასახელებული, default, თუ არ შეცვლი; მოთამაშეები, რომლებიც შესულები არ არიან, DefaultGuestGroupName-ში არიან, ჩვეულებრივ guest.
TShock-ს ასევე შეუძლია დაბრუნებული მოთამაშეები ავტომატურად შეიყვანოს მათი კლიენტის UUID-ით, რაც მოსახერხებელია და პაროლზე ოდნავ სუსტი. მეგობრების სერვერზე ჩართული დატოვე; საჯაროზე განიხილე გამორთვა.
ჯგუფები და უფლებების კიბე#
ყოველი ანგარიში ზუსტად ერთ ჯგუფშია. ყოველ ჯგუფს აქვს უფლებების სია და, სურვილისამებრ, მშობელი ჯგუფი, რომლის უფლებებსაც მემკვიდრეობით იღებს. TShock ნაგულისხმევად დაახლოებით ასეთ კიბეს აწყობს:
| ჯგუფი | მემკვიდრეობით იღებს | ვისთვისაა |
|---|---|---|
guest | - | შეუსვლელებისთვის |
default | guest | დარეგისტრირებული მოთამაშეებისთვის |
vip | default | სანდო მოთამაშეებისთვის, დაჯავშნილი სლოტები |
newadmin | vip | უმცროსი პერსონალი: kick, mute |
admin | newadmin | პერსონალი: ბანები, რეგიონები, ტელეპორტი |
trustedadmin | admin | უფროსი პერსონალი: ნივთების გამოძახება, სამყაროს ცვლილებები |
owner | trustedadmin | შენ |
ზუსტი ნაგულისხმევები მთავარ ვერსიებს შორის იცვლებოდა, ამიტომ ამ ცხრილზე დაყრდნობამდე შენი შეამოწმე /group list-ით და /group listperm <group>-ით. ცვლილებები /group-ით კეთდება:
/group add builder/group parent builder default/group addperm builder tshock.world.editspawn/group prefix builder "[Builder] "/group color builder 120,200,255/user group alice builderეს ქმნის builder ჯგუფს, რომელიც მემკვიდრეობით იღებს ყველაფერს, რაც default-ს აქვს, ამატებს spawn-ის დაცვის შიგნით შენების შესაძლებლობას, აძლევს ჩატის პრეფიქსსა და ფერს და Alice-ს მასში გადაიყვანს.
უფლებები წერტილებით დაყოფილი სტრიქონებია. რამდენიმე, რომელიც ყოველ სერვერზე გვხვდება:
| უფლება | რას უშვებს |
|---|---|
tshock.world.modify | საერთოდ მოტეხვასა და დადებას |
tshock.world.editspawn | შენებას spawn-ის დაცვის შიგნით |
tshock.admin.kick | /kick |
tshock.admin.ban | /ban |
tshock.admin.region | რეგიონების განსაზღვრასა და რედაქტირებას |
tshock.item.spawn | /item და /give |
tshock.npc.spawnboss | /spawnboss |
tshock.npc.butcher | /butcher |
სინტაქსის ორ დეტალს აქვს მნიშვნელობა. წინ დასმული ! უფლებას უარყოფს, და ასე აშორებ იმას, რასაც მშობელი ჯგუფი გასცემს: /group addperm vip !tshock.npc.spawnboss. ხოლო * ყველაფერს გასცემს, რაც owner-სა და კონსოლს აქვთ; არასდროს მისცე * ჯგუფს, სადაც სხვა ადამიანები არიან.
ამის ზოგადი პრინციპისთვის - ყოველ ადამიანს მიეცი მინიმუმი, რაც სჭირდება - ნახე სერვერის წესები, მოდერაცია და პერსონალი.
რეგიონები, spawn-ის დაცვა და warp-ები#
Spawn-ის დაცვა ნაგულისხმევად ჩართულია: config.json-ში SpawnProtection და SpawnProtectionRadius (10 ბლოკი) ხელს უშლის ყველას tshock.world.editspawn-ის გარეშე, რომ სამყაროს spawn-თან ახლოს ააშენოს. ეს პირველი რამაა, რაც TShock სერვერზე ახალ მოთამაშეებს აბნევს, როცა აღმოაჩენენ, რომ იქ, სადაც მოვიდნენ, თხრა არ შეუძლიათ.
რეგიონები ზოგადი ვერსიაა. ბაზის დასაცავად:
/region set 1 then hit the top-left block/region set 2 then hit the bottom-right block/region define TownHall/region allow alice TownHall/region allowg builder TownHallრეგიონები შექმნისთანავე დაცულია. სხვა სასარგებლო ქვებრძანებებია /region list, /region info <name>, /region protect <name> false გასახსნელად, /region remove <user> <name> და /region delete <name>. /region name, რასაც ბლოკზე დარტყმა მოსდევს, გეუბნება, რომელ რეგიონს ეკუთვნის, და ეს წამებში აგვარებს "რატომ არ შემიძლია აქ შენება" კამათების უმეტესობას.
Warp-ები დასახელებული ტელეპორტის წერტილებია: /warp add Market შენს პოზიციას ინახავს, /warp Market მოთამაშეს იქ გადაიყვანს, /warp del Market შლის მას. სხვა ყველაფრის მსგავსად, ისინი tshock.sqlite-ში ცხოვრობენ.
ბანები, mute-ები და ნივთების ბანები#
TShock-ის ბანების სისტემა მოთამაშეებს ანგარიშით, კლიენტის UUID-ით და IP მისამართით ერთად ადევნებს თვალს, ამიტომ დაბანილი მოთამაშე პერსონაჟის სახელის შეცვლით ვერ დაბრუნდება. TShock 5-ში:
/ban add griefer42 "Destroyed the hellevator" 7d/ban list/ban details 14/ban del 14ყოველ ბანს ტიკეტის ნომერი ენიჭება; /ban details და /ban del ამ ნომერს იღებს. ხანგრძლივობა, როგორიცაა 7d ან 12h, მას დროებითს ხდის; მუდმივი ბანისთვის გამოტოვე. /kick <player> [reason], /mute <player> და /unmute <player> მსუბუქ ბოლოს ფარავს.
ნივთების, ჭურვებისა და ბლოკების ბანები კონკრეტული რამეების გამოყენებას საერთოდ აჩერებს:
/itemban add "Dirt Rod"/itemban allow "Dirt Rod" builder/projban add 17/tileban add 4ნივთების ბანები ნივთის სახელს იღებს; ჭურვებისა და ბლოკების ბანები რიცხვით ID-ებს, რომლებსაც Terraria-ს wiki ჩამოთვლის. საჯარო სერვერებზე გავრცელებული კანდიდატებია ასაფეთქებლები, სითხის გამავრცელებელი ნივთები და ყველაფერი, რასაც შეუძლია სხვების ნაგებობების დატბორვა ან აფეთქება. /itemban allow ჯგუფს გამონაკლისად აქცევს, ამიტომ სანდო მშენებლები ინარჩუნებენ ხელსაწყოებს, რომლებიც ყველა დანარჩენისთვის აკრძალე.
სერვერული პერსონაჟები#
ნაგულისხმევად Terraria-ს პერსონაჟი მოთამაშის კომპიუტერზე ცხოვრობს და მას ნებისმიერ სერვერზე მიჰყვება. ეს ნიშნავს, რომ მოთამაშეს შეუძლია შენს პროგრესიის სერვერზე შემოვიდეს ჩითით გავლილი ერთმოთამაშიანი სამყაროს პერსონაჟით, პირველივე დღეს ბოლო ეტაპის იარაღით. TShock-ის ერთადერთი რეალური პასუხი სერვერული პერსონაჟებია (SSC).
SSC კონფიგურირდება tshock/sscconfig.json-ში:
{ "Settings": { "Enabled": true, "StartingHealth": 100, "StartingMana": 20, "StartingInventory": [] }}როცა Enabled არის true, ყოველი ანგარიშის ინვენტარი, სიცოცხლე და მანა tshock.sqlite-ში ინახება. მოთამაშეები იწყებენ იმით, რასაც შენ განსაზღვრავ, და რასაც ატარებენ, ის არის, რაც შენს სერვერზე მოიპოვეს. შესვლა პრაქტიკულად სავალდებულო ხდება, რადგან პერსონაჟი ანგარიშზეა მიბმული.
SSC სერვერის გახსნამდე ჩართე და არა შუა გზაზე: ყოველი არსებული მოთამაშე საწყისი ინვენტარიდან თავიდან იწყებს, და ეს საუბარი პირველ დღეს უფრო ადვილია. მოთამაშეები, რომლებიც სხვაგანაც თამაშობენ, შეამჩნევენ, რომ მათი პერსონაჟი შენს სერვერზე ცალკეა, რაც სწორედ აზრია.
config.json: პარამეტრები, რომლებსაც მნიშვნელობა აქვს#
TShock-ის საკუთარი პარამეტრები tshock/config.json-შია, TShock 4.5-დან Settings ობიექტის შიგნით. ფაილი გრძელია; ეს ის გასაღებებია, რომელთა ცოდნაც ღირს.
| გასაღები | ნაგულისხმევი | რას აკეთებს |
|---|---|---|
ServerPassword | ცარიელი | შესვლის პაროლი |
ServerPort | 7777 | vanilla-ს პორტს ანაცვლებს |
MaxSlots | 8 | მოთამაშეების ლიმიტი |
ReservedSlots | 20 | დამატებითი სლოტები ჯგუფებისთვის reserved უფლებით |
SpawnProtection | true | იცავს spawn-ის მიმდებარე ტერიტორიას |
SpawnProtectionRadius | 10 | რადიუსი ბლოკებში |
RequireLogin | false | მოთამაშეებმა სათამაშოდ უნდა შევიდნენ |
DefaultRegistrationGroupName | default | ჯგუფი ახალი ანგარიშებისთვის |
DefaultGuestGroupName | guest | ჯგუფი შეუსვლელი მოთამაშეებისთვის |
AutoSave | true | სამყაროს პერიოდული შენახვა |
AnnounceSave | true | მოთამაშეებს ატყობინებს, როცა სამყარო ინახება |
BackupInterval | 0 | წუთები სამყაროს backup-ებს შორის, 0 გამორთულია |
BackupKeepFor | 60 | რამდენი წუთი შეინახოს თითო backup |
EnableWhitelist | false | whitelist.txt-ს ამოქმედებს |
RestApiEnabled | false | REST API-ს რთავს |
RestApiPort | 7878 | REST API-ს პორტი |
გასაღებების სახელები და ნაგულისხმევები მთავარ ვერსიებს შორის შეიცვალა, ამიტომ ეს რუკად აღიქვი და არა უტყუარ ჭეშმარიტებად, და წაიკითხე ფაილი, რომელიც შენმა ვერსიამ დაწერა. რედაქტირების შემდეგ /reload პარამეტრების უმეტესობისთვის კონფიგს restart-ის გარეშე ხელახლა კითხულობს; პორტისა და სლოტების ცვლილებებს restart სჭირდება.
MaxSlots ცალკე შენიშვნას იმსახურებს: MaxSlots-იც და vanilla-ს -maxplayers-იც არსებობს, და ვინ შემოდის, TShock-ის საკუთარი პარამეტრი წყვეტს. დაბნეულობის თავიდან ასაცილებლად ორივე ერთ რიცხვზე დააყენე.
Plugin-ები და REST API
Plugin-ები ServerPlugins-ში მყოფი .dll ფაილებია. ისინი TShock API-ს კონკრეტულ ვერსიაზეა დაკომპილირებული, და ძველი TShock-ისთვის აწყობილი plugin ახალზე ჩვეულებრივ ვერ იტვირთება - კონსოლი ამას გაშვებისას ამბობს. TShock-ის განახლებამდე შეამოწმე, რომ ყოველ plugin-ს, რომელსაც ეყრდნობი, ახალი ვერსიისთვის რელიზი აქვს, და ძველი ServerPlugins საქაღალდე შეინახე, სანამ არ დარწმუნდები, რომ განახლებამ იმუშავა. Plugin-ები სერვერის სრული უფლებებით მუშაობს, ამიტომ აიღე ისინი ავტორების რელიზების გვერდებიდან და არა ხელახალი ატვირთვებიდან; მოდიანი სერვერის სისუფთავე ამის მიზეზებს ხსნის.
REST API, როცა ჩართულია, RestApiPort-ზე HTTP ინტერფეისია, რომელსაც token-ით შეუძლია ბრძანებების გაშვება, მოთამაშეების ჩამოთვლა და ბანების მართვა. მას ვებ-dashboard-ები და Discord-ის ბოტები იყენებენ. ის ასევე ადმინის ინტერფეისია, რომელიც ქსელიდან მისაწვდომია, ამიტომ თუ ჩართავ, გამოიყენე გრძელი token-ები და პორტი ყველასთვის ღია არ დატოვო - firewall-ის წესები, რომლებსაც მნიშვნელობა აქვს და RCON უსაფრთხოდ იმავე პრობლემას სხვა თამაშებისთვის აღწერს.
განახლებები, შენახვა და backup-ები#
TShock-ის რელიზების ციკლი Terraria-სას მისდევს. როცა Re-Logic განახლებას უშვებს, მოთამაშეების თამაშები ავტომატურად ახლდება და ისინი ძველ TShock-ზე ვერ შემოდიან, სანამ ახალი რელიზი არ გამოჩნდება. პატარა პატჩისთვის ეს ჩვეულებრივ დღეებია; დიდისთვის შეიძლება მეტი იყოს. მოთამაშეებს ეს წინასწარ უთხარი და არა მერე.
შენახვა vanilla-ს მსგავსად მუშაობს - როცა AutoSave ჩართულია, სამყარო პერიოდულად იწერება, /save კი იძულებით ინახავს. გააჩერე სერვერი /off-ით, რომელიც ინახავს და თიშავს, ნაცვლად მოკვლისა; /off-nosave არსებობს იშვიათი შემთხვევისთვის, როცა გინდა გადააგდო ის, რაც მეხსიერებაშია.
სამი რამის backup ერთად გააკეთე: .wld სამყაროს ფაილის, tshock/tshock.sqlite-ის და tshock/config.json-ის. RE:NODE-ზე backup-ის სლოტები ყოველ Terraria-ს გეგმაში შედის, მანქანის გარეთ ინახება, და Schedules ჩანართს შეუძლია cron გამოსახულებით კონსოლის ბრძანებად გააგზავნოს /save და პირდაპირ მის შემდეგ backup აიღოს. Terraria-ს სამყაროს backup და გადატანა სამყაროს ფაილის მხარეს დეტალურად აღწერს.
FAQ#
შეუძლიათ მოთამაშეებს TShock სერვერზე ჩვეულებრივი თამაშით შესვლა?
კი. TShock მხოლოდ სერვერის მხარეა და კლიენტები შეუცვლელ თამაშს იყენებენ. ერთადერთი პირობა ვერსიაა: კლიენტი უნდა იყოს Terraria-ს იმ ვერსიაზე, რომლისთვისაც ეს TShock-ის რელიზი აიწყო.
შემიძლია TShock და tModLoader ერთად გავუშვა?
არა. ისინი ცალკე პატჩირებული სერვერებია. სერვერი ან TShock-ია vanilla კონტენტით, ან tModLoader მოდებით. TShock-ის სტილის ზოგიერთი ადმინის ფუნქცია tModLoader-ის მოდებად არსებობს, მაგრამ თავად TShock არა.
მფლობელის ანგარიშზე წვდომა დავკარგე. როგორ დავიბრუნო?
გამოიყენე სერვერის კონსოლი, რომელსაც ყოველთვის სრული უფლებები აქვს: /user password <name> <newpass> პაროლს აღადგენს. თუ ანგარიში აღარ არსებობს, კონსოლიდან /user add <name> <pass> owner მას თავიდან შექმნის.
რატომ ვერ ტეხავენ ახალი მოთამაშეები ბლოკებს spawn-თან ახლოს?
Spawn-ის დაცვა. ან გადაიტანე spawn-ის წერტილი იქიდან, სადაც ხალხი აშენებს, ან შეამცირე SpawnProtectionRadius, ან სანდო ჯგუფებს მიეცი tshock.world.editspawn.
ანელებს თუ არა TShock სერვერს?
ოდნავ, იმ გაგებით, რომ თითო მოქმედებაზე მეტ რამეს ამოწმებს, მაგრამ TShock სერვერი კომფორტულად მუშაობს იმავე მეხსიერებაში, რაც vanilla - ტიპური სამყაროსთვის 512 MB-დან 1 GB-მდე. ფასი plugin-ებთან ჩნდება.




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