Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Сетевая пошаговая игра и получение информации о фоде соперника (http://www.flasher.ru/forum/showthread.php?t=133875)

_Ace_ 15.12.2009 14:49

Сетевая пошаговая игра и получение информации о фоде соперника
 
Добрый день. Буду очень признателен за дельный совет. Есть желание попробовать написать простенькую пошаговую сетевую игру. Не знаю как передавать и получать данные о ходе соперника.
Есть идея воспользоваться XML писать данные о ходе в файл или базу. и таймером вызывать php-шный скрипт, с помощью которого будет проверяться появилась ли новая запись или нет, и если да, то отправлять данные во флешку.
Оправдано ли такое решение если данных будет много и колличество ходов будет большим? Какие еще есть варианты?

Заранее спасибо.

CrazyFlasher 15.12.2009 15:28

не оправданно...сокет сервер нужен

_Ace_ 15.12.2009 15:48

Да сокет сервер одно из оптимальных решений, при условии что есть возможность установить демона. Но если игра пошаговая и простая (скажем те же крестики нолики (для примера)) - совсем необязательно постоянно слушать порт, наверняка есть другие варианты.

Хотелось бы услышать советы не связанные с сокетами.

CrazyFlasher 15.12.2009 15:52

это не танк, а комфортная машина...

iflamberg 15.12.2009 17:17

Крези конечно прав насчет сокет-сервера. Но вариант php-скрипт на сервере + http-запросы к нему - вполне рабочий и живой, если вы делаете игрушку уровня бойцовского клуба или ereality или ночного дозора. Там ведь используется то же самое, только клиент на ajax, а не на флеш.
Только надо понимать, что уже при 700 юзерах онлайн придется писать оптимизацию для вашего php-скрипта с использыванием memcached или аналогов, а для еще большей нагрузки - делать кластер веб-серверов.

_Ace_ 15.12.2009 17:36

iflamberg то есть записывать ходы в файлик это впринципе нормальный вариант для небольшого колличества пользователей?

iflamberg 15.12.2009 17:57

нормальный. Для пошаговой игры, где обращаться к серверу за обновлением поля вы будете раз в 5-10 сек.

_Ace_ 15.12.2009 18:12

ок, спасибо, тогда так и попробую сделать.


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

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