![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 6
|
Здравствуйте, уважаемые.
Вот задался я такой идеей - сделать многопользовательскую игру (сначала шахматы, потом и другие). Но вот в чем проблема - не совсем точно представляю себе как реализовать это дело с помощью PHP и Flash. Первое что приходит на ум - обновлять данные каждые, допустим, 5 сек. Но это не очень хорошо. Хотелось бы чтобы соединение было постоянное и сервер отсылал команды сразу. Как лучше реализовать сервер на PHP? Думаю, что нужно работать с сокетами. Но я с ними пока не имел дело. У кого есть опыт - поделитесь. Еще слышал, что если делать сервак на PHP, то будет очень сильно жрать память, т.к. на каждого юзера будет запускаться отдельная версия PHP+Apache. А если делать php через cgi, меньше будет кушать? Еще вроде бы можно написать демон на TCL, но этот язык я вообще не знаю. По сути, постоянное соединение нужно лишь для того чтобы посылать команду клиентам (flash программам) о том что нужно обновить информацию, после того как какой-то игрок сделает ход. Т.к. вся инфа о ходах будет на сервере в SQL. В общем, помогите выбрать правильное решение. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 6
|
Готов в принципе купить. Только где и почем?
|
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
Цитата:
А вот про второе я тотально не понял. |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Я так понимаю, что есть клиент сервера, сервер сервера и клиент клиенты...
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Кроме Java еще и Perl есть
![]() |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 100
|
До тебя таких желающих уже много было - большинство до коненчного пути так и не дошли, сломались либо на пол пути либо еще раньше....
Реализация сокет серверов отнюдь не легкая задача (Исключением разве что может являться самый притимивный сокет сервер - для чата, а если ты намереваешься сделать игры, зделать защиту от взлома, ввести денежную систему и т.д. то сокет разбухнет не на один десяток страниц кода.... а такое отлаживать искать ошибки короче там работы огого......Плюс ко всему этому добавляюються проблемы хоста - т.к. почти ни один хостер не захочет чтоб у него хостили сокет серверное приложение.....ну короче ты понял!!! Обычно после понимания всех этих проблем - забивают на реализацию проекта, хотя бывают и исключения... Последний раз редактировалось OverFLY; 19.02.2006 в 19:04. |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
Пишу как исключение
![]() Можно сделать на PHP, как этог было на первом 3sider. Но очень много этих НО. Необходимость рефреша и многое другое сильно тормозит систему, в плане развития. Идеальный вариант - сокет. Причем желательно писать свой, в любом случае нужен будет еще и сервак на котором все это надо будет ставить. На обычном хостинге никто не даст тебе поставить java-сервер. Ну и в одиночку это все очень тяжело, очень удобно когда каждый занимается своей частью проекта. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|