Skip to main content

A Novel Learning-to-Rank Method for Automated Camera Movement Control in E-Sports Spectating

  • Conference paper
  • First Online:
Data Mining (AusDM 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 996))

Included in the following conference series:

Abstract

The popularity of modern competitive gaming (or e-sports) has skyrocketed in the past decade. A key part of e-sports is the spectating experience where fans watch tournament games through a camera of the observer. Bigger tournaments hire professional human observers with high-end tools to monitor important events in the game map for broadcasting the game. This setup is prone to errors. It results in missing important events within the game and lowers the spectating experience overall. It is also not sustainable in long-term and not affordable for the small-scale tournaments. This paper proposes a novel method of automated camera movement control using the AdaRank learning-to-rank algorithm to find and predict important events so the camera can be focused on time. The Dota 2 game setup and its replay data are used in extensive experimental testing. The proposed method has shown to outperform the accuracy of both a past machine learning approach and a professional team of human observers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Khan, I.: Dota 2’s The International 7 breaks esports prize pool record. http://www.espn.com.au/esports/story/_/id/19861533/dota-2-international-7-breaks-esports-prize-pool-record. Accessed 15 Aug 2018

  2. Perez, M.: Report: Esports to Grow Substantially and Near Billion-Dollar Revenues in 2018. https://www.forbes.com/sites/mattperez/2018/02/21/report-esports-to-grow-substantially-and-near-a-billion-dollar-revenues-in-2018. Accessed 15 Aug 2018

  3. Hamari, J., Sjöblom, M.: What is eSports and why do people watch it? Internet Res. 27, 211–232 (2017)

    Article  Google Scholar 

  4. Cook, M., Summerville, A., Colton, S.: Off The Beaten Lane: AI Challenges In MOBAs Beyond Player Control. arXiv Artificial Intelligence (cs.AI) (2017)

    Google Scholar 

  5. Phang, D.W.: Intelligent Camera Control in Game Replays (2014)

    Google Scholar 

  6. Did you know that the directed camera is broken?: DotA2. https://www.reddit.com/r/DotA2/comments/3yt2yc/did_you_know_that_the_directed_camera_is_broken/. Accessed 15 Aug 2018

  7. Xu, J., Li, H.: AdaRank: a boosting algorithm for information retrieval. In: Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 391–398. ACM Press, New York (2007)

    Google Scholar 

  8. Valve Inc.: Dota 2 (2018). http://blog.dota2.com/

  9. OpenDota: OpenDota API. https://docs.opendota.com/. Accessed 15 Aug 2018

  10. Semenov, A., Romov, P., Neklyudov, K., Yashkov, D., Kireev, D.: Applications of machine learning in Dota 2: Literature review and practical knowledge sharing. In: CEUR Workshop Proceedings, pp. 1–5 (2016)

    Google Scholar 

  11. OpenAI: OpenAI Five. https://blog.openai.com/openai-five/

  12. Vinyals, O., Gaffney, S., Ewalds, T.: DeepMind and Blizzard open StarCraft II as an AI research environment. https://deepmind.com/blog/deepmind-and-blizzard-open-starcraft-ii-ai-research-environment/

  13. Tamir, M., Oz, G., Ridnik, T.: Method and system for automatic television production (2017)

    Google Scholar 

  14. Fandom: Spectator Mode - League of Legends Wiki

    Google Scholar 

  15. Dota 2 Gamepedia: Spectating - Dota 2 Wiki

    Google Scholar 

  16. Liu, T.-Y.: Learning to rank for information retrieval. Found. Trends Inf. Retrieval 3, 225–331 (2007)

    Article  Google Scholar 

  17. Li, H.: A short introduction to learning to rank. IEICE Trans. Inf. Syst. E94-D, 1854–1862 (2011)

    Article  Google Scholar 

  18. Niu, S., Guo, J., Lan, Y., Cheng, X.: Top-k learning to rank: labeling, ranking and evaluation. In: Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 751–760 (2012)

    Google Scholar 

  19. Wang, Y., Wang, L., Li, Y., He, D., Liu, T.-Y., Chen, W.: A theoretical analysis of NDCG type ranking measures. In: Conference on Learning Theory, pp. 1–26 (2013)

    Google Scholar 

  20. Schrodt, M.: Clarity - Comically fast Dota 2 and CSGO replay parser (2018). https://github.com/skadistats/clarity

  21. Dang, V.: RankLib (2013). https://sourceforge.net/p/lemur/wiki/RankLib/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Darren Lukas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lie, H., Lukas, D., Liebig, J., Nayak, R. (2019). A Novel Learning-to-Rank Method for Automated Camera Movement Control in E-Sports Spectating. In: Islam, R., et al. Data Mining. AusDM 2018. Communications in Computer and Information Science, vol 996. Springer, Singapore. https://doi.org/10.1007/978-981-13-6661-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-6661-1_12

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-6660-4

  • Online ISBN: 978-981-13-6661-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics