Я действительно новичок в этой разработке сокетов и серверов, я еще не знаком с тем, как все это работает.Вопросы для начинающих программистов
Я сделал простой флэш-приложение, которое должно взаимодействовать с сокетом, При том, что я использовал сокет, который поддерживает AS3 и работает на «Красном Тамарин»,
Ну я добраться до точки:
В настоящее время у меня есть цикл, который всегда запускает socket.receive() Он отвечает и даже отображает текст, который я отправляю из своего приложения-флеш-приложения.
Моя цель состоит в том, чтобы получить простой онлайн флеш игры, Возможно использовать SQL/SQLite, чтобы сохранить информацию и экспортировать ее в игроков,
То, что я не понимаю, как я могу взять его там ..
То, что я думал, что вам нужно сделать что-то вроде этого:
на стороне сервера:
- есть цикл, который работает до тех пор, как сервер аль ив, что петля всегда должна проверить каждое соединение оно имеет с клиентами и ждать команд, поступающих из них, таких, как войти в, положение обновления проигрывателя, разъединение, список запросов объектов в заданных положениях на стороне
Клиента:
- Отправить информацию на сервер в соответствии с действием, например, когда игрок движется, отправить новую позицию на сервере таким же образом к этому: «MovePlayer [имя] [х] [у]»
Действительно ли мой план, как это должно быть? И о фактической отправке информации, мне любопытно, будет ли эффективно постоянно отправлять строковые данные сервера? (это то, с чем я привык работать, а не какие-то странные байты и прочее)
Заранее спасибо!
Если игра не по своей сути мультиплеер, вы, вероятно, не хотим, чтобы каждый клиент говорит серверу все, что он делает ..., который совсем не масштабируется. – cHao
Если вы делаете что-либо в сокетах на C++, это будет хорошая идея, чтобы узнать об этих «странных байтах и вещах». – ryanbwork
Как еще вы обновляете эти вещи, не сообщая об этом тогда? – Radicate