RE:NODE

რესურსები14 წუთის საკითხავი

თამაშის სერვერი სახლში თუ ქირაობა: რომელი ჯობია

როდის არის სახლის სათადარიგო კომპიუტერი მართლა საკმარისი და როდის ხდის ქირაობას იაფს CGNAT, upload სიჩქარე, დენი ან შენი საკუთარი IP მისამართი.

0 მკითხველი

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

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

როდის არის სახლში ჰოსტინგი მართლა სწორი პასუხი#

არ მოუსმინო ვინც გეუბნება, რომ ეს არასოდეს უნდა გააკეთო. სახლში ჰოსტინგი უფრო ხშირად არის სწორი არჩევანი, ვიდრე ჰოსტინგის ინდუსტრიას სურს აღიაროს, და შემთხვევები კონკრეტულია:

  • პატარა კერძო ჯგუფი, რომელიც სესიებს გეგმავს. ოთხი-ექვსი ადამიანი, რომელიც სამშაბათს თამაშზე თანხმდება, ოთხშაბათს ჩართული მანქანა არ სჭირდება. თუ შენ ყოველთვის ერთ-ერთი მოთამაშე ხარ, სერვერი მხოლოდ მაშინ უნდა არსებობდეს, როცა კლავიატურასთან ზიხარ.
  • თამაში მოკრძალებული bandwidth-ით და მოთამაშეების დაბალი ლიმიტით. Terraria, Factorio, Valheim რამდენიმე კაცით, Project Zomboid ოთხით, vanilla Minecraft-ის სამყარო ხუთით. ეს მცირე დატვირთვებია და სახლის ხაზი მათ კომფორტულად ატარებს.
  • აპარატურა უკვე გაქვს და დენი იაფია. mini PC, რომელიც სხვა რამისთვის იყიდე, ან ძველი დესკტოპი, რომელიც გადასამუშავებლად მიდიოდა.
  • გინდა ისწავლო. ამის საკუთარი ხელით გაშვება ქსელებზე უფრო მეტს გასწავლის ერთ შაბათ-კვირაში, ვიდრე წელიწადი პანელის გამოყენება. ეს რეალური მიზეზია და რაღაც ღირს.
  • ისედაც კერძო ქსელში ხართ. თუ ყველა Tailscale-ით, ZeroTier-ით ან WireGuard mesh-ით უერთდება, port forwarding არ არის, საჯარო ექსპოზიცია არ არის და CGNAT პრობლემაც არ არის, ხოლო ქირაობის არგუმენტი ძირითადად ქრება. ამის შესახებ ქვემოთ მეტია.

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

სამი რამ, რაც მუშაობას აჩერებს#

CGNAT-ის უკან ხარ?

Carrier-grade NAT ნიშნავს, რომ შენმა ISP-მ გაგაჩერა საერთო საჯარო მისამართის უკან. ათასობით მომხმარებელი ერთი და იმავე IPv4 მისამართით გადის და შენთან პორტის გადამისამართება შეუძლებელია, რადგან მისამართი შენი არ არის. ეს ძალიან გავრცელებულია მობილურ ინტერნეტზე, ახალ ოპტიკურ პროვაიდერებზე და ნებისმიერ ISP-ზე, რომელსაც IPv4 სივრცე ამოეწურა, ანუ ყველაზე.

შემოწმებას ოცდაათი წამი სჭირდება. შედი შენს როუტერში და იპოვე WAN ან Internet IP. შემდეგ იმავე კავშირზე მდგარი ბრაუზერიდან გაარკვიე შენი საჯარო მისამართი. თუ ორივე ერთმანეთს ემთხვევა, გაქვს ნამდვილი საჯარო მისამართი და port forwarding იმუშავებს. თუ როუტერის WAN მისამართი განსხვავებულია, განსაკუთრებით თუ ის ამ დიაპაზონებიდან ერთ-ერთშია, CGNAT-ის უკან ხარ:

დიაპაზონირა არის
100.64.0.0 to 100.127.255.255Carrier-grade NAT, ყველაზე ცხადი ნიშანი
10.0.0.0 to 10.255.255.255კერძო, ანუ როუტერი რაღაცის უკანაა
172.16.0.0 to 172.31.255.255კერძო
192.168.0.0 to 192.168.255.255კერძო

თუ CGNAT-ის უკან ხარ, შენი ვარიანტებია: სთხოვე ISP-ს საჯარო IPv4 მისამართი, რომელსაც ზოგი უფასოდ იძლევა და ზოგი ფულს ითხოვს; გამოიყენე IPv6, თუ ორივე მხარეს აქვს, რაც კერძო ჯგუფისთვის კარგია და ფართო საზოგადოებისთვის უსარგებლო; გაიტანე გვირაბი სადმე სხვაგან მდგარი იაფი სერვერის გავლით; ან გამოიყენე overlay ქსელი, რომ არავის სჭირდებოდეს საჯარო მისამართი. Static IPs and why you might need one და IPv6 and game servers პირველი ორის კომპრომისებს განიხილავს.

რამდენი upload გაქვს?

ჩამოტვირთვის სიჩქარე აქ უმნიშვნელოა. სერვერი სამყაროს ყველა მოთამაშეს უგზავნის, ამიტომ შეზღუდვა მისი upload-ია, საცხოვრებელი კავშირები კი პირიქითაა აგებული. 500/50 ხაზს 50 Mbit upload აქვს, ანუ 6.25 MB/s. 100/10 ხაზს 1.25 MB/s. ძველ VDSL-ს 1 Mbit upload-ით 128 KB/s აქვს და უმეტესი თამაშისთვის მართლა პატარაა.

ერთ მოთამაშეზე upstream, დაახლოებით, და საკუთარი გაზომე და ცხრილს ნუ ენდობი:

თამაშიUpstream ერთ მოთამაშეზეშენიშვნები
Minecraft Java5-25 KB/s სტაბილურადდიდი აფეთქებები, როცა chunk-ები მოძრავ მოთამაშეს ეგზავნება
Valheim50-150 KB/sმოთამაშეთა რაოდენობისთვის მაღალია; ლიმიტი 10-ია
Source engine 64 tick-ზე30-60 KB/stick rate-ს მიჰყვება, ამიტომ 128 tick დაახლოებით ორმაგს გაძლევს
Terraria5-15 KB/sპატარა
Project Zomboid20-60 KB/sზომბების რაოდენობასთან ერთად მკვეთრად იზრდება
Factorio10-30 KB/sbandwidth იშვიათად არის ლიმიტი; UPS არის

გაამრავლე შენს რეალისტურ პიკურ მოთამაშეთა რაოდენობაზე და დაამატე ნახევარი. ათი Valheim მოთამაშე 100 KB/s-ზე არის 1 MB/s, ანუ 8 Mbit/s მუდმივი upload, რომელსაც 10 Mbit ხაზი ვერ გაუძლებს, სანამ სახლში ვინმე სხვა ინტერნეტს იყენებს.

უფრო დახვეწილი პრობლემა bufferbloat-ია. როცა შენი upload გაივსება, პაკეტები როუტერში რიგდება და სახლში ყველა კავშირი, თამაშის ჩათვლით, ასობით მილიწამით ინელებს. ეს ჩანს ისე, რომ ყველა ლაგავს იმ წამს, როცა ვინმე ვიდეოს ტვირთავს ან backup ეშვება. Smart queue management (fq_codel ან cake, რომელსაც OpenWrt-ზე და ზოგ სამომხმარებლო როუტერზე SQM ჰქვია) ამას ასწორებს და არაფერი ღირს. გაუშვი bufferbloat ტესტი მანამდე და შემდეგ. Latency, jitter and packet loss ხსნის, როგორ განასხვავო ეს სამი, როცა მოთამაშეები ჩივიან.

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

არა „დატოვებ თუ არა ჩართულს", არამედ „ნებადართულია თუ არა". რეალური მარცხები მოსაწყენი და ხშირია: Windows Update ღამის სამ საათზე გადატვირთავს და სერვერი აღარ ბრუნდება; ვინმეს კომპიუტერი სხვა საქმისთვის სჭირდება; დენი ორი წუთით ითიშება; შენი ISP სამუშაოებს აწარმოებს; მეზობელი ან ოჯახის წევრი გამორთავს. არცერთი ეს დრამატული არ არის და ყველა ნიშნავს, რომ სერვერი გათიშულია და ვერავინ ჩართავს, რადგან დისტანციური ჩართვის ღილაკი არ არსებობს.

თუ სერვერი იმავე მანქანაზეა, რომელზეც თამაშობ, მეორე პრობლემაც გაქვს. თამაშის სერვერი შენს თამაშთან CPU-ზე კონკურენციაშია და მოთამაშეების გამოცდილება იმაზეა დამოკიდებული, რას აკეთებ. სწორედ ეს არის ის, რასაც დედიკირებული სერვერი უნდა გამოესწორებინა - იხილე what a dedicated game server is, რომ გაიგო, რატომ არის განცალკევება მნიშვნელოვანი.

Port forwarding, სწორად#

თუ ნამდვილი საჯარო მისამართი გაქვს, თანმიმდევრობა ყოველთვის ერთია და ხალხი პირველ ნაბიჯს ტოვებს.

  1. მიეცი სერვერს ფიქსირებული მისამართი შენს LAN-ში. არა მანქანაზე სტატიკური IP-ის ჩაწერით და იმედით - გამოიყენე DHCP reservation როუტერში, მანქანის MAC მისამართზე მიბმული. გადამისამართება, რომელიც 192.168.1.42-ზე მიუთითებს, იმ დღეს გაფუჭდება, როცა როუტერი ეს მისამართი ტელეფონს მისცემს.
  2. გახსენი პორტი მანქანის საკუთარ firewall-ში. Windows Defender Firewall შემომავალს ნაგულისხმევად ბლოკავს; Linux-ზე გამოიყენე ufw allow 25565/tcp ან ექვივალენტი. სწორედ ეს ნაბიჯია, რომელიც LAN-ში მუშაობას იძლევა და გარედან - არა.
  3. დაამატე გადამისამართება როუტერში. გარე პორტი, შიდა პორტი, შიდა IP და სწორი პროტოკოლი. UDP-სა და TCP-ს არევა ყველაზე ხშირი შეცდომაა: Minecraft Java TCP-ა, Valheim UDP-ა, Source თამაშები UDP-ა, ზოგს კი ორივე სჭირდება.
  4. query პორტიც გადაამისამართე. ბევრი თამაში მეორე პორტს იყენებს, რომ server browser-მა ისინი დაინახოს. სერვერი, რომელსაც მეგობრები IP-ით უერთდებიან, მაგრამ არასდროს ჩანს არცერთ სიაში, თითქმის ყოველთვის query პორტის უქონლობაა - game server ports explained ამ ნიმუშს განიხილავს.
  5. გამოსცადე გარედან. არა შენი ქსელიდან. ბევრი როუტერი hairpin NAT-ს არ უჭერს მხარს, ამიტომ საკუთარ საჯარო მისამართზე სახლის შიგნიდან დაკავშირება მარცხდება მაშინაც, როცა ყველაფერი სწორია. გამოიყენე მობილური ინტერნეტი გამორთული wifi-თი, ან სთხოვე მეგობარს.

ორი მოკლე გზა თავიდან აიცილე. UPnP საშუალებას აძლევს ნებისმიერ პროგრამას შენს LAN-ში, შენი კითხვის გარეშე გახსნას პორტი, რაც მოსახერხებელია მანამ, სანამ ამას რაიმე არაინსტალირებული არ გამოიყენებს. და „DMZ host" ყველა პორტს ერთ მანქანაზე გადაამისამართებს, რაც ერთ გამოჩენილ სათამაშო პორტს მთლიანად გამოჩენილ კომპიუტერად აქცევს. გადაამისამართე ორი პორტი, რომელიც გჭირდება, და სხვა არაფერი - firewall rules that matter ამის მოკლე ახსნაა.

და ბოლოს, საცხოვრებელი IP მისამართები იცვლება. თუ შენი იცვლება, ყველას შენახული სერვერის ჩანაწერი ფუჭდება. Dynamic DNS ამას ასწორებს: პატარა კლიენტი მანქანაზე A ჩანაწერს ანახლებს, როცა მისამართი იცვლება, და მოთამაშეები სახელს იყენებენ. Connecting a domain to a game server თავად ჩანაწერს განიხილავს.

გზა შიგნით არ არისვერ გადაამისამართებსგამავალი გვირაბიასე მუშაობსმოთამაშეjoins by IPISP CGNATshared public IPv4შენი როუტერიport forward setსახლის PCgame serverპატარა VDStunnel endpoint
რატომ მარცხდება პორტის გადამისამართება CGNAT-ის უკან

რა ჯდება სახლში მანქანის გაშვება სინამდვილეში#

დენი ის ხარჯია, რომელსაც ხალხი ივიწყებს, და მისი გამოთვლა ადვილია. გაამრავლე მანქანის საშუალო მოხმარება კედელზე ვატებში 0.72-ზე და მიიღებ კილოვატ-საათებს თვეში, შემდეგ გაამრავლე შენს ტარიფზე.

მანქანატიპური მოხმარებაkWh/თვე0.30 ერთ kWh-ზე
პატარა ARM დაფა5-8 W4-61.20-1.80
Mini PC, დაბალი მოხმარების CPU8-15 W6-111.80-3.30
ლეპტოპი, რომელიც დენზეა15-30 W11-223.30-6.60
ძველი დესკტოპი, უსაქმოდ50-90 W36-6510.80-19.50
გეიმინგ დესკტოპი დატვირთვის ქვეშ150-300 W108-21632-65

ეს ცხრილი უმეტეს კამათს თავისით წყვეტს. დაბალი მოხმარების mini PC თვეში ვალუტის რამდენიმე ერთეული ჯდება და წმინდა ფულით სჯობს ქირაობის გეგმას, მას შემდეგ, რაც უკვე იყიდე. ძველი ტაუერი, რომელიც 24/7 მუშაობს, დენში უფრო მეტი ჯდება, ვიდრე თამაშის სერვერის გეგმა, და ეს ხმაურამდე, სიცხემდე და ვენტილატორამდეა.

ჩაამატე ჩანაწერის დანარჩენი ნაწილი პატიოსნად: თავად აპარატურა, ორ-სამ წელზე გადანაწილებული, UPS თუ დენის გაწყვეტა გადარდებს, მეორე დისკი თუ გინდა, რომ სამყარომ დისკის გაფუჭებას გადარჩეს, და შენი დრო. შემდეგ შეადარე რეალურ რიცხვს - გეგმების უმეტესობა თვეში $3-სა და $9-ს შორის იწყება, ხოლო how much a game server costs აღწერს, რა განსაზღვრავს ამ რიცხვს. ორ წელიწადში 15 W mini PC, რომელიც უკვე გაქვს, ფულში იგებს. დესკტოპი, რომელსაც ჩართულს ტოვებ, - არა.

უსაფრთხოების პრობლემა, რომელსაც კონფიგურაციით ვერ გადაჭრი#

ყველაფერი ზემოთქმული ძალისხმევით წყდება. ეს - არა, და სწორედ ეს არის რეალური მიზეზი, რატომ არ მუშაობს საჯარო სერვერები საძინებლებიდან.

შენი სახლის IP მისამართი საჯარო ხდება. ყველა მოთამაშემ, რომელიც IP-ით უერთდება, იცის, სად ცხოვრობ, იმ აზრით, რომელიც მნიშვნელოვანია. ნებისმიერ თამაშში server browser-ით ის გამოქვეყნებულია. მოთამაშეს, რომელიც დაბანე, შეუძლია booter მასზე ხუთ ევროდ მიუშვას და შენი მთელი ოჯახი - სამუშაო ზარები, სკოლა, ყველას ტელეფონი - გათიშული რჩება, სანამ ის არ შეწყვეტს. შენი ISP ამას შენთვის ვერ გაფილტრავს და არც გაფილტრავს. ჰოსტინგ პროვაიდერს უკან აქვს upstream ფილტრაცია, რომელიც აშკარა volumetric წყალდიდობებს აგდებს; საცხოვრებელი ხაზი არაფრის უკან არ დგას. DDoS attacks on game servers explained ნათლად ამბობს, რას შეუძლია და რას არ შეუძლია ფილტრაციას, და სახლის ხაზისთვის პასუხია „არაფერი".

გატეხილი თამაშის სერვერი შენს ქსელშია. თამაშის სერვერები უცხო ადამიანების დაწერილ მოდებს უშვებს, მოდი კი კოდია, რომელსაც მანქანაზე სრული წვდომა აქვს. იქიდან ყველაფერი დანარჩენი შენს LAN-ში - NAS, პრინტერი, სამუშაო ლეპტოპი, როუტერის admin გვერდი - firewall-ის გადაკვეთის გარეშეა ხელმისაწვდომი. ქირაობილ სერვერზე გატეხვა ერთ სერვერს გიჯდება. სახლში - ქსელს.

თუ მაინც სახლში მასპინძლობ, შეამცირე ზიანის რადიუსი:

  • დააყენე სერვერი საკუთარ VLAN-ზე, ან როუტერის სტუმრების ქსელში, თუ ის კლიენტებს სწორად ანცალკევებს.
  • გაუშვი ის არაპრივილეგირებული მომხმარებლით, თუ მოგინდება - container-ში, არასოდეს Administrator-ით ან root-ით.
  • მანქანა განახლებული გქონდეს და თამაშიც და მისი მოდებიც განახლებული გქონდეს.
  • სერვერის RCON-ში ან admin კონფიგურაციაში ნუ გამოიყენებ პაროლს, რომელიც სხვაგანაც გაქვს.
  • ივარაუდე, რომ მანქანა ერთჯერადია და სამყარო სხვაგან გქონდეს backup-ში.

ამათგან არცერთი არ ასწორებს IP მისამართის პრობლემას. არაფერი ასწორებს, გარდა იმისა, რომ მას არ გამოაქვეყნებ.

შუალედი: კერძო ქსელები და პატარა VDS#

„გამოვაჩენ ჩემს სახლს" და „სხვას ვუხდი" შორის ორი ვარიანტია და ორივე ნაკლებად გამოიყენება.

Overlay ქსელი. Tailscale, ZeroTier ან უბრალო WireGuard ყველა მოთამაშეს და სერვერს ერთ კერძო ქსელში აერთიანებს. არ არის port forwarding, არ არის CGNAT პრობლემა, არ არის საჯარო IP და ინტერნეტში საერთოდ არაფერია გამოჩენილი. მოთამაშეები უკავშირდებიან კერძო მისამართს, რომელსაც მხოლოდ შენი ქსელის წევრები წვდებიან. ფასი ისაა, რომ ყველამ უნდა დააყენოს კლიენტი და შეუერთდეს, რაც საჯარო სერვერს გამორიცხავს და მეგობრების ჯგუფისთვის სრულიად კარგია. პატარა კერძო სამყაროსთვის ეს ამ გვერდზე საუკეთესო პასუხია და უფასოა.

გვირაბი იაფი სერვერის გავლით. თუ CGNAT-ის უკან ხარ, მაგრამ საჯარო მისამართი გინდა, სადღაც სხვაგან მდგარ პატარა მანქანას საჯარო IP-ით შეუძლია შენი სახლის მანქანიდან WireGuard გვირაბი დაასრულოს და სათამაშო პორტები მასში გადმოგიგზავნოს. მუშაობს, კარგი შაბათ-კვირის პროექტია და DDoS ექსპოზიციას შენი სახლიდან ქირაობილ მანქანაზე გადააქვს. ფასი დაყოვნებაა: ყოველი პაკეტი ახლა შემოვლით მიდის, ამიტომ აირჩიე endpoint შენთან ან შენს მოთამაშეებთან ახლოს.

VDS, რომელსაც თავად ადმინისტრირებ, მესამე კარია. გაქვს root, საჯარო მისამართი, ფილტრაცია შენს წინ და დენის ანგარიში არა - და გაქვს ასევე მთელი სამუშაოც: განახლებები, firewall, backup-ები, პროცესების ზედამხედველობა. First hour on a new VDS მინიმუმია, UFW და running several game servers on one VDS - დანარჩენი. ის უფრო იაფია ერთ სერვერზე, თუ რამდენიმეს უშვებ, და უფრო მეტი მუშაობაა, ვიდრე პანელი, თუ ერთს უშვებ. Choosing between a VDS and a game panel პატიოსანი შედარებაა.

რას გაძლევს ქირაობა და რას არა#

ორივე მიმართულებით იყავი ნათელი.

ის გაძლევს საჯარო მისამართს, რომელიც შენი არ არის, ფილტრაციას მის წინ, მანქანას შენობაში სათადარიგო კვებით და ქსელის ინჟინრით, აპარატურას, რომლის შეცვლაც არ გიწევს, და სერვერს, რომელიც მაშინაც ჩართულია, როცა გძინავს. პანელზე ის ასევე გაძლევს მოსაწყენი ნაწილების შესრულებას: თამაში სწორ ვერსიაზე დაყენებულია, პორტები გამოყოფილია, admin და RCON პაროლები გენერირებულია, backup-ები და დაგეგმილი გადატვირთვები cron-ის წერის გარეშეა ხელმისაწვდომი და კონსოლი, რომელსაც ტელეფონიდან წვდები.

ის არ გაძლევს დაბალ დაყოვნებას შენთვის კონკრეტულად. data center-ში მდგარი სერვერი შენი სახლიდან უფრო შორსაა, ვიდრე შენი საკუთარი მაგიდა. თუ ყველა მოთამაშე შენს ქალაქში ცხოვრობს, ჰოსტი კი - არა, სახლში ჰოსტინგი ყველასთვის მართლა უფრო სწრაფი შეიძლება იყოს - choosing where your server lives ჯგუფისთვის არჩევაზეა და არა საკუთარი თავისთვის. ის ასევე არ გაძლევს იმუნიტეტს შეტევებისგან: ფილტრაცია აშკარა volumetric წყალდიდობებს აგდებს, შეტევებს კი, რომლებიც ნამდვილ მოთამაშეებს ჰგავს, არსად ფილტრავენ.

და ქირაობა არ აშორებს იმ სამუშაოს, რომელიც ყოველთვის შენი იყო. მოდები განახლებისას მაინც ფუჭდება. Backup-ები მაინც უნდა შემოწმდეს. ჰოსტი, რომელიც შენთვის backup-ს აღადგენს, მაინც იმ backup-ს აღადგენს, რომელიც შენ დააყენე.

გადაწყვეტილება, რომლის მიღებაც ხუთ წუთში შეგიძლია#

  1. შეამოწმე CGNAT. თუ გაქვს და გვირაბი არ გინდა, იქირავე ან გამოიყენე overlay ქსელი. მორჩა.
  2. გამოთვალე შენი პიკური upload მოთხოვნა. თუ ის შენი ხაზის upload სიჩქარის დაახლოებით მესამედზე მეტია, იქირავე.
  3. გადაწყვიტე, შემოვლენ თუ არა უცხოები. თუ დიახ, შენი სახლის IP მათ წინ არ დააყენო.
  4. გაამრავლე მანქანის ვატები 0.72-ზე და შენს ტარიფზე. შეადარე გეგმის ფასს იმ თამაშისთვის, რომელიც გინდა.
  5. იკითხე, სჭირდება თუ არა სერვერი ვინმეს მაშინ, როცა შენ სახლში არ ხარ. თუ დიახ, ის სადმე უნდა ცხოვრობდეს, სადაც მუდმივად ჩართულია.

თუ სახლში ჰოსტინგზე გაჩერდი, გააკეთე სწორად: DHCP reservation, ორი გადამისამართებული პორტი, firewall მანქანაზე, dynamic DNS, backup-ები მანქანის გარეთ და გამოცდა შენი ქსელის გარედან. თუ ქირაობაზე გაჩერდი, დაიწყე უმცირესი გეგმით, რომელიც თამაშს ეტევა - მოგვიანებით გადასვლა სერვერს თავიდან არ აშენებს, ამიტომ პატარად დაწყებით არაფერს კარგავ, ხოლო how to choose game server hosting არის ჩამონათვალი იმისთვის, ვის აირჩევ.

FAQ#

შემიძლია თამაშის სერვერი იმ კომპიუტერზე გავუშვა, რომელზეც ვთამაშობ?

შეგიძლია და კერძო ჯგუფისთვის ის ჩვეულებრივ მუშაობს. კომპრომისი ისაა, რომ სერვერი შენს თამაშთან CPU-ზე კონკურენციაშია, ყველა დანარჩენის გამოცდილება იმაზეა დამოკიდებული, რას აკეთებ, და სამყარო მხოლოდ მაშინაა ხელმისაწვდომი, როცა შენი კომპიუტერი ჩართულია. ორი ცალკე მანქანა, თუნდაც იაფი, სამივე პრობლემას აშორებს.

როგორ გავიგო, ჩამაყენა თუ არა ჩემმა ISP-მ CGNAT-ის უკან?

შეადარე როუტერში ნაჩვენები WAN მისამართი იმ საჯარო მისამართს, რომელსაც ვებსაიტი აჩვენებს. თუ ისინი განსხვავდება - განსაკუთრებით თუ როუტერი აჩვენებს რაღაცას, რაც 100.64-დან 100.127-მდე იწყება - CGNAT-ის უკან ხარ და პორტის გადამისამართება არ იმუშავებს.

საკმარისია Raspberry Pi ან mini PC თამაშის სერვერისთვის?

მცირე მოთამაშეთა რაოდენობის მსუბუქი თამაშებისთვის - დიახ. თანამედროვე დაბალი მოხმარების mini PC პატარა Minecraft, Terraria ან Factorio სერვერს კომფორტულად უშვებს და 15 W-ზე ნაკლებს მოიხმარს. ლიმიტებია ერთი ნაკადის სიჩქარე და RAM, რომლებიც უმეტეს თამაშში ბირთვების რაოდენობაზე მეტად მნიშვნელოვანია.

ჩემი მეგობრები უერთდებიან, მაგრამ სერვერი browser-ში არ ჩანს.

თითქმის ყოველთვის query პორტია. ბევრი თამაში მეორე პორტს იყენებს, ხშირად თამაშის პორტს პლუს ერთს, მხოლოდ იმისთვის, რომ სერვერების სიამ ისინი დაინახოს. გადაამისამართე ის სწორი პროტოკოლით და დაელოდე რამდენიმე წუთს, სანამ სია განახლდება.

გამიჭირდება თუ არა ISP-თან სახლში ჰოსტინგის გამო?

ბევრი საცხოვრებელი კონტრაქტი სერვერების გაშვებას კრძალავს, და აღსრულება იშვიათია, სანამ რეალურ ტრაფიკს ან შეტევას არ მიიზიდავ. წაიკითხე შენი კონტრაქტი. პრაქტიკული რისკი წერილი არ არის; ის არის, რომ როცა შეტევა მოდის, შენი ISP-ს ერთადერთი იარაღი შენი გათიშვაა.

სახლში ჰოსტინგი იაფია, ვიდრე ქირაობა?

დაბალი მოხმარების აპარატურისთვის, რომელიც უკვე გაქვს - დიახ, თვეში ვალუტის რამდენიმე ერთეული დენში $3-$9-ის წინააღმდეგ გეგმაზე. ძველი დესკტოპისთვის, რომელიც 24/7 მუშაობს - არა: მხოლოდ დენი ჩვეულებრივ გეგმის ფასს აჭარბებს, შენი დროის დათვლამდე.


კომენტარები

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

0/2000