Qısaca
- Pixel Streaming üçün layihə paketlənməli və ya Unreal Editor-da Standalone Game seçimi ilə başladılmalıdır.
- Quraşdırma zamanı yerli şəbəkə üçün 80 və 8888 nömrəli portların açıq olması tələb olunur.
- Paketlənmiş tətbiq Signalling Server-a qoşulduqdan sonra brauzerdən açıla bilər.
- Eyni şəbəkədəki bir neçə cihaz eyni Unreal Engine instansiyasının görüntüsünə baxa və standart olaraq giriş göndərə bilər.
Unreal Engine Pixel Streaming paketlənmiş Unreal Engine tətbiqinin görüntü və səsini veb-brauzerə ötürməklə yanaşı, istifadəçi girişlərini də tətbiqə çatdıra bilir. Epic Games-in rəsmi bələdçilərində sistemin yerli şəbəkədə qurulması və kompüterlərdən, eləcə də mobil cihazlardan istifadə edilməsi addım-addım izah olunur. Aşağıdakı təlimat ilk növbədə bir kompüterdə işləyən tətbiqi eyni şəbəkədəki brauzerlər üçün əlçatan etməyə yönəlib.
Bu bələdçidə nə öyrənəcəksiniz?
Quraşdırma tamamlandıqdan sonra Unreal Engine layihəsi öz kompüterinizdə işləyərkən digər cihazlar ona brauzer vasitəsilə qoşula bilər. Görüntü və səs uzaqdakı cihaza ötürülür; standart player səhifəsi klaviatura, siçan və toxunma girişlərinin ötürülməsini dəstəkləyir. Beləliklə, memarlıq təqdimatı, interaktiv səhnəyə baxış və ya layihə demosu üçün tətbiqi hər cihaza ayrıca quraşdırmağa ehtiyac qalmır.
Bu üsul tətbiqi buluda köçürməklə eyni deyil: rəsmi başlanğıc bələdçisi əvvəlcə yerli şəbəkədə və ya VPN üzərindən sınaq keçirməyi tövsiyə edir. Buna görə addımları əvvəlcə bir kompüter və eyni şəbəkədəki müştərilər üçün tətbiq edin. İnternet üzərindən və ya müxtəlif alt şəbəkələrdən giriş üçün əlavə şəbəkə konfiqurasiyası tələb oluna bilər.
Tələblər və hazırlıq
Pixel Streaming plugin-i video kodlaşdırma üçün Windows, Linux və ya Mac əməliyyat sistemlərində və müəyyən GPU avadanlığı ilə işləyə bilir. Mənbədə dəstəklənən GPU-ların təfərrüatları üçün Pixel Streaming Reference sənədinə istinad edilir; buna görə quraşdırmadan əvvəl avadanlıq uyğunluğu yoxlanmalıdır. Bələdçi konkret Unreal Engine versiyasını məcburi tələb kimi göstərmir. Server infrastrukturu üçün nümunə branch adı kimi 5.7 verilsə də, bu, bütün layihələr üçün versiya tələbi sayılmır.
Başlanğıc bələdçisindəki paketləmə nümunəsi Windows üçündür. Yerli şəbəkə əlaqəsi üçün 80 və 8888 nömrəli portlar açıq olmalı, kompüterdə işləyən digər veb serverlər isə quraşdırma zamanı dayandırılmalıdır. Eyni kompüterdə sınaq apararkən localhost və ya 127.0.0.1 istifadə edilə bilər. Digər cihazlardan qoşulmaq üçün tətbiqin və Signalling Server-ın işlədiyi kompüterin şəbəkə IP ünvanı lazımdır. Mənbələrdə ödənişli hesab tələbindən bəhs edilmir.
Quraşdırma və qoşulma addımları
Plugin-i aktivləşdirin. Layihəni Unreal Editor-da açın,
Edit > Pluginsmenyusuna keçin və Graphics kateqoriyasındakıPixel Streamingvə yaPixel Streaming 2plugin-ini aktivləşdirin. Dəyişikliyin tətbiq olunması üçün layihəni yenidən başladın.Başlanğıc ünvanını təyin edin.
Edit > Editor Preferences...bölməsindəLevel Editor > Playkateqoriyasını tapın.Additional Launch Parameterssahəsinə yerli qoşulma ünvanını əlavə edin:
-PixelStreamingURL=ws://127.0.0.1:8888Karakterli layihələrdə telefon və ya planşet vasitəsilə toxunma ilə idarəetmə istənirsə, Edit > Project Settings daxilindəki Engine > Input kateqoriyasında Always Show Touch Interface seçimini aktivləşdirmək olar. Bu ayar məcburi deyil və layihənin Player Controller komponentinin toxunma girişini dəstəkləməsindən asılıdır.
Layihəni paketləyin. Mənbədəki Windows nümunəsində
Files > Package Project > Windows (64-bit)seçilərək tətbiq paketlənir. Plugin paketlənmiş tətbiqlə və ya Unreal Editor-danStandalone Gameseçimi ilə başladılan layihə ilə istifadə oluna bilər; editorun adi görünüşündə işə salmaq bələdçidə göstərilən bu seçimləri əvəz etmir. Paketlənmiş tətbiqi hər dəfə başladarkən eyni qoşulma parametrini ötürün.Pixel Streaming infrastrukturunu əldə edin. Veb serveri və frontend komponentləri Pixel Streaming Infrastructure adlı ayrıca repozitoridə yerləşir. Epic-in bələdçisində bu infrastrukturu Git repozitorisindən əldə etmək və ya Unreal Engine quraşdırmasındakı
get_ps_serversəmrini icra etmək variantları göstərilir. Repozitorini klonlamaq istəyənlər mənbədə nümunə kimi verilən branch formatından istifadə edə bilər:
git clone --branch UEX.Y https://github.com/EpicGamesExt/PixelStreamingInfrastructure.gitUEX.Y dəyəri seçilmiş branch adı ilə əvəz edilməlidir; bələdçidə nümunə kimi 5.7 branch-i göstərilir. Windows-da serveri hazırlamaq üçün SignallingWebServer\platform_scripts\cmd\setup.bat, başlatmaq üçün isə SignallingWebServer\platform_scripts\cmd\start_with_stun.bat icra edilir. Linux və Mac üçün bələdçi eyni əməliyyatın SignallingWebServer\platform_scripts\bash qovluğundakı skriptlərlə aparıldığını bildirir.
Tətbiqi serverə qoşun. Signalling Server işləyərkən paketlənmiş tətbiqi əvvəlki addımda təyin etdiyiniz parametrlə başladın. Server pəncərəsində
Streamer connectedmesajının görünməsi tətbiqin serverə qoşulduğunu göstərir.Brauzerdən daxil olun. Eyni kompüterdə dəstəklənən brauzeri açıb
http://127.0.0.1ünvanına keçin; səhifədə əvvəlcə qoşulmanı, sonra isə oynatmağı başladın. Şəbəkədəki başqa kompüterdən və ya mobil cihazdan qoşularkən127.0.0.1əvəzinə yayımı edən kompüterin IP ünvanından istifadə edin. Standart səhifə klaviatura, siçan və toxunma girişlərini ötürür; qoşulan cihazlar eyni səhnəni görür və standart olaraq tətbiqə ortaq giriş göndərir.
Tez-tez rast gəlinən problemlər və növbəti addımlar
Qoşulma baş tutmursa, əvvəlcə tətbiqin paketlənmiş formada və ya Standalone Game rejimində işlədiyini, plugin-in aktiv olduğunu və başlanğıc parametrinin düzgün əlavə edildiyini yoxlayın. Sonra 80 və 8888 portlarının əlaqə üçün açıq olub-olmadığını, başqa veb serverin həmin portlardan istifadə edib-etmədiyini nəzərdən keçirin. Brauzerdə 127.0.0.1 yalnız həmin kompüterə işarə edir; başqa cihazda yayımı edən kompüterin IP ünvanından istifadə edilməlidir.
Tətbiq pəncərəsi səhvən kiçildildikdə giriş axını dayana bilər. Bunun qarşısını almaq üçün bələdçi tətbiqin başlanğıc parametrlərinə -RenderOffScreen əlavə etməyi də təklif edir. Bir neçə şəbəkə və ya internet üzərindən giriş planlaşdırılırsa, daha ətraflı şəbəkə konfiqurasiyası lazım gələ bilər; müxtəlif şəbəkələrdən qoşulma zamanı Signalling Server üçün STUN/TURN ayarları gündəmə gəlir. Player səhifəsini də fərdiləşdirmək mümkündür; HTML5 interfeysi əlavə etmək və hansı müştərilərin giriş göndərəcəyini müəyyənləşdirmək üçün rəsmi fərdiləşdirmə sənədlərindən istifadə edə bilərsiniz.
Memarlıq, interyer dizaynı və archviz iş prosesinə təsiri
Pixel Streaming interaktiv Unreal Engine təqdimatını brauzer vasitəsilə paylaşmaq istəyən memarlıq və vizuallaşdırma komandalarına fayda verə bilər. Görüntü uzaqdakı tətbiqdən ötürülür; müştərilərin əlavə tətbiq quraşdırmasına ehtiyac yoxdur. Bununla belə, səhnəni işlədən kompüterin əməliyyat sistemi və GPU uyğunluğu, şəbəkə bağlantısı və port ayarları əvvəlcədən yoxlanmalıdır. Mənbədə keyfiyyət, gecikmə və dayanıqlıq arasında seçimlər olduğu da bildirilir; buna görə real təqdimat şəraitində sınaq aparmaq vacibdir. Daha geniş miqyasda və ya internet üzərindən istifadə əsas yerli şəbəkə quraşdırmasından fərqli şəbəkə və server hazırlığı tələb edə bilər.
Mənbə və lisenziya
Bu bələdçi Epic Games-in rəsmi “Pixel Streaming in Unreal Engine” və “Getting Started with Pixel Streaming in Unreal Engine” sənədlərindəki addımlar əsasında Azərbaycan dilinə uyğunlaşdırılıb. Mənbələr sərbəst lisenziyalı kimi qeyd olunur; lakin təqdim olunan mətnlərdə lisenziyanın xüsusi adı göstərilmir.
Mənbələr
2 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
Türkiyədəki memarlıq ofisləri və tələbələr üçün Pixel Streaming-in praktik üstünlüyü interaktiv Unreal Engine səhnəsini ayrıca müştəri quraşdırmadan brauzerdə göstərə bilməsidir. Bu, təqdimat və ya dizayn müzakirəsi zamanı paylaşımı asanlaşdıra bilər; amma səhnəni işlədən kompüterin GPU uyğunluğu və şəbəkə şərtləri əsas rol oynayır.
Yerli şəbəkə quraşdırmasını əvvəlcə kiçik bir səhnə ilə sınamaq komandaların təqdimatdan əvvəl port və bağlantı problemlərini aşkarlamasına kömək edir. Daha geniş giriş üçün əlavə şəbəkə konfiqurasiyası tələb oluna biləcəyini nəzərə almaq lazımdır. Mənbələr qiymət və ya ödənişli lisenziya şərtlərini açıqlamadığından, xərcləri qiymətləndirərkən avadanlıq və infrastruktur tələbləri ayrıca araşdırılmalıdır.
Tez-tez verilən suallar
Unreal Engine Pixel Streaming üçün hansı portlar açıq olmalıdır?
Rəsmi başlanğıc bələdçisi yerli şəbəkə əlaqəsi üçün 80 və 8888 nömrəli portların açıq olmasını tələb edir.
Pixel Streaming vasitəsilə telefondan Unreal Engine səhnəsini idarə etmək olarmı?
Brauzer interfeysi toxunma girişini dəstəkləyir. Ekrandakı toxunma interfeysi xarakteri idarə etmək üçün istəyə bağlı olaraq aktivləşdirilə bilər; layihənin Player Controller komponenti də toxunma girişini dəstəkləməlidir.
Pixel Streaming tətbiqinə başqa cihazdan necə qoşulmaq olar?
Eyni şəbəkədəki cihazın brauzerində `127.0.0.1` əvəzinə Unreal Engine tətbiqinin və Signalling Server-ın işlədiyi kompüterin IP ünvanını açın.



