Чи можу я виконати програмування на стороні сервера в єдності? [зачинено]


15

Ще одна думка до мого останнього запитання . Якби я мав робити клієнтсько-серверну гру з юни3d, чи зможу я програмувати серверне програмування з єдністю? якщо не можу я використовувати C # .net? якщо ні, то чи є якийсь пакет або lib, який я можу використовувати з C ++? це спілкування лише сирі розетки?


1
@ fireDude67: Я б це зробив, якби мені сподобалась відповідь :( або якщо це не було таке вікі, як питання

2
З повагою, ви піднялися на 16,7%
Joe Person

Відповіді:


9

Вбудована мережа Unity - це RakNet. Наскільки я знаю, всередині Unity це справді лише ігри для однолітків (тобто ви не можете реально запустити автономний сервер).

Більшість веб-ігор, які я знаю, що використовують Unity і мають багатокористувацьке використання Exit Games 'Photon . Paradiseball використовує його. Так само і Атмосфір. Ви пишете код сервера в .NET, який збирається в DLL і працює з їх серверним програмним забезпеченням. Існує клієнтська DLL, яку ви можете просто запустити в Unity разом зі своїм конкретним кодом.

Ви не можете розповсюджувати сервер, оскільки він має ліцензію на кожній машині, на якій працює, але якщо ви просто хочете, щоб клієнти мали змогу підключитися до ваших серверів, то це перевірене рішення для цього.


хм, гарне посилання, +1

2

Існує кілька навчальних посібників з мережевого програмування:

Мережеве програмування можна проводити в C # / Boo, не впевнені в JavaScript.

Ще один спосіб зробити програмування клієнт / сервер - це плагін Unity Pro / C ++


-1

Ви можете використовувати це

Основний сервер може полегшити підключення до вашого сервера.

Що було б найбільш корисно для ігор в стилі fps або rts, де гравці підключаються один до одного, щоб грати в гру.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.