Я не можу підключитися до інших, використовуючи коди матчів. Чому?
Hellpoint - це гра, яка використовує архітектуру Peer-2-Peer для свого мультиплеєра. Це означає, що два гравці підключаються один до одного безпосередньо. Наші сервери діють як служби підбору матчів, надаючи гравцям інформацію про те, як і коли підключатися один до одного. "Як" - це важлива частина: сервер надає IP-адресу та порт для встановлення з'єднання.
Сервер вибирає випадковий порт між 20,000 і 30,000 і повідомляє обом гравцям підключитися до адрес один одного в певний час, використовуючи зворотний відлік з моменту отримання.
Приклад: Гравець B підключається до Гравця A, використовуючи код матчу. Сервер повідомляє гравцям, що вони підключаться один до одного, використовуючи порт 23,456 через 6 секунд. Гравець A надсилає запит на підключення до адреси Гравця B, використовуючи локальний і віддалений порт 23,456. Його маршрутизатор відкриває порт 23,456. Тим часом, гравець B надсилає запит на підключення до адреси Гравця A, використовуючи локальний порт 8,765 і віддалений порт 23,456. Його маршрутизатор відкриває порт 8,765... Гравець A бачить вхідний запит, оскільки він з'являється на правильному порту. Однак, Гравець B не бачить вхідного запиту, оскільки його локальний порт неправильний. Результат: "З'єднання не вдалося".
Чому Гравець B запитує на неправильному локальному порту?
Маршрутизатори, модеми та інтернет-провайдери можуть вирішити перенаправити запит на інший локальний порт. У більшості випадків це можна розглядати як захід безпеки. Однак, це також ускладнює правильне функціонування P2P-ігор. Маршрутизатор, який це робить, зазвичай називають симетричним NAT, строгим NAT або NAT типу 3. Модем, який це робить, зазвичай називають... незручністю (але такі модеми досить рідкісні). Інтернет-провайдер, який це робить, називається Carrier-Grade NAT. Інтернет-провайдери перенаправляють запити, щоб зменшити витрати, оскільки вони не виділяють вам унікальну IP-адресу, а натомість обробляють вас так, ніби ви знаходитесь в одній підмережі з іншими клієнтами.
Маршрутизатор
Якщо ваш маршрутизатор перенаправляє ваш порт для вас, зазвичай є кілька варіантів, які ви можете спробувати:
- Увімкніть UPnP; з версії 356, Hellpoint виконує запити UPnP, якщо виявляє дійсний пристрій
- Зменшіть рівень NAT; якщо ви бачите "Строгий NAT" або "Рівень NAT 3" десь, ви зазвичай можете знизити його до рівня 1 (низький) або 2 (середній)
- Ви можете виконати переадресацію портів або Port Triggering в діапазоні UDP 20,000-30,000 на ваш ПК
Якщо ці варіанти недоступні для вас або не працюють, як тест (не залишайте це так), ви можете спробувати:
- Розмістіть ваш комп'ютер у демілітаризованій зоні вашого маршрутизатора
- Підключіть ваш комп'ютер безпосередньо до вашого модему
Якщо це також не працює для вас, є велика ймовірність, що ваш модем або ваш інтернет-провайдер перенаправляє ваш порт.
Модем
Деякі модеми мають налаштування, схожі на маршрутизаторні. На жаль, якщо ваш модем не має жодних налаштувань, ви нічого не можете зробити.
Інтернет-провайдер
Більшість інтернет-провайдерів дозволять вам запросити їх видалення з їх CG NAT. Поки що ми чули лише про 1 інтернет-провайдера (з 5), який вимагав додаткових зборів.
Що Cradle Games зробили для покращення підключення в Hellpoint
У версії 353 ми ввели перемикання портів. Гра починає слухати на локальному порту, і якщо віддалений порт не збігається, вона перемикає комунікацію на нього.
Щоб це працювало належним чином, вам може знадобитися змінити правила вхідного брандмауера Windows, щоб приймати запити "Edge Traversal". Якщо це не дозволено, брандмауер Windows блокуватиме запити "traversal" або запити на порти, які раніше не викликалися.
Зверніть увагу, що це стосується, якщо ваш друг має перенаправлений локальний порт, а не ви, оскільки вам потрібно виявити, що їх порти змінюються, і налаштуватися на це.

Що, якщо обидва гравці мають перенаправлені порти?
Якщо обидва гравці знаходяться за симетричним NAT або модемом, що виконує перенаправлення портів, або інтернет-провайдером з CG NAT... Наразі немає рішення для цієї головоломки. Один з двох гравців повинен з'ясувати, як зменшити свої обмеження NAT.
Але я можу грати в інші ігри без проблем!
Якщо ви граєте в FPS або гру в жанрі battle royal, ви ніколи не підключаєтеся до інших гравців - ви підключаєтеся до виділеного сервера, який обробляє логіку гри. "Великі" ігри також можуть розгортати "реле" по всьому світу для людей, які не можуть підключитися один до одного. Реле зазвичай дорогі і також додають багато затримки в гру.
Інтернет-провайдери, які використовують CG NAT:
- Superonline (Туреччина)
- Fastweb (Італія?)
- Kabel Deutschland (Німеччина)
- OTE (Німеччина)
- Liberty Global (Нідерланди)
- Zen (Великобританія)
Зверніть увагу, що CG NAT не підтримує UPnP або будь-яку форму переадресації портів.
Ми дійсно сподіваємося, що це допоможе вам встановити з'єднання з вашими друзями в Hellpoint.