გჭირდებათ VPS თუ VPN თამაშის სერვერის ჰოსტინგისთვის?
VPN ყიდის ქსელურ გზას; ვირტუალური სერვერი აძლევს მანქანას. დაადგინეთ, რომელი გაკლიათ, შემდეგ აირჩიეთ, როგორ მიაღწევენ მოთამაშეები ჰოსტამდე.
თამაშების ჰოსტინგის შესახებ კითხვები ჩვეულებრივ ორ შეძენას ურევს, და ეს არევა სამუშაოს არასწორ რიგში აყენებს. ერთი შეძენა არის მანქანა, რომელიც თქვენს სერვერის პროცესს ამუშავებს; მეორე — გზა, რომელიც მოთამაშეებს იქამდე მიიყვანს. დაადგინეთ, რომელი გაკლიათ, ფასების შედარებამდე, რადგან VPN გამოწერა ვერასოდეს გახდება ჰოსტი, როგორც არ უნდა იყოს ის კონფიგურირებული.
ქვემოთ მოცემული შემოწმებები რიგით მიდის. გაჩერდით პირველზე, რომელიც ვერ გაივლის, რადგან შემდეგი ნაბიჯები ვარაუდობენ, რომ წინა რესურსი არსებობს.
რომელი რესურსი აკლია: გამოთვლა თუ ხელმისაწვდომობა?
დაიწყეთ იმის დასახელებით, რისი დაყენებასაც აპირებთ. გამოყოფილი სერვერის ბინარულ ფაილს სჭირდება ოპერაციული სისტემა, პროცესორის წილი, მეხსიერება, დისკი და გზა, რომ პროცესი ცოცხალი დარჩეს გათიშვის შემდეგ. თუ თქვენს ინვენტარში არც ერთი მანქანა არ იძლევა ამას, დაკარგული ელემენტი გამოთვლაა, და პასუხია ჰოსტინგული სერვერი, ვირტუალური პირადი სერვერი ან მართული თამაშის სერვისი. გვირაბი აქედან არაფერს ამატებს, რადგან ის პაკეტებს გადასცემს და არა პროგრამებს უშვებს.
თუ მანქანა არსებობს და სერვერს ამუშავებს, მაგრამ მხოლოდ ზოგიერთი მოთამაშე აღწევს მასზე, დაკარგული ელემენტი ხელმისაწვდომობაა. სწორედ ამ პრობლემას ხსნის ქსელური გზა. ეს განსხვავება შემდეგ განსაზღვრავს, რომელ მომწოდებელთან ისაუბრებთ, და ასევე განსაზღვრავს, რისი შეკეთება შეგიძლიათ თავად.
რას იძლევა VPN ანგარიში სინამდვილეში
VPN სერვისი ყიდის გზას თქვენს მოწყობილობასა და გასასვლელს შორის, მისამართებით და ჩვეულებრივ ავთენტიფიცირებული გვირაბით. ვირტუალურ სერვერზე იგივე იდეა ჩნდება როგორც ინტერფეისი, პირის კონფიგურაცია და გადამისამართების წესები, რომლებიც ტრაფიკს ქსელებს შორის გადასვლის საშუალებას აძლევს. არც ერთი წყობა არ იძლევა გარსს მანქანაზე, რომელსაც უკვე არ აკონტროლებთ, და მომხმარებლის პირობები ჩვეულებრივ კრძალავს საჯარო სერვერის გაშვებას სერვისის მეშვეობით. წაიკითხეთ დასაშვები გამოყენების განყოფილება, სანამ ამის ირგვლივ დაგეგმავთ.
ღრუბლოვანი ინსტანსები სხვა კატეგორიაა, და მათი დოკუმენტაცია ნათლად ამბობს, რას გადასცემს. AWS-ის ინსტანსების მიმოხილვა აღწერს ოპერაციული სისტემის გარემოს და განსაზღვრულ გამოთვლით, მეხსიერების, შენახვისა და ქსელურ სიმძლავრეს. ეს ემთხვევა რესურსს, რომელსაც თამაშის პროცესი მოიხმარს, და მასში არაფერი არ ჰგავს VPN გამოწერას.
აირჩიეთ, ვინ დაუკავშირდება და რის მეშვეობით
როცა ჰოსტი არსებობს, წვდომის გადაწყვეტილებას სამი ფორმა აქვს. მოთამაშეებს შეუძლიათ დაუკავშირდნენ ჰოსტის საკუთარ საჯარო მისამართს, შევიდნენ პირადი გვირაბით, რომელზეც მხოლოდ მოწვეული პირები აღწევენ, ან მოვიდნენ შესასვლელით, რომელიც ამ ორს შორის გადასცემს. ყოველი ფორმა ცვლის, ვის შეუძლია სერვერის პოვნა, და არა იმას, რას აკეთებს სერვერი.
საჯარო შესვლა მარტივია სამართავად და სერვისს სკანირების წინაშე აყენებს, ამიტომ მას სჭირდება თავად თამაშის ავთენტიფიკაცია და ფაირვოლი, რომელიც მხოლოდ გამოყენებულ პორტებს უშვებს. პირადი შესვლა მალავს სერვისს გვირაბის მიღმა, რაც ნიშნავს, რომ ყოველი მოთამაშე აყენებს და ინარჩუნებს კლიენტს, თქვენ კი პირების სიას აქტუალურად ინახავთ. გადაცემა ჰოსტს სიებს გარეთ ტოვებს და მოთამაშეებს ერთ მისამართს აძლევს, კიდევ ერთი ნახტომისა და კიდევ ერთი მოსაკონტროლებელი რამის ფასად. აირჩიეთ აუდიტორიის მიხედვით და არა იმის მიხედვით, რომელი ვარიანტი უფრო უსაფრთხოდ ჟღერს.
შეამოწმეთ მოთხოვნები გადახდამდე
დაადასტურეთ სამი ფაქტი ვალდებულების აღებამდე: პლატფორმა, რომელსაც სერვერი მხარს უჭერს, ზუსტი პორტები, რომლებზეც ის უსმენს, და ნებას რთავს თუ არა თქვენი არჩეული ქსელის პირობები ჰოსტინგს. თამაშების მოთხოვნები გამოცემებს შორის იცვლება, ამიტომ წაიკითხეთ მიმდინარე დოკუმენტაცია და არა სახელმძღვანელო, რომელიც რამდენიმე წლის წინანდელ ოპერაციულ სისტემას ასახელებს. შემდეგ შეამოწმეთ მსმენელი ჰოსტზე და ნუ დაეყრდნობით ინსტალატორის წარმატების შეტყობინებას.
ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20
პირველი ბრძანება გვიჩვენებს, არის თუ არა რამე მიბმული და რომელ მისამართზე, მეორე ამოწმებს ხელმისაწვდომობას ჰოსტის გარედან, ხოლო მესამე ხსნის გაჩერებას, თუ სერვისი დაიღუპა. loopback-ზე მიბმული მსმენელი პასუხობს ლოკალურად და სხვაგან არსად, რაც ჩვეულებრივი მიზეზია იმისა, რომ სწორად დაყენებული სერვერი მიუწვდომლად გამოიყურება.
ჩაინიშნეთ პლატფორმა, პორტები და წვდომის მოდელი, რომელიც აირჩიეთ. სწორედ ამ ჩანაწერს ადარებთ, როცა პაჩი ცვლის ნაგულისხმევ პორტს ან ახალი მოთამაშე ვერ უკავშირდება.