webRunes / ZombieMoon-WRIO-Game

WRIO Game
https://zm.wrioos.com
Other
1 stars 2 forks source link

Proof of concept. Reward: ??? USD #1

Open AlexeyAnshakov opened 9 years ago

AlexeyAnshakov commented 9 years ago

Взять за основу https://github.com/webRunes/Login-WRIO-App для понимания принципов создания проектов webRunes. Прочитать ссылки указанные здесь в разделе "Help links" https://github.com/webRunes/Login-WRIO-App/issues/1

Создать proof of concept, а именно: Каждую минуту nodejs приложение игры должно считывать все твиты с тегом #zm (https://dev.twitter.com/rest/reference/get/search/tweets) и если встречаются твиты с #zm, то парсить их: приложение должно вычленять команды и имя пользователя от которого пришел твит для понимания от какого игрока пришла команда. Позже будет разработана библиотека команд, пока достаточно реагировать на read, book и exit. Сервер получает команды и выполняет их. Пример: пользователь видит твит от сервера "Hero in the room and see book on the table." Пользователь отсылает твит:

zm read the book

и затем

zm exit room

Где:

zm - наш твит, который надо пропарсить. Тег нужен для понимания сервером, что твит относится к игре.

read, exit - команды book, room - объекты Ответ сервера через твит, используя пользовательский аккаунт: Hero read the book and learn how to cook. + 25 exp и Hero exit the room. В последствии будет использоваться проект https://github.com/webRunes/Login-WRIO-App для доступа к пользовательскому аккаунту, для прототипа пока достаточно создать свое приложение в твиттере и жестко прописать доступ к нему в коде. Детали по игре будут предоставлены позже.

Для ограничения количества твитов и чтобы были лишь актуальные, нужно задавать при поиске твитов #zm временные рамки: следующая минута со времени последнего запроса.

Для концепта достаточно использовать локалхост с демонстрацией со своего компьютера, позже будет реализован для проекта автодиплой, как это сделано, например, для https://travis-ci.org/webRunes/webGold-WRIO-App

ghost commented 9 years ago

Всё понятно, пользователь в твиттере пишет твит что он "делает" и приложение автоматически отвечает на этот твит а что значит: "жёстко прописать доступ к приложению в коде" ?

AlexeyAnshakov commented 9 years ago

Для использования Твиттер-приложения нужно прописать секретный ключ, пока это можно сделать прямо в коде, в дальнейшем за это будет отвечать конфиг файл на нашем сервере.

AlexeyAnshakov commented 9 years ago

Пришлите ссылку на твиттер аккаунт, где есть твит от пользователя и ответный твит от сервера

ghost commented 9 years ago

https://twitter.com/zombie_server - Server https://twitter.com/egorka1911 - User

AlexeyAnshakov commented 9 years ago

Я вижу просто два аккаунта с прописанными твитами. Аккаунт сервера не нужен, мы должны использовать аккаунт пользователя для твитов

ghost commented 9 years ago

понял, а ответ сервера должен быть отдельным твитом, или как ответ к предыдущему твиту?

AlexeyAnshakov commented 9 years ago

Пока пусть будет ответом, возможно, изменим позже

2014-12-04 15:06 GMT+05:30 egorzalenski notifications@github.com:

понял, а ответ сервера должен быть отдельным твитом, или как ответ к предыдущему твиту?

— Reply to this email directly or view it on GitHub https://github.com/webRunes/ZombieMoon-WRIO-Game/issues/1#issuecomment-65569695 .

Alexey Anshakov, mobile: +375 29 7-530-531 skype: alexey_anshakov email: alexey.anshakov@gmail.com alexey.anshakov@gmail.com

ghost commented 9 years ago

Сделал форму. Только созданный приложением Твит появляется в поиске секунд через 15-20, поэтому и ответ будет через это время

AlexeyAnshakov commented 9 years ago

Хорошо. Для того, чтобы после поиска не было много твитов, нужно задавать временные рамки, добавил в задачу.