Просмотр полной версии : Сделать мультиплеер в платформерной игре.
dr.shpen
01.03.2014, 03:34
Всем привет! Написал небольшой недоплатформер. Там есть только платформы и игрок - он может бегать по ним и стрелять.
Возможно ли сделать эту игру мультиплеерной, чтоб можно было бегать вдвоем, втроем и больше по сети? Подскажите в каком направлении мне двигаться, буду очень благодарен!
Если кто не понял - скриншотик: http://gyazo.com/4a7fbda5d459c46fccc7a2672c7e7a1c.png
localConnection class - почитай те об этом. Либо мастерить через сервер, но это будет адская кухня и велосипедные костыли, если я конечно представляю , что вы хотите.
Для качественного риалтайма можешь посмотреть технологию Adobe Cirrus. Она бесплатная.
Для качественного реалтайма рекомендую к прочтению цикл статей "Полное руководство по сетевому программированию для разработчиков игр" на сайте gamedev.ru.
Там упор скорее на теорию, и примеры на плюсах, но разобравшись в этом, вы поймете, как в принципе делаются реалтаймовые сетевые игры, и как будет лучше сделать конкретно в вашем случае.
bifidokk
01.03.2014, 09:58
Для качественного риалтайма можешь посмотреть технологию Adobe Cirrus. Она бесплатная.
вот сейчас насоветуете, ага. только и только нормальную серверную часть :)
dr.shpen
01.03.2014, 15:00
вот сейчас насоветуете, ага. только и только нормальную серверную часть :)
Что вы имеете ввиду?
У меня есть сервер на хостинге, нужно его как то использовать?
alexcon314
01.03.2014, 15:10
dr.shpen, сервер в мультиплеерной игре - одна из основных составляющих. Сервер формирует общую картину игры на основе действий игроков и позволяет всем игрокам ее видеть ее в реальном времени.
Но понятие сервер здесь употребляется не в значении хостинг, а именно в значении "программа, контролирующая действия всех игороков, запущенная на хостинге".
Случайно наткнулся на список доступных технологий для создания as3 мультиплеерных приложений. Может кому пригодится http://www.as3gamegears.com/category/multiplayer/
ZackMercury
02.03.2014, 03:22
Если не обязательно контроллировать честность игроков(нет игровой валюты, нет доната), то можно на сервере просто вести список игроков, которые онлайн и их адреса. А потом все, кто заходят - клиент получает список всех пользователей, и обменивается с ними информацией(peer-to-peer).
Если не обязательно контроллировать честность игроков(нет игровой валюты, нет доната), то можно на сервере просто вести список игроков, которые онлайн и их адреса. А потом все, кто заходят - клиент получает список всех пользователей, и обменивается с ними информацией(peer-to-peer).
Можно поподробнее? А если, например, есть донат, почему нельзя так делать?
bifidokk
02.03.2014, 10:57
Потому что в случае p2p данные, которые пришли вам от другого игрока, не проверяются и не контролируются единым серверным движком, то есть без проблем могут быть подменены и искажены. И тут дело даже не в донате, донат в любом случае будет обрабатываться серверным скриптом.
dr.shpen
03.03.2014, 11:19
Если не обязательно контроллировать честность игроков(нет игровой валюты, нет доната), то можно на сервере просто вести список игроков, которые онлайн и их адреса. А потом все, кто заходят - клиент получает список всех пользователей, и обменивается с ними информацией(peer-to-peer).
Можно поподробнее в плане технологий?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.