Başqa oyunçunun tunel ünvanına ping göndərmək və onun qonaq olunan oyununu görmək iki fərqli nailiyyətdir. Lobby siyahısı adətən tək bir yerli şəbəkə üçün yazılmış kəşf mübadiləsindən asılıdır, oyun sessiyası isə ünvan və porta olan adi bağlantıdır. Boş siyahını marşrut xətası kimi qəbul etmək sizi lazım olmaya bilən körpüyə yönəldir, ona görə heç nəyi dəyişməzdən əvvəl iki sualı ayırın.

Sessiyaya qoşulmağı onu tapmaqdan ayırın

Uğursuz qoşulma marşrutlara, firewall qaydalarına və dinləyən xidmətə işarə edir. Boş siyahı ilə uğurlu qoşulma isə kəşfə və ya elanın daşıdığı ünvana işarə edir. Bu iki nəticə tamamilə fərqli işlərə aparır və onları yalnız birincisini qəsdən sınayaraq ayırd edə bilərsiniz.

Nəticəni VPN konfiqurasiyasına toxunmazdan əvvəl yazın. Bu, bütün araşdırmadakı ən ucuz testdir və dizayn sahəsinin yarısını aradan qaldırır. İstifadə etdiyiniz ünvanı da qeyd edin, çünki o, sonrakı hər test üçün istinad nöqtəsi olacaq. Qeydlərinizdə bu sətir olmasa, növbəti müqayisə təxmindən başqa bir şey deyil.

Tunelə toxunmazdan əvvəl birbaşa qoşulmanı sınayın

Oyun birbaşa qoşulma variantı təqdim edirsə, hostun tunel ünvanından və sənədləşdirilmiş oyun portundan istifadə edin, oyunun öz autentifikasiyasını və host firewall qaydalarını olduğu kimi saxlayın. Uğurlu qoşulma problemi kəşfə qədər daraldır. Uğursuz qoşulma yenə öz araşdırmasını tələb edir və heç bir relay onu düzəltməyəcək.

Kəşf portu ilə sessiya portunun eyni rəqəm olduğunu düşünməyin. Oyunlar adətən bir UDP portunda elan edir və oyunçuları başqa portda qəbul edir, səhv port üçün qurulmuş relay isə yenə boş qalan siyahı yaradır.

Hostinq prosesinin hansı adapteri seçdiyini də yoxlayın. Ev LAN ünvanına bağlanmış proses o ünvanı elan edəcək və uzaq oyunçu elan gəlsə belə ora marşrut qura bilməyəcək. Siyahı dola bilər və qoşulma yalnız bu səbəbdən uğursuz ola bilər.

Yayımın harada dayandığını anlayın

Marşrutlanan TUN tuneli peer-lər arasında IP paketləri daşıyır və hər peer-in şəbəkəsində yerli yayımı təkrar etmir. Məhdud yayım ünvanı 255.255.255.255 onu yayan interfeysin içində qalır və alt şəbəkəyə yönəlmiş yayım ayrı bir haldır, marşrutlaşdırıcılara elanları sel kimi yaymaq üçün ümumi lisenziya deyil.

Bu, dizaynın xassəsidir, hansısa seçimlə yamaq vurulacaq qüsur deyil. OpenVPN və onun client-to-client parametri tunel daxilində peer trafikini idarə edir və kəşf relay-ı deyil, baxmayaraq ki, bir çox mövzuda bu məqsədlə təklif olunur. Relay ayrı komponentdir, öz konfiqurasiyası və öz uğursuzluq rejimləri var. Mövcud bir seçimin bunu artıq əhatə etdiyini güman etmək bu araşdırmanın ən çox ilişib qalma səbəbidir.

Multicast kəşfinin eyni problemi fərqli ünvan sinfi ilə var və o, yayım istisnası deyil, multicast marşrutlaşdırma və ya relay tələb edir.

Relay əsaslandırılanda onu dar saxlayın

Avtomatik kəşf tələbdirsə, əvvəlcə faktiki mübadiləni müəyyən edin: yayım və ya multicast, təyinat ünvanı, UDP portu, onu göndərən interfeys və cavabın içindəki ünvan. Bu beş fakta bağlanmış protokola uyğun relay bütöv Ethernet seqmentini genişləndirməkdən qat-qat dardır.

Paketi dəyişmədən ötürmək yenə kifayət etməyə bilər. Əgər yük alıcıya çata bilmədiyi ünvana qoşulmağı deyirsə, relay faydasız cavab verir; buna görə hər hansı relay yaranmadan əvvəl oyunun öz interfeysi və ya elan olunan ünvan parametri sınanmalıdır.

Relay-ı ona ehtiyac duyan interfeyslərə və peer-lərə məhdudlaşdırın və cavabların sorğu göndərəni necə tapacağını müəyyən edin. Əlaqəsiz yayımları təkrarlamaq digər yerli xidmətləri açığa çıxarır və sonradan ayıklaması ağrılı dövrələr yaradır.

Körpüdən yalnız dizayn Ethernet tələb edəndə istifadə edin

Ethernet kadrları TAP daxilində hərəkət edir, ona görə TAP tuneli qəsdən körpülənmiş yayım domeninə aid ola bilər. Sadəcə dev tun dəyərini dev tap ilə əvəz etmək o körpünü qurmur, server konfiqurasiyasını uyğunlaşdırmır və tətbiqin yeni interfeysi seçməsinə səbəb olmur. OpenVPN körpüləmə bələdçisi bir boş lobby üçün dərman deyil, daha geniş quruluşu təsvir edir.

Körpüləmə ünvan planını da düzləşdirir, buna görə qərar səbirsizlikdən başqa bir səbəbə layiqdir. Ayrı olan iki şəbəkə bir olur və hər iki tərəfdəki hər xidmət qarşı tərəfin yayımlarını görməyə başlayır. Bu nəticə hər kəs onu aktivləşdirməzdən əvvəl dəyişiklik qeydinə yazılmalıdır. Oyun müştərilərinin 192.168 aralığında olması barədə heç bir qayda yoxdur; üst-üstə düşməyən plan seçin və tuneli yenidən nömrələmək əvəzinə konkret oyunun məhdudiyyətlərini yoxlayın.

Sonda iki nəticəni ayrı saxlayın: hosta qoşulmaq mümkündürmü və kəşf cavabı digər oyunçunun həqiqətən istifadə edə biləcəyi ünvanı elan edirmi. Birincini təsdiqləmədən ikincini düzəltmək, insanların heç vaxt yayımla bağlı olmayan problem üçün körpü saxlamasına gətirib çıxarır.

Əlaqəli məqalələr