Реализация Unity client - Unity server - php - mysql

202
31 марта 2018, 13:56

Добрый день, пишу браузерную игру(не для серьезных целей, просто хобби), возникло несколько вопросов:

1.Пока сделал только авторизацию. Отправляю через юнити клиент данные через POST запрос на php, ответ от php идет через echo, на клиенте в зависимости от ответа выполняется какое-либо действие. Данные с пхп идут в некрасивом виде(echo "ok*$login*$pass"), есть ли другие простые способы получать данные, шифровать необязательно.

2.Например, игрок хочет построить здание, клиент спрашивает у php->mysql хватает ли ресурсов и если да, то строит его, идет запись в бд, о том, что задние у данного игрока теперь есть. А если необходимо подождать 10 минут, пока оно будет строиться? Например при обновлении страницы пользователю можно написать, что здание построится через ((дата начала стройки + время постройки здания) - текущая дата) минут, но когда останется 0 секунд, как записать в бд информацию? Знаю, что в mysql есть планировщик, но это будет неудобно. Можно ли сделать связку Клиент - Сервер - PHP - БД чтобы сервер отвечал за все отложенные действия и также управлял npc/ai в реальном времени, например напал на игрока в рандомное время?(Возможно корутины могут помочь, но не нашел решения, как они работают на сервере)

READ ALSO
Планировщик задач в Unity3d (Сервер)

Планировщик задач в Unity3d (Сервер)

Можно ли реализовать Планировщик задач на Юнити (сервер)?

198
Как спарсить базу [требует правки]

Как спарсить базу [требует правки]

Надо сохранить в таблицу данные с базы не могу сообразить как

228
Не получается ввести данные в таблицу mysql

Не получается ввести данные в таблицу mysql

Код не может ввести данные в таблицу mysqlЧто не так?

213
Гарантированный запуск Windows Service

Гарантированный запуск Windows Service

Есть относительно критический Windows Service, который должне гарантированно запускаться в случае перезагрузки системы

181