![]() However, before we send out our farm runs, there are couple of checks we need to do: is this village getting attacked, is it due to send out support to another village after its determined run time, is it a prime target in an ongoing op that troops need to stay home for? What types of units qualify as farming units.List of barb villages to exclude after a certain time, say when your tribe mate wants to take it. ![]() List of any other inactive non-barb villages.Within the service, through a web UI, the player can configure: Divide available units used for farming into 50 teams with equal capacity.Get a list of all barbarian villages in a 15-village radius.A player/tribe/village I’m monitoring changesĮach of these alerts could trigger further actions to be done like send the messages to Slack or Discord for the last one.Troops in the village had completed building to a preset.The alerts will depend on player’s configurations but at the very least, I’d expect to see an alert when: The alert service is aimed to use Elasticsearch’s alerting plugins such as Yelp’s elastalert since we’re not using X-Pack. With tw2-tools being sunset, this service could become more prevalent than ever. ![]() Yes this is a total overkill if the entire project is going to run on a single Docker node, but we never know. Kibana out of the box.Īs the game can notify the web UI on any new events through web socket, I’m employing RabbitMQ’s persistence and queue durability to allow for higher reliability. For this project I decided to go with Elasticsearch as its querying capability is very much similar to that of MongoDB and it includes a really nice UI i.e. In the past, I had chosen to go with MongoDB due to mlab’s free 500MB clusters. The data collected here serves as a the source of truth for all planning and building services going forward.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |