Skip to content

Enhancing Player Experience and Security with Elastic A Game Hosting Experience

Photo of Mike Calizo
Hosted By
Mike C. and Andrew C.
Enhancing Player Experience and Security with Elastic A Game Hosting Experience

Details

Welcome to our Elastic meetup! We're excited to have you all here today as part of our vibrant and supportive community of Elastic users. This meetup aims to bring together enthusiasts like yourself who have a passion for learning and sharing all things Elastic. The meetup location is to be confirmed.

Agenda:
Welcome and Networking with food and drinks
Elastic Security Update - Mike Calizo
Enhancing Player Experience and Security with Elastic - Frankie Braybon

Frankie's Use-case Sharing
Brief:
I am part of the development team for a community-run game (called Heroes of Newerth). As part of this, I wrote amedium-sizedd open-source Python application that manages dedicated game server instances, which anyone can download and use to contribute to the server pool.

A solution using Elastic:
My priority is that players have a great experience playing the game, so my app sets up beats endpoints wherever the servers run, and sends logs to Elasticsearch through Logstash. Via enrichment techniques, I am able to create and hold stateful data from logs that don't include relevant information in each log line.

The results:
- Maps to plot players activity in a point to point fashion (client to server)
- Formulas to measure seconds of lag per game played
- Game chat review by game master for report systems
- App version/error monitoring for DEVOPS
- Transforms to create key "live data" indexes
- Rules & alerts for DDOS attacks.

I have a simplified publicly usable URL here: https://hon-elk.honfigurator.app:5601/
Some pictures: https://github.com/HoNfigurator/HoNfigurator-Central/blob/main/docs/monitoring.md

Photo of Canberra Elastic Fantastics group
Canberra Elastic Fantastics
See more events