tox1cozZ
aka Agravaine
- 8,455
- 598
- 2,892
Нужно реализовать профиль/личный кабинет в главном меню игры, то есть не заходя на сервер. Данные берутся из БД. И тут сразу проблема: на клиенте подключаться к базе нельзя, пакет на сервер отослать тоже нельзя(его как бы нет, ибо игрок в главном меню).
Как же быть? Можно слать POST запросы на сайт, там уже с помощью php брать данные с базы и отправлять ответ. Но это жутко неудобно и долго, мне кажется.
Я думаю что нужно написать свой сервер. Клиент из меню подключается к нему, посылает запросы на нужную инфу и получает ответы.
Но на чем это реализовывать? Голые сокеты - неудобно, да и фиг знает как на них держать хотя бы 1000 активных подключений(во всяких примерчиках в гугле, каждый сокет выносят в отдельный поток; уже как минимум 1000 поток, это же жесть).
Думаю в сторону netty. Кто-то занимался подобным? Может есть какие советы или подводные камни?
Если я вообще не в том направлении думаю - поправьте, опыта нет в этом теме.
Как же быть? Можно слать POST запросы на сайт, там уже с помощью php брать данные с базы и отправлять ответ. Но это жутко неудобно и долго, мне кажется.
Я думаю что нужно написать свой сервер. Клиент из меню подключается к нему, посылает запросы на нужную инфу и получает ответы.
Но на чем это реализовывать? Голые сокеты - неудобно, да и фиг знает как на них держать хотя бы 1000 активных подключений(во всяких примерчиках в гугле, каждый сокет выносят в отдельный поток; уже как минимум 1000 поток, это же жесть).
Думаю в сторону netty. Кто-то занимался подобным? Может есть какие советы или подводные камни?
Если я вообще не в том направлении думаю - поправьте, опыта нет в этом теме.