![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Разработка игры на диплом
Удалось мне договориться с преподом Делаю я таки игру на Юнити3д Но тема моя звучит так: "Разработка сетевого модуля для игрового движка" То есть, мне надо создать мультиплеерную игру, для хотя бы 2- человек и сделать возможность сетевой игры для разных людей. Суть такая, заходишь в игру, жмешь играть, получаешь список активных серверов-людей, которые ждут +1 или создаешь сервер сам, после чего у вас загружается игра и вы играете Сабж в чем: с чего начать? Есть какие-то гайды и\или обучалки, надо сделать какой-то план, что учить и кодить, кто-то из наших шарит в этом? |
![]() |
#1
+5/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SageOne
x
![]() ![]() offline
Опыт:
46,054Активность: |
|
![]() |
#2
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Ну у меня уже чисто идет свой интерес, хочется что-то почитать, что-то поковырять, что-то покодить, в таком плане Хочу банально немного раздуплитсья и набраться опыта |
![]() |
#3
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
раз шарп знаешь, понадобятся лишь статьи по основам, которые есть на сайте и документация официальная.
ehnaton добавил: в целом, работу с сетью в юнити освоить не сложно) Делал помнится полноценный сурваивал мультиплеерный. Собственно, главное лишь знать то, что из стандартных функций стоит юзать лишь создание сервера, подключение к нему и передачу каких-то данных, ибо если синхронизировать обьекты методами юнити, то будут там свои косяки. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Ну, я понимаю, что надо читать статьи но все под ряд не прочитаешь Посоветуй что-то конкретное, если можешь, ты вроде понимаешь в этой теме Что для начала прочитать, что потом. Хоть на первое время |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
По поводу мультиплеера напишу статью, пожалуй, как время будет. Но в целом ищи в справке Network.
ehnaton добавил:
Помни только, что Network.Destroy - функция небуферизуемая. То есть все обьекты созданные при помощи Network.Instantiate или изначально синхронизированные и удаленные Network.Destroy, при заходе на сервер вновь появятся. ehnaton добавил: когда подучишься, вернись сюда и вспомни этот совет) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
ehnaton:
То есть если я вылетел с сервера, а потом вновь подключился к нему, все удаленные объекты снова будут на месте у меня, но у моего напарника их не будет? или я не правильно понял |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
NanO, именно так
ehnaton добавил:
можешь написать альтернативную систему синхронизации обьектов))) ehnaton добавил: скорее всего, тебе придется ее написать. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Так, смотри Если игра у меня 2д бродилка, скажем, на троих человек С чего именно начать? Сначала делать саму игру, или сначала делать саму мультиплеерную систему, или меню сначала делать?)) Ну вот именно в таком плане, конкретной разработки |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
Мультиплеерную система, игра, меню) |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Ясно-понятно х) Пока вопросов нет, потому что только начал все читать-учить Если у кого-то еще есть советы, указания, статьи и прочее, пишите, я все буду читать, учить и спрашивать х) |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
Для игры полюбому потребуется система синхронизации нормальная, поэтому делаем сначала ее, желательно с переносом всех расчетов на сервер. Далее делаем саму игру, но так как мультиплеерная система уже работает, перенос игры на мультиплеерные рельсы не будет связан с кучей костылей или мороки и можно спокойно делать ее мультиплеерной сразу. Меню, как всегда, в последнюю очередь.
ehnaton добавил: удачи в освоении) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Так, еще такой вопрос Сам сервер, можно ли сделать, что бы хостил игру сам игрок или надо сделать какой-то общий сервер? В плане, жму я "Создать игру" и создаю лобби и сам же хостю игру, ко мне подключаются остальные 3 человека и мы играем Или же в этом есть много минусов? |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
Можно, особых минусов не будет, разве что по интернету если играть - некоторые просто не смогут хостить. Кароч та же проблема, что и в варкрафте. Но вот насчет поиска серверов я не знаю, если честно. Придется делать мастерсервер. Только для интернетовских, естессно. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
То есть ли делать так, то надо еще делать мастер сервер со списком активных серверов? Но это не сильная проблема, так ведь? |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ehnaton
Някурузка
![]() ![]() offline
Опыт:
19,390Активность: |
Неа, не особо. Но этот мастерсервер уже не будет на юнити, так что его придется кодить с учетом того, чему тебя учили в инсте) |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,700Активность: |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KotoBog
Meow
![]() offline
Опыт:
36,046Активность: |
Hellfim:
везде джава :с NanO добавил:
но, зато, описан весь путь и что да как NanO добавил: а, архив то с примерами удален :с |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RSQR
![]() offline
Опыт:
29,316Активность: |
Так гугли, в сети найдётся. |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
> джава > джаваскрипт > импетус что есть разница |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|