![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Я хочу замутить онлайн игру (приложение ВК), 2D вид сбоку. Монадобиться реалтайм работа с клиентами - сервер будет регулярно посылать информацию о том, какой персоонаж куда передвинулся\что сказал.
Мне кажется что неплохим решением будет поднять C++ клиент, т.к. он будет всю игровую базу данных держать в оперативке и будет большая скорость доступа. Будет висеть и прослушивать порт. Есть ещё варианты - на пхп сделать или на яве. Как лучше делать такую игру? И базу данных какую лучше?
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
Цитата:
Чаще всего на яве поднимают, т.к. есть уже готовые примеры. на сях придется помучиться. Сделайте связку (сервер(java,c++,..) который общается с клиентами, БД, ФС и т.п., к нему прикрутите скриптовый язык, обрабатывать игровую логику (lua, python , ruby,...) и будет вам счастье). DB выбирайте в зависимости от потребностей, но я думаю pgsql подойдет. Добавлено через 36 секунд ЗЫ : имхо
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Цитата:
![]() Обычно принимают во внимание следующие аспекты при выборе технологии: 1) Ёмкость-скорость языка. Грубо говоря его уровень. На C++ делать сложнее и дольше. На java немного легче и быстрее. 2) Наличие разработчиков. Если у вас есть только java разработчик то думать тут нечего ![]() 3) Скорость работы среды/языка - это уже не очень важно т.к. действительно высоконагруженные системы кластеризуются и вы сможете получить работоспособную систему нужной производительности и не важно какой технологией вы пользуетесь. |
|
|||||
|
Да я опечатолся, имел в виду конечно С++ сервер)
Я буду виртуальный выделенный сервер покупать и под ним серверную часть запущу. Скорее всего на яве, правда там с установкой апатча придётся попариться
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
Цитата:
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Так для работы сокетного ява-сервера апатч не нужен? Просто апплет поставить прослушивать порт, это и будет сервер?
Добавлено через 2 минуты И ещё вопрос - у меня есть такая идея - в каждой игровой локации делать сервером одного из игроков (выбирать по самому низкому пингу), а на главный сервер время от времени отправлять данные игры для проверки (на читерство) и занесение в базу данных. Это должно значительно снизить нагрузку на главный сервер
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Цитата:
Цитата:
Во флеше у вас есть : В php у вас будет : Думаю не сложно будет написать или использовать готовый десериализатор для java , c++ , .. Но лучше все-таки идти классическим путем и писать свой протокол. Хотя можно в него и вставить AMF объекты. Например так :
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Могу порекомендовать Nodejs. Если AS3 знаете, за пару дней сервер будет готов.
Это на вопрос Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|