მოდიანი სერვერი რამდენიმე მეგობრისთვის მაშინ მუშაობს, როცა სამი რამ არის ჭეშმარიტი: ყველას ზუსტად ერთი და იგივე მოდები აქვს ზუსტად ერთი და იგივე ვერსიებით, სერვერს საკმარისი მეხსიერება აქვს მოდებისთვის და არა მოთამაშეების რაოდენობისთვის, და არავინ არაფერს ანახლებს, სანამ ჯგუფი არ შეთანხმდება და backup არ იარსებებს. იქამდე მისვლის პრაქტიკული გზაა, აირჩიო ერთი modpack ან ერთი საერთო მოდების სია, გაავრცელო ის launcher-ის პროფილად ან პაკის ფაილად და არა ბმულების სიად, სერვერს მისცე დაახლოებით ორჯერ მეტი, ვიდრე ვანილა თამაშს სჭირდება, და ყოველი განახლება პატარა მიგრაციად აღიქვა. ტკივილის უმეტესობა, რასაც ხალხი მოდიან სერვერებს უკავშირებს - crash-ები შესვლისას, "mod mismatch" kick-ები, სამყაროები, რომლებიც განახლების შემდეგ არ იტვირთება - ერთ-ერთი ამათგანის გამოტოვებიდან მოდის.
ეს სტატია პატარა პირად შემთხვევაზეა: ოთხიდან ათ ადამიანამდე, ერთი სამყარო, საჯარო სიის გარეშე. სხვისი კოდის გაშვების უსაფრთხოების მხარისთვის წაიკითხე როგორ შეინარჩუნო მოდიანი სერვერი სუფთად; კონკრეტულად Minecraft-ის modpack-ებისთვის მოდიანი Minecraft crash-ების გარეშე უფრო ღრმად შედის.
როგორ მუშაობს მოდინგი თამაშებში, რომლებსაც მეგობრები ჩვეულებრივ ირჩევენ#
ყოველი თამაში მოდებს სხვანაირად ეპყრობა, და განსხვავება, რომელიც ჯგუფისთვის ყველაზე მნიშვნელოვანია, ისაა, როგორ აყენებს თითოეული მეგობარი მოდებს საკუთარ კომპიუტერზე.
| თამაში | მოდების სისტემა | როგორ იღებენ მეგობრები ერთნაირ მოდებს | სერვერის მეხსიერება, მოდებით |
|---|---|---|---|
| Minecraft Java | Forge, NeoForge ან Fabric modpack-ები | Modpack launcher-ში ან საერთო პაკის ფაილი | 6-10 GB |
| Valheim | BepInEx, Thunderstore | მოდ-მენეჯერის პროფილი, გაზიარებული კოდად | 4-8 GB |
| Terraria | tModLoader | მოდები სინქრონიზდება სერვერიდან ან Workshop-იდან | 2-6 GB |
| Project Zomboid | Steam Workshop | ავტომატურად იტვირთება შესვლისას | 6-10 GB |
| Factorio | Mod portal | შესვლისას ჩამოსატვირთად სთავაზობს | 2-4 GB |
| Don't Starve Together | Steam Workshop | ავტომატურად იტვირთება შესვლისას | 2-4 GB |
| RimWorld | Multiplayer მოდი პლუს მოდების სია | სია ზიარდება და ხელით მოწმდება | 2-4 GB |
| Garry's Mod | Workshop-ის კოლექციები | იტვირთება შესვლისას | 2-4 GB |
მეხსიერების ციფრები ამოსავალი წერტილებია პატარა ჯგუფისთვის ზომიერი მოდების სიით და არა გარანტიები: ერთ მძიმე მოდს შეუძლია მათი გაორმაგება, და ნებისმიერი კონკრეტული პაკისთვის გულწრფელი პასუხია, გაუშვა ის და მეხსიერების გრაფიკს უყურო.
თამაშები ორ ჯგუფად იყოფა. Project Zomboid-ში, DST-ში, Factorio-სა და Garry's Mod-ში თავად თამაში ტვირთავს სერვერის მოდებს შემოსული მოთამაშისთვის, ასე რომ, სერვერი სიმართლის წყაროა და მეგობრებს თითქმის არაფერზე უწევთ ფიქრი. Minecraft-ში, Valheim-სა და RimWorld-ში თითოეული მოთამაშე მოდებს თავად აყენებს, ამიტომ ჯგუფს სჭირდება გზა, რომ ყველა ინსტალაცია იდენტური იყოს. თითქმის ყველა "ჩემთან მუშაობს, მასთან კი არა" პრობლემა მეორე ჯგუფში ხდება.
Modpack თუ საკუთარი სია#
გამოქვეყნებული modpack - Minecraft-ის პაკი CurseForge-იდან ან Modrinth-იდან, Valheim-ის პროფილი, რომელსაც ვინმე აზიარებს - მისმა ავტორმა ერთად შეამოწმა. ვერსიები ფიქსირებულია, კონფლიქტები ნაპოვნია, და ხშირად სერვერის პაკიც მოწოდებულია. ჯგუფისთვის, რომელსაც თამაში უნდა და არა ჩიჩქნა, ეს სწორი არჩევანია. ფასი ისაა, რომ პაკს ისე იღებ, როგორიც არის, და მოგვიანებით მისგან მოდების ამოღებამ შეიძლება ისეთი რამ გააფუჭოს, რაც ავტორს არასდროს შეუმოწმებია.
საკუთარი სია ჯგუფს ზუსტად იმას აძლევს, რაც უნდა, და შენ გაქცევს პასუხისმგებელ პირად მის შემოწმებაზე. კარგად მუშაობს, თუ ერთ ადამიანს ეს როლი მოსწონს. პატარა შეინახე: ოცი მოდი, რომელიც გესმის, ორასს სჯობს, რომლის debug-იც არავის შეუძლია. მოდები სათითაოდ დაამატე და დამატებებს შორის ერთი სესია ითამაშე, რომ როცა რამე გაფუჭდება, იცოდე, რომელმა ცვლილებამ გამოიწვია.
ორივე შემთხვევაში აირჩიე სამყაროს გენერირებამდე. ბევრი კონტენტ-მოდი ამატებს მადნებს, ნაგებობებს ან ბიომებს, რომლებიც მხოლოდ იმ chunk-ებში ჩნდება, რომლებიც მოდის დაყენების შემდეგ გენერირდა, ასე რომ, სამყაროს გენერაციის მოდის მესამე კვირაში დამატება ნიშნავს, რომ მისი რამის საპოვნელად შორს მოგიწევს სიარული.
როგორ ჰქონდეს ყველას იდენტური მოდები#
იმ თამაშებისთვის, სადაც მოდებს თავად აყენებ, წესი ასეთია: მოდების სია ბმულების ნაკრებად არასდროს გაავრცელო. გაავრცელე ისეთი რამ, რაც ზუსტ ვერსიებს ერთ ნაბიჯში აყენებს.
- Minecraft. გააზიარე modpack სახელითა და ვერსიით CurseForge-ის აპში, Modrinth-ის აპში ან Prism Launcher-ში, ან გაიტანე შენი ინსტანსი პაკის ფაილად (
.mrpackModrinth-ისთვის, CurseForge-ის zip) და ის გაგზავნე. ყველა ერთსა და იმავე ფაილს აიმპორტებს, და ვერსიები თავისთავად ემთხვევა. - Valheim. r2modman-ში ან Thunderstore Mod Manager-ში გამოიყენე "Export profile as code" და კოდი ჯგუფს ჩაუგდე. თითოეული მეგობარი იყენებს "Import profile from code"-ს. სერვერს იგივე სერვერისთვის რელევანტური მოდები სჭირდება თავის
BepInEx/pluginsსაქაღალდეში; Valheim-ის მოდები BepInEx-ით ფარავს, რომელი მოდები უნდა იყოს ორივე მხარეს. - RimWorld. გააზიარე მოდების სია ჩატვირთვის თანმიმდევრობით, იდეალურად მოდ-მენეჯერიდან გატანილი, და ყველამ ერთსა და იმავე Workshop-ის ნივთებზე გამოიწეროს. Multiplayer მოდი შესვლისას მოდებს ამოწმებს და შეუსაბამობას უარყოფს; RimWorld-ის multiplayer სერვერი desync-ებს ფარავს.
ავტომატურად ჩამომტვირთავი თამაშებისთვის სამუშაო სერვერის მხარესაა. Project Zomboid-ს ყოველი მოდი სჭირდება როგორც WorkshopItems=, ისე Mods= ხაზებში სერვერის ini-ში, და ამ ხაზების ფორმატი build 42-ით შეიცვალა; Project Zomboid-ის მოდები და Workshop დეტალებს შეიცავს. Don't Starve Together Workshop-ის ID-ებს dedicated_server_mods_setup.lua-ში ჩამოთვლის და თითო shard-ზე modoverrides.lua-ში რთავს. Garry's Mod Workshop-ის კოლექციას იყენებს, რაც Garry's Mod-ის Workshop-სა და FastDL-შია აღწერილი.
მხოლოდ კლიენტის, მხოლოდ სერვერის და ორივეს
ყოველი მოდი სამი ადგილიდან ერთ-ერთს ეკუთვნის, და არასწორ ადგილას მისი ჩადება გაშვებისას crash-ის ყველაზე გავრცელებული მიზეზია.
- მხოლოდ კლიენტის - shader-ები, მინირუკები, ინტერფეისის შესწორებები, ხმის მოდები. ისინი გამოყოფილ სერვერზე არ უნდა იყოს. განსაკუთრებით Minecraft-ში, კლიენტის მოდი სერვერზე ხშირად გაშვებისას ანგრევს მას, რადგან მიმართავს რენდერინგის კოდს, რომელიც სერვერს არ აქვს.
- მხოლოდ სერვერის - backup-ის ხელსაწყოები, ადმინის utility-ები, წარმადობის მოდები, რომლებიც მხოლოდ სიმულაციას ეხება. მეგობრებს ისინი არ სჭირდებათ.
- ორივე - ყველაფერი, რაც ამატებს ნივთებს, ბლოკებს, არსებებს, რეცეპტებს ან წესებს. იგივე მოდი, იგივე ვერსია, ყველასთვის.
მოდების გვერდები ჩვეულებრივ წერს, რომელია. როცა გვერდი არ წერს, ჩათვალე, რომ ორივეა, და შეამოწმე.
მოდების დაყენება სერვერზე#
თანმიმდევრობა ყველა თამაშისთვის ერთია:
- ერთხელ ჩართე სერვერი ვანილად, რომ საქაღალდეები შექმნას, და გააჩერე.
- ატვირთე სერვერის მხარის მოდები. Minecraft-ის modpack-ისთვის გამოიყენე პაკის სერვერის ფაილები, თუ ავტორი აწვდის, ნაცვლად შენი კლიენტის საქაღალდის კოპირებისა, რომელიც კლიენტის მოდებსაც შეიცავს. პანელის ფაილების მენეჯერით ატვირთული zip ჩვეულებრივ ადგილზე შეიძლება გაიხსნას, რაც ასობით პატარა ფაილის ატვირთვაზე სწრაფია.
- დააყენე ან აირჩიე ის mod loader, რომელსაც პაკი ელის, იმ ვერსიით, რომელსაც ელის. ერთი loader-ის ვერსიისთვის აწყობილმა modpack-მა შეიძლება მეორეზე გაშვებაზე უარი თქვას.
- ჩართე სერვერი და კითხულობე ლოგი, სანამ ან ჩატვირთვას დაასრულებს, ან გაჩერდება. დიდი პაკის პირველ გაშვებას შეიძლება წუთები დასჭირდეს.
- ჯერ ერთი მეგობარი შემოვიდეს და მერე ყველა.
server/ mods/ mod .jar files, server-relevant only config/ mod settings, generated on first start world/ serverconfig/ per-world settings on Forge and NeoForge user_jvm_args.txt memory flags on Forge and NeoForge server.propertiesმოდები საკუთარ პარამეტრებს პირველ გაშვებაზე წერენ. პარამეტრები გაჩერებულ სერვერზე შეცვალე და config/-ის ასლი backup-ების გვერდით შეინახე, რადგან სამყარო, რომელიც შესაბამისი მოდების კონფიგების გარეშე აღდგა, შეიძლება სხვანაირად მოიქცეს.
RE:NODE-ზე მოდები ფაილების მენეჯერით ან SFTP-ით იტვირთება, არქივები ადგილზე იხსნება, და დამტკიცებული მოდების სია, რომელთანაც შედარება მოგიწევს, არ არსებობს. Minecraft-ის ხაზი Paper-ზეა გამართული; Forge-ის, NeoForge-ის ან Fabric-ის modpack სხვა ტიპის სერვერია, ამიტომ ყიდვამდე ტიკეტში იკითხე. სხვა თამაშებისთვის მოდების გზა თავად თამაშისაა, ხოლო SFTP და ფაილების მენეჯერი კავშირის დეტალებს შეიცავს.
ზომის შერჩევა მოდებზე და არა მოთამაშეებზე#
ვანილა სერვერზე მეხსიერება მოთამაშეებსა და გამოკვლეულ სამყაროს მისდევს. მოდიან სერვერზე მეხსიერება მოდებს მისდევს. Minecraft-ის პაკი 250 მოდით შეიძლება 5 GB-ზე იდგეს ერთი ონლაინ მოთამაშით, და მეოთხე მეგობრის დამატება მას თითქმის არ ამოძრავებს. Factorio, Valheim და DST ბევრად მსუბუქია, მაგრამ კონტენტ-მოდები მაინც ზრდის მეხსიერებას ყოველ ახალ რამესთან ერთად, რასაც სამყაროს ამატებენ.
| ჯგუფი და მოდები | Minecraft | Valheim | Project Zomboid |
|---|---|---|---|
| 2-4 მეგობარი, მსუბუქი სია (30 მოდზე ნაკლები) | 4-6 GB | 3-4 GB | 4-6 GB |
| 4-8 მეგობარი, საშუალო სია | 6-8 GB | 4-6 GB | 6-8 GB |
| დიდი პაკი (150+ მოდი) | 8-12 GB | 6-8 GB | 8-10 GB |
ორი რამ ყველგან მოქმედებს. პირველი, Java სერვერისთვის გეგმის მთელი მეხსიერების heap-ად მიცემა პროცესის დანარჩენ ნაწილს არაფერს უტოვებს; დატოვე დაახლოებით 1 GB ან მეტი მარაგი. რამდენი RAM სჭირდება Minecraft-ის სერვერს ხსნის, რატომ. მეორე, მოდიანი სამყაროებისთვის CPU ისეთივე მნიშვნელოვანია, როგორც მეხსიერება: ავტომატიზაციის მოდები, მანქანები და დიდი ფერმები მთავარ thread-ს ტვირთავს, და ეს ერთი ბირთვია, რამდენიც არ უნდა ჰქონდეს გეგმას. CPU თუ RAM თამაშის სერვერებისთვის არის გზა იმის გასარკვევად, რომელი გაკლია.
RE:NODE-ზე სერვერი, რომელიც მეხსიერების ლიმიტს აღწევს, ჩერდება და სუფთად ირთვება swap-ის ნაცვლად, ასე რომ, ზედმეტად პატარა მოდიანი სერვერი რესტარტებად ჩანს და არა ნელ დაქვეითებად - და ყველაფერი, რაც ჯერ არ შენახულა, იმ მომენტში იკარგება. უფრო მაღალ დონეზე გადასვლა იმ სერვერის ლიმიტებს ცვლის, რომელიც უკვე გაქვს, ასე რომ, სამყარო იქვე რჩება, სადაც არის.
განახლებები სამყაროს გაფუჭების გარეშე#
აქ კვდება მოდიანი სერვერები. თამაშის patch მოდებს ანგრევს; მოდის განახლება სამყაროს ფორმატს ცვლის; ვინმე კლიენტს ანახლებს და შესვლა აღარ შეუძლია.
- გამორთე ავტომატური განახლებები თამაშისთვისაც და მოდებისთვისაც. განაახლე შეგნებულად, ჯგუფად.
- გააკეთე backup ყოველი განახლების წინ, სამყარო და მოდების საქაღალდე ერთად. სამყარო, რომელიც იმ მოდების ვერსიების გარეშე აღდგა, რომლითაც შეინახა, შეიძლება არ ჩაიტვირთოს.
- განაახლე ყველა ერთდროულად. აირჩიე საღამო, განაახლე სერვერი, განაახლე საერთო პროფილი ან პაკი, და ყველამ შესვლამდე ხელახლა აიმპორტოს.
- ცოცხალი სამყაროდან კონტენტ-მოდი არასდროს ამოიღო, სანამ არ შეამოწმებ, რას ამატებს. ამოღებული მოდის ბლოკები, ნივთები და არსებები ჩატვირთვისას ჩვეულებრივ სამყაროდან იშლება, მათ შორის ყველაფერი, რაც ზანდუკებში ან მის მანქანებში იყო შენახული.
- დიდი patch-ის შემდეგ ერთი კვირა მოიცადე. მოდების ავტორებს დრო სჭირდებათ; დიდი patch-ის პირველი დღე ისაა, როცა ყველაფერი გაფუჭებულია.
როცა განახლება სერვერს მაინც გააფუჭებს, დაბრუნდი backup-ზე და დაელოდე, სანამ მოდები დაეწევიან. რა ვქნა, როცა მოდის განახლება აფუჭებს დიაგნოსტიკის ნაბიჯებს შეიცავს.
პირადად შენარჩუნება#
მეგობრების სერვერს მოძებნადი არ სჭირდება იყოს, და სიაში არყოფნა მოდერაციის სამუშაოს უმეტესობას აქრობს.
- ჩართე whitelist, ან პაროლი, სადაც თამაში მას იყენებს. Minecraft-ში ეს არის
white-list=trueდაenforce-whitelist=trueპლუსwhitelist addთითოეული მეგობრისთვის; Valheim-ში პაროლი პლუს, თუ გინდა,permittedlist.txt. - საჯარო სიაში განთავსება გამორთული დატოვე:
-public 0Valheim-ზე, არანაირი განთავსება საზოგადოებრივ ბრაუზერებში. - მისამართი პირად ჯგუფურ ჩატში გააზიარე და არა საჯარო არხებში ან სქრინშოტებში.
- ერთ ან ორ მეგობარს, რომელიც მართვაში გეხმარება, მიეცი საკუთარი პანელის წვდომა მხოლოდ საჭირო უფლებებით, შენი ანგარიშის ნაცვლად. Subuser-ები და მინიმალური პრივილეგია ფარავს, როგორ.
მოდები მხოლოდ ოფიციალური პლატფორმებიდან ჩამოტვირთე - CurseForge, Modrinth, Thunderstore, Nexus, Steam Workshop, თამაშის საკუთარი პორტალი. ხელახალი ატვირთვები შემთხვევით საიტებზე მოდინგში მავნე პროგრამების გავრცელებული წყაროა, ხოლო მოდიანი სერვერი ყველა მოდს სერვერის უფლებებით უშვებს.
როცა ფუჭდება#
სერვერი გაშვებისას ვარდება. წაიკითხე ლოგის ბოლო. ჩვეულებრივი მიზეზები, თანმიმდევრობით: კლიენტის მოდი სერვერზე, დაკლებული დამოკიდებულება (ბიბლიოთეკის მოდი, რომელიც სხვა მოდს სჭირდება), loader-ის არასწორი ვერსია ან პაკისთვის არასაკმარისი მეხსიერება.
მეგობარს შესვლისას mod mismatch-ით აგდებს. მისი მოდების ნაკრები სერვერისგან განსხვავდება. სთხოვე, ხელახლა აიმპორტოს საერთო პროფილი ან პაკი, ნაცვლად იმისა, რომ მოდ-მოდ ასწოროს.
სამყარო იტვირთება, მაგრამ რაღაცები აკლია. კონტენტ-მოდი ამოიღეს ან ვერ ჩაიტვირთა. შეამოწმე ლოგში მოდები, რომლებმაც ჩატვირთვისას შეცდომა მისცეს, და აღადგინე ცვლილებამდე გაკეთებული backup-იდან.
მუშაობს, მაგრამ დღეების განმავლობაში ნელდება. მოდიანი სამყაროები აგროვებს entity-ებს, მანქანებს და ჩატვირთულ chunk-ებს. დაგეგმილი რესტარტი გეხმარება, ისევე როგორც იმ ფერმის ან მანქანის პოვნა, რომელიც ყველაზე ძვირი ჯდება; რესტარტის გრაფიკები, რომლებიც გეხმარება ფარავს, როდის მალავს რესტარტი რეალურ პრობლემას.
ყველაფერი რიგზე იყო და ახლა ვერავინ შედის. ვიღაცის თამაში ან launcher ავტომატურად განახლდა. Launcher-ში ვერსიები ჩაამაგრე და განახლებებზე ჯგუფად შეთანხმდით.
FAQ#
რამდენი RAM სჭირდება მოდიან სერვერს ოთხი მეგობრისთვის?
Minecraft-ის საშუალო modpack-ისთვის დაახლოებით 6-8 GB. Valheim-ისთვის ან Project Zomboid-ისთვის ზომიერი მოდების სიით დაახლოებით 4-6 GB. მეხსიერება მოდების სიას უფრო მისდევს, ვიდრე მოთამაშეების რაოდენობას, ამიტომ ჩართე სერვერი, ჩვეულებრივი სესიის დროს მეხსიერების გრაფიკს უყურე და ზომა ამის მიხედვით შეარჩიე.
ჩემს მეგობრებსაც სჭირდებათ მოდების დაყენება?
მოდებისთვის, რომლებიც კონტენტს ამატებს ან წესებს ცვლის, კი, იმავე ვერსიით. Project Zomboid-ში, Don't Starve Together-ში, Factorio-სა და Garry's Mod-ში თამაში მათ შესვლისას ტვირთავს; Minecraft-ში, Valheim-სა და RimWorld-ში თითოეული მოთამაშე თავად აყენებს, იდეალურად საერთო პროფილიდან ან პაკის ფაილიდან.
შემიძლია მოდები დავამატო სამყაროს, რომელიც უკვე დავიწყეთ?
მოდების უმეტესობისთვის ჩვეულებრივ კი, თუმცა სამყაროს გენერაციის კონტენტი მხოლოდ ახლად გამოკვლეულ ადგილებში ჩნდება. არსებული სამყაროდან კონტენტ-მოდის ამოღება საშიში მიმართულებაა, რადგან მისი ნივთები და ბლოკები ჩვეულებრივ იშლება. ორივე შემთხვევაში ჯერ backup გააკეთე.
უნდა განახლდეს თუ არა მოდიანი სერვერი ავტომატურად?
არა. ავტომატური განახლებები მთავარი მიზეზია, რის გამოც მოდიანი სერვერები ღამით ფუჭდება. განაახლე თამაში და მოდები შეგნებულად, backup-ის შემდეგ, და ყველამ იმავე საღამოს განაახლოს კლიენტი.
უფრო იაფია მოდიანი სერვერის სახლში ჰოსტინგი?
თუ გაქვს თავისუფალი კომპიუტერი საკმარისი მეხსიერებით და ინტერნეტ-კავშირი, სადაც პორტების გადამისამართება შეგიძლია, შეიძლება. ხარჯებია ელექტროენერგია, კომპიუტერის ჩართულობა ყოველთვის, როცა ვინმეს თამაში უნდა, და შენი სახლის მისამართი, როგორც სერვერის მისამართი. ჰოსტინგი სახლში თუ ქირაობა რიცხვებს ითვლის.




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