Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Сокет-сервер. Помогите выбрать. (http://www.flasher.ru/forum/showthread.php?t=144728)

4ufak 20.09.2010 00:12

Сокет-сервер. Помогите выбрать.
 
Появилась тут идея, с другом решили сделать небольшую игрушку.

Есть хостинг, sweb. Имеющийся тарифный план позволяет, как я понял, создать сокет-сервер на PHP, Perl, Python, Ruby. Игра сводится к тому, что игроки в течении примерно 5ти секунд делают ходы, затем сервер рассчитывает ходы автоматически, если игрок не сходил и отправляет результат игрокам, а сам ждет примерно 5 секунд, рассчитывая в это время у себя последствия ходов. Затем все начинается снова.

Итак, как по вашему, потянет ли это безобразие sweb при числе объектов около пятисот-тысячи (естественно, с оптимизацией, т.е. игрок взаимодействует примерно с парой десятков объектов одновременно) и на чем этот сервер лучше писать? Или все-таки нужно найти настоящий, "взрослый" сервер?

Добавлено через 22 часа 26 минут
Люди! Неужели никто не знает?

duhowka 13.10.2010 00:08

кроме как брать и пробовать других вариантов нету.
Вроде как появилась асинхронная сокетная технология для - websockets. если погуглите найдете.
но она новая и даже не понятно будет ли популярной или развиваться... но у нее много плюсов.
почему вы так сразу смотрите на сокеты в принципе понятно. только для нормального сокетного приложения - нужен нормальный самописный сервер на с++, например.
а вообще мне кажется вы с разделом ошиблись

Котяра 13.10.2010 00:52

Раз в 5 секунд хватит http - не вижу здесь необходимости сокета.
Тормоза будут зависеть от вычислений на сервере и организации хранилища данных.
Может вы будете раз в 5 секунд решать для каждого игрока диффуры 100 порядка или генерить видео на лету..
А может просто считать нанесённый урон в пузо если на мечнике 10 уровня стоит блок и надета кольчуга бессмертия 8 уровня)
А вообще поищите по форуму - тема обсуждалась много раз.


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

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