Ці патрэбен вам 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 адказвае лакальна і больш нідзе, і гэта частая прычына, чаму правільна ўсталяваны сервер выглядае недасяжным.
Запішыце платформу, порты і мадэль доступу, якую вы выбралі. Менавіта з гэтай нататкай вы параўноўваеце, калі патч змяняе прадвызначаны порт або новы гулец не можа падключыцца.