Нужен ли ви е 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 отговаря локално и никъде другаде, което е честа причина правилно инсталиран сървър да изглежда недостъпен.
Запишете платформата, портовете и модела за достъп, които сте избрали. Тази бележка е това, с което сравнявате, когато кръпка смени порт по подразбиране или нов играч не може да се свърже.