Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2006, 13:17
alehano вне форума Посмотреть профиль Отправить личное сообщение для alehano Найти все сообщения от alehano
  № 1  
Ответить с цитированием
alehano

Регистрация: Feb 2006
Сообщений: 6
По умолчанию Многопользовательская игра PHP+Flash

Здравствуйте, уважаемые.
Вот задался я такой идеей - сделать многопользовательскую игру (сначала шахматы, потом и другие). Но вот в чем проблема - не совсем точно представляю себе как реализовать это дело с помощью PHP и Flash. Первое что приходит на ум - обновлять данные каждые, допустим, 5 сек. Но это не очень хорошо. Хотелось бы чтобы соединение было постоянное и сервер отсылал команды сразу.
Как лучше реализовать сервер на PHP? Думаю, что нужно работать с сокетами. Но я с ними пока не имел дело. У кого есть опыт - поделитесь.
Еще слышал, что если делать сервак на PHP, то будет очень сильно жрать память, т.к. на каждого юзера будет запускаться отдельная версия PHP+Apache. А если делать php через cgi, меньше будет кушать?
Еще вроде бы можно написать демон на TCL, но этот язык я вообще не знаю.

По сути, постоянное соединение нужно лишь для того чтобы посылать команду клиентам (flash программам) о том что нужно обновить информацию, после того как какой-то игрок сделает ход. Т.к. вся инфа о ходах будет на сервере в SQL.

В общем, помогите выбрать правильное решение.

Старый 19.02.2006, 14:01
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 2  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
Это делается при помощи сокет сервера... или клиент сервера..

П.С. они стоят ДЕНЬГИ!

Старый 19.02.2006, 14:13
alehano вне форума Посмотреть профиль Отправить личное сообщение для alehano Найти все сообщения от alehano
  № 3  
Ответить с цитированием
alehano

Регистрация: Feb 2006
Сообщений: 6
Готов в принципе купить. Только где и почем?

Старый 23.02.2006, 04:16
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 4  
Ответить с цитированием
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Скрипун
Это делается при помощи сокет сервера... или клиент сервера..

П.С. они стоят ДЕНЬГИ!
Существует столько бесплатных сокет-серверов....

А вот про второе я тотально не понял.

Старый 23.02.2006, 10:47
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 5  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: 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++

Старый 28.02.2006, 13:04
lizergil вне форума Посмотреть профиль Отправить личное сообщение для lizergil Найти все сообщения от lizergil
  № 6  
Ответить с цитированием
lizergil
 
Аватар для lizergil

Регистрация: Jan 2002
Адрес: Королёв
Сообщений: 735
Отправить сообщение для lizergil с помощью ICQ Отправить сообщение для lizergil с помощью Yahoo
Кроме Java еще и Perl есть

Старый 19.02.2006, 18:55
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 7  
Ответить с цитированием
OverFLY
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
До тебя таких желающих уже много было - большинство до коненчного пути так и не дошли, сломались либо на пол пути либо еще раньше....

Реализация сокет серверов отнюдь не легкая задача (Исключением разве что может являться самый притимивный сокет сервер - для чата, а если ты намереваешься сделать игры, зделать защиту от взлома, ввести денежную систему и т.д. то сокет разбухнет не на один десяток страниц кода.... а такое отлаживать искать ошибки короче там работы огого......Плюс ко всему этому добавляюються проблемы хоста - т.к. почти ни один хостер не захочет чтоб у него хостили сокет серверное приложение.....ну короче ты понял!!!

Обычно после понимания всех этих проблем - забивают на реализацию проекта, хотя бывают и исключения...


Последний раз редактировалось OverFLY; 19.02.2006 в 19:04.
Старый 20.02.2006, 18:10
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 8  
Ответить с цитированием
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
Пишу как исключение
Можно сделать на PHP, как этог было на первом 3sider. Но очень много этих НО. Необходимость рефреша и многое другое сильно тормозит систему, в плане развития. Идеальный вариант - сокет. Причем желательно писать свой, в любом случае нужен будет еще и сервак на котором все это надо будет ставить. На обычном хостинге никто не даст тебе поставить java-сервер. Ну и в одиночку это все очень тяжело, очень удобно когда каждый занимается своей частью проекта.

Старый 21.02.2006, 22:54
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 9  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от Leezard
На обычном хостинге никто не даст тебе поставить java-сервер.
Really?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 22.02.2006, 22:34
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 10  
Ответить с цитированием
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
Цитата:
Сообщение от Crazy
Я прошел ссылке. А потом перешел на сайты хостеров (первых двух). Там нигде нет упоминания о Java. Они размещение cgi преподносят как техническую революцию. Так что на заборе тоже написано...

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.