XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Разработка игры на диплом
Удалось мне договориться с преподом
Делаю я таки игру на Юнити3д
Но тема моя звучит так:
"Разработка сетевого модуля для игрового движка"
То есть, мне надо создать мультиплеерную игру, для хотя бы 2- человек и сделать возможность сетевой игры для разных людей.
Суть такая, заходишь в игру, жмешь играть, получаешь список активных серверов-людей, которые ждут +1 или создаешь сервер сам, после чего у вас загружается игра и вы играете
Сабж в чем:
с чего начать?
Есть какие-то гайды и\или обучалки, надо сделать какой-то план, что учить и кодить, кто-то из наших шарит в этом?
Старый 19.02.2014, 23:41
SageOne
x
offline
Опыт: 46,054
Активность:
NanO:
с чего начать?
  1. скачай ассеты
  2. сдавай готовый продукт
Старый 19.02.2014, 23:48
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Ну у меня уже чисто идет свой интерес, хочется что-то почитать, что-то поковырять, что-то покодить, в таком плане
Хочу банально немного раздуплитсья и набраться опыта
Старый 19.02.2014, 23:50
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
раз шарп знаешь, понадобятся лишь статьи по основам, которые есть на сайте и документация официальная.
ehnaton добавил:
в целом, работу с сетью в юнити освоить не сложно)
Делал помнится полноценный сурваивал мультиплеерный. Собственно, главное лишь знать то, что из стандартных функций стоит юзать лишь создание сервера, подключение к нему и передачу каких-то данных, ибо если синхронизировать обьекты методами юнити, то будут там свои косяки.
Старый 19.02.2014, 23:53
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Ну, я понимаю, что надо читать статьи
но все под ряд не прочитаешь
Посоветуй что-то конкретное, если можешь, ты вроде понимаешь в этой теме
Что для начала прочитать, что потом. Хоть на первое время
Старый 19.02.2014, 23:56
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
По поводу мультиплеера напишу статью, пожалуй, как время будет. Но в целом ищи в справке Network.
ehnaton добавил:
Помни только, что Network.Destroy - функция небуферизуемая. То есть все обьекты созданные при помощи Network.Instantiate или изначально синхронизированные и удаленные Network.Destroy, при заходе на сервер вновь появятся.
ehnaton добавил:
когда подучишься, вернись сюда и вспомни этот совет)
Старый 20.02.2014, 00:02
KotoBog
Meow
offline
Опыт: 36,046
Активность:
ehnaton:
Помни только, что Network.Destroy - функция небуферизуемая. То есть все обьекты созданные при помощи Network.Instantiate или изначально синхронизированные и удаленные Network.Destroy, при заходе на сервер вновь появятся.
То есть если я вылетел с сервера, а потом вновь подключился к нему, все удаленные объекты снова будут на месте у меня, но у моего напарника их не будет?
или я не правильно понял
Старый 20.02.2014, 00:11
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
NanO, именно так
ehnaton добавил:
можешь написать альтернативную систему синхронизации обьектов)))
ehnaton добавил:
скорее всего, тебе придется ее написать.
Старый 20.02.2014, 00:13
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Так, смотри
Если игра у меня 2д бродилка, скажем, на троих человек
С чего именно начать? Сначала делать саму игру, или сначала делать саму мультиплеерную систему, или меню сначала делать?))
Ну вот именно в таком плане, конкретной разработки
Старый 20.02.2014, 00:15
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
Мультиплеерную система, игра, меню)
Старый 20.02.2014, 00:18
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Ясно-понятно х)
Пока вопросов нет, потому что только начал все читать-учить
Если у кого-то еще есть советы, указания, статьи и прочее, пишите, я все буду читать, учить и спрашивать х)
Старый 20.02.2014, 00:19
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
Для игры полюбому потребуется система синхронизации нормальная, поэтому делаем сначала ее, желательно с переносом всех расчетов на сервер. Далее делаем саму игру, но так как мультиплеерная система уже работает, перенос игры на мультиплеерные рельсы не будет связан с кучей костылей или мороки и можно спокойно делать ее мультиплеерной сразу. Меню, как всегда, в последнюю очередь.
ehnaton добавил:
удачи в освоении)
Старый 20.02.2014, 00:21
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Так, еще такой вопрос
Сам сервер, можно ли сделать, что бы хостил игру сам игрок или надо сделать какой-то общий сервер?
В плане, жму я "Создать игру" и создаю лобби и сам же хостю игру, ко мне подключаются остальные 3 человека и мы играем
Или же в этом есть много минусов?
Старый 20.02.2014, 00:24
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
Можно, особых минусов не будет, разве что по интернету если играть - некоторые просто не смогут хостить. Кароч та же проблема, что и в варкрафте.
Но вот насчет поиска серверов я не знаю, если честно. Придется делать мастерсервер. Только для интернетовских, естессно.
Старый 20.02.2014, 00:27
KotoBog
Meow
offline
Опыт: 36,046
Активность:
То есть ли делать так, то надо еще делать мастер сервер со списком активных серверов?
Но это не сильная проблема, так ведь?
Старый 20.02.2014, 00:30
ehnaton
Някурузка
offline
Опыт: 20,140
Активность:
Неа, не особо. Но этот мастерсервер уже не будет на юнити, так что его придется кодить с учетом того, чему тебя учили в инсте)
Старый 20.02.2014, 00:32
Hellfim
Новичок
offline
Опыт: 79,890
Активность:
NanO, на и тему можно закрывать.
Старый 20.02.2014, 01:37
KotoBog
Meow
offline
Опыт: 36,046
Активность:
Hellfim:
на и тему можно закрывать.
везде джава :с
NanO добавил:
но, зато, описан весь путь и что да как
NanO добавил:
а, архив то с примерами удален :с
Старый 20.02.2014, 02:12
RSQR

offline
Опыт: 29,316
Активность:
Так гугли, в сети найдётся.
Старый 20.02.2014, 03:53
Doc

offline
Опыт: 63,163
Активность:
> джава

> джаваскрипт

> импетус что есть разница
Старый 20.02.2014, 09:24
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:08.