Я думаю о создании навыка Alexa, который позволил бы людям запускать игру или настольное приложение на своем P C. Я думаю о том, чтобы на P C работал сервер Java и использовалась конфигурация JSON для имен ключей, соответствующих команде для запуска игры, например:
{
"serverPort": 9023,
"apps": {
"minecraft": { // Name Alexa uses to start game
"command": "minecraft.exe", // Command the Desktop will execute
},
"fortnite": {
"command": "fortnite.exe"
}
}
}
Alexa скилл подключится к серверу, аутентифицирует сервер (P C) и клиента (Alexa) с помощью токена, созданного при их первом подключении, а затем отправит пакет, сообщающий серверу, с какой игры начать. Сервер ответит либо успешным пакетом, либо пакетом сбоя, а затем соединение закрывается.
Я никогда не использовал AWS и даже меньше знаю о AWS Лямбда, поэтому я спрашиваю об этой настройке. Нужно ли мне это самостоятельно размещать или это возможно с бесплатным уровнем AWS Lambda? А также, как лучше всего связать Alexa и P C и, возможно, позднее разрешить связывание нескольких компьютеров?
PS Я собираюсь использовать Netty для работы в сети как на клиенте, так и на сервере