Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > DirectPLAY or SOCKETs ? in on-line game?


Автор: Fastto 30.7.2008, 20:00
История такова: Пишем с другом художником онлайн аркаду, все ок. Проблема - реализация сетевого взаимодействия, т.е. правила и т. п. оговорено все, а вот механизм не выбран. Что знаю - С сокетами сталкивался по работе, програмил связь симатеков через локалку с РС, так что с ними проблем нет, механизм - побайтовая передача, Слышал так же, что народ пользуется ДиректПЛЕЕМ - о последнем не знаю ничего. Кто сталкивался и ли слышал че нить, отпишитесь плиз.  Если  у кого есть, дайте ссылочки на исходники фри-онлайн-геймов.

Автор: REZiaMIX 31.7.2008, 19:14
Смотря как понимать "онлайн".Если брать за пример например MMO-игры , и расчитывать на большое кол-во человек (100+),
то на стороне сервера точно уж не DirectPlay , тк не хватит мощи. На стороне клиента я бы выбрал сокеты(легко , быстро). Так же могу предложить готовые решения(Raknet и тд гугл), но сам их не использовал. Мой выбор - сокеты и на клиенте и на сервере.

    Про DirectPlay почитал... Объем кода огромный,не вижу ничего хорошего. По статье : "разработчики DirectPlay ставили перед собой задачу создать методы, позволяющие унифицировано работать с различными провайдерами, то есть создавать соединения с помощью различных средств по единому алгоритму". 

Автор: Fastto 31.7.2008, 23:28
REZiaMIX пасиб за совет.... я подумал сам так, сокеты выход, седня на работе написал пародию на многопоточный сервер и соответственно клиент к нему в паре.... запутанно  как-то получилось, но работает, завтро выложу исходники на суд... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)