Я собираюсь разработать игру, в которой есть несколько клиентов, и они должны знать состояние друг друга, хотя было бы неплохо, если бы я мог использовать свой текущий веб-сервер php для выполнения этой работы, но я не уверенесли он способен на такую задачу.Сервер должен иметь возможность выполнять следующие действия:
- Клиент должен иметь возможность подключаться к серверу и сохранять это подключение до конца игры.
- Сервер должен иметь возможность принудительно вводить некоторые данные вклиентов.Я имею в виду, что клиенты не запрашивают данные, это сервер, который их отправляет.
- Серверу не нужно выполнять какую-либо специальную работу с данным клиентом.Нужно просто передать данные другим клиентам
- . Не имеет значения, должен ли я использовать протокол HTTP, чтобы начать соединение, но мне нужно использовать формат необработанных данных для моей реальной передачи игровых данных.
и вот некоторые дополнительные функции, которые значительно улучшат возможности моего сервера / клиента:
- Сервер должен иметь возможность проверять все данные, которые он передает.(Я уверен, что это похоже на запуск другой игры на сервере)
- Клиент должен иметь возможность создавать UDP-соединение с сервером.так как сервер только передает данные, было бы неплохо, если бы клиенты могли пропускать задержки, вызванные проверками TCP.
Теперь с этими опциями есть возможность создать php (я не знаком с другими технологиямиесть, но если это поможет, я могу научиться) веб-сервис или я должен создать свой собственный сервер с нуля?
примечание: клиенты разрабатываются с использованием Obj-C или C ++.Мне просто интересно, как я могу разработать свой сервер.