Реально цікаве питання.
Плани такі. Створити мережевий шутер що б кожен гравець міг виступати в якості сервера або клієнта.
З цього моменту і починаються справжні складності. Можна використовувати фотон, але, наскільки мені відомо, він не безкоштовний. Вірніше, є певний вільний період в декілька місяців, а далі, якщо я нічого не плутаю, доведеться вже платити. Це не найкращий варіант.
Існує стандартна юнітовская мережу, в якій я ще тольком ніяк не розібрався. Але дальнейщем вивчення перервала відома помилка, щось типу receiving NAT punchthrough failed. Виправити судячи з усього ніяк не можна. Ця проблема мучить велика кількість користувачів на офіційному форумі юніти. І рішення до сих відсутня. Так що стандартний варіант теж відпадає.
У нових версіях ЮНИТИ з'явилася така річ як unet. Дуже цікавий інструмент. Але, на жаль, на жаль тільки для LAN, за решту - плати.
Отже, виходить, що навіть найпростіший шутер на 5 гравців не вийде створити без сторонніх і недешевих рішень. Але це вкрай нерозумно м'яко кажучи!
Які є варіанти? Така проблема існує лише в ЮНИТИ або в тому числі в більш просунутих і громоздскость двигунах зразок Unreal Engine?
Є ідеї написати / прикрутити зовсім вже сторонні рішення, але я не фахівець в мережевих технологіях (хоча за останній час довелося вникнути в них з головою), так що це теж згубний варіант.
У Unity multiplayer service теж щось типу 100 CCU (одночасно грають пасонов), безкоштовно. але сиро ще