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