07.04.2011, 21:26
|
|
Регистрация: Sep 2005
Сообщений: 106
|
[SmartFoxServer] получение онлайна комнаты до логина в нее
Насколько я понимаю, возвратить roomObj невозможно, пока не залогинился в комнату? В доках покопался, не получилось. Для чего нужно? Скажем, есть на сервере комната для игры с ограничением в 10 человек. Еще до захода на сервер было бы полезно узнать, есть ли свободные слоты. Ай, в названии темы немного ошибся, имелся в виду сам логин на сервер.
Придумал обходной маневр. Делаем еще одну комнату (аля Lobby), ставим большой maxusers. При запуске приложения автоматически логинимся под рандомно сгенеренным (неважно, по сути) логином в Lobby, после чего получаем roomObj игровой комнаты и перелогиниваемся обычным образом, если есть место.
Вопрос: может я чего-то не углядел и есть более простой способ это реализовать, не прибегая к подобным извращениям?
Еще хочу поинтересоваться у имеющих опыт в создании realtime-игр: в игре до 10 человек (без многочисленных комнат и огромного онлайна) сколько приемов/передач в секунду предельно допустимо на сокетах? Чтобы не перебарщивать, какое-нибудь максимальное, допускаемое здравым смыслом. И да, клиентское приложение на AS2.
|