A Hybrid Recommender System for Steam Games

  • Jin Gong
  • Yizhou Ye
  • Kostas StefanidisEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1197)


A recommender system can be considered as an information filtering system that seeks to predict the preference a user would have for a data item. It is commonly utilized in digital stores to recommend products to their users according to the users’ previous purchases. This applies to Steam as well, a widely used digital distribution platform for games. The existing recommender system mainly suggests new games to a given user by calculating similarities between games they own and those that they do not. These similarities are based on predefined attributes (game genres). Additionally, the system is able to recommend games based on the game preferences of the user’s friends. In this work, we target at creating an enhanced recommender system for Steam. The goal is to design a hybrid approach for producing suggestions that will utilize data, such as playing time, game price and game release date, in addition to the genres and the preferences of friends.


Steam User profile Recommendation system Collaborative filtering 


  1. 1.
    Official team fortress wiki. Accessed 11 Apr 2019
  2. 2.
    Balabanovic, M., Shoham, Y.: Content-based, collaborative recommendation. Commun. ACM 40(3), 66–72 (1997)CrossRefGoogle Scholar
  3. 3.
    Borges, R., Stefanidis, K.: Enhancing long term fairness in recommendations with variational autoencoders. In: Proceedings of the 11th International Conference on Management of Digital EcoSystems, MEDES 2019 (2019)Google Scholar
  4. 4.
    Bridge, D.G., Göker, M.H., McGinty, L., Smyth, B.: Case-based recommender systems. Knowl. Eng. Rev. 20(3), 315–320 (2005)CrossRefGoogle Scholar
  5. 5.
    Covington, P., Adams, J., Sargin, E.: Deep neural networks for YouTube recommendations. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp. 191–198. ACM (2016)Google Scholar
  6. 6.
    Eirinaki, M., Abraham, S., Polyzotis, N., Shaikh, N.: QueRIE: collaborative database exploration. IEEE Trans. Knowl. Data Eng. 26(7), 1778–1790 (2014)CrossRefGoogle Scholar
  7. 7.
    Ge, X., Chrysanthis, P.K., Pelechrinis, K.: MPG: not so random exploration of a city. In: MDM (2016)Google Scholar
  8. 8.
    Goldberg, D., Nichols, D., Oki, B.M., Terry, D.: Using collaborative filtering to weave an information tapestry. Commun. ACM 35(12), 61–71 (1992)CrossRefGoogle Scholar
  9. 9.
    Hu, Y., Koren, Y., Volinsky, C.: Collaborative filtering for implicit feedback datasets. In: 2008 Eighth IEEE International Conference on Data Mining, pp. 263–272. IEEE (2008)Google Scholar
  10. 10.
    Johnson, E.: A deep dive into steam’s discovery queue. Accessed 7 July 2019
  11. 11.
    Koskela, M., Simola, I., Stefanidis, K.: Open source software recommendations using github. In: Méndez, E., Crestani, F., Ribeiro, C., David, G., Lopes, J.C. (eds.) TPDL 2018. LNCS, vol. 11057, pp. 279–285. Springer, Cham (2018). Scholar
  12. 12.
    Larson, L.: Over 13,000 steam games. Accessed 11 Apr 2019
  13. 13.
    Linden, G., Smith, B., York, J.: recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7(1), 76–80 (2003)CrossRefGoogle Scholar
  14. 14.
    Machado, L., Stefanidis, K.: Fair team recommendations for multidisciplinary projects. In: 2019 IEEE/WIC/ACM International Conference on Web Intelligence, WI 2019, Thessaloniki, Greece, 14–17 October 2019, pp. 293–297 (2019)Google Scholar
  15. 15.
    Merton, R.K.: The Matthew effect in science: the reward and communication systems of science are considered. Science 159(3810), 56–63 (1968)CrossRefGoogle Scholar
  16. 16.
    Ntoutsi, E., Stefanidis, K., Nørvåg, K., Kriegel, H.-P.: Fast group recommendations by applying user clustering. In: Atzeni, P., Cheung, D., Ram, S. (eds.) ER 2012. LNCS, vol. 7532, pp. 126–140. Springer, Heidelberg (2012). Scholar
  17. 17.
    Ntoutsi, E., Stefanidis, K., Rausch, K., Kriegel, H.: Strength lies in differences: diversifying friends for recommendations through subspace clustering. In: CIKM (2014)Google Scholar
  18. 18.
    O’Neill, M., Vaziripour, E., Wu, J., Zappala, D.: Condensing steam: distilling the diversity of gamer behavior. In: Proceedings of the 2016 Internet Measurement Conference, IMC 2016, pp. 81–95. ACM, New York (2016).
  19. 19.
    Pazzani, M.J., Billsus, D.: Content-based recommendation systems. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) The Adaptive Web. LNCS, vol. 4321, pp. 325–341. Springer, Heidelberg (2007). Scholar
  20. 20.
    Sandvig, J.J., Mobasher, B., Burke, R.D.: A survey of collaborative recommendation and the robustness of model-based algorithms. IEEE Data Eng. Bull. 31(2), 3–13 (2008)Google Scholar
  21. 21.
    Stefanidis, K., Kondylakis, H., Troullinou, G.: On recommending evolution measures: a human-aware approach. In: 33rd IEEE International Conference on Data Engineering, ICDE 2017, San Diego, CA, USA, 19–22 April 2017, pp. 1579–1581 (2017)Google Scholar
  22. 22.
    Stefanidis, K., Ntoutsi, E., Kondylakis, H., Velegrakis, Y.: Social-based collaborative filtering. In: Alhajj, R., Rokne, J. (eds.) Encyclopedia of Social Network Analysis and Mining, pp. 1–9. Springer, New York (2017). Scholar
  23. 23.
    Stratigi, M., Kondylakis, H., Stefanidis, K.: Fairness in group recommendations in the health domain. In: ICDE (2017)Google Scholar
  24. 24.
    Stratigi, M., Kondylakis, H., Stefanidis, K.: FairGRecs: fair group recommendations by exploiting personal health information. In: Hartmann, S., Ma, H., Hameurlain, A., Pernul, G., Wagner, R.R. (eds.) DEXA 2018. LNCS, vol. 11030, pp. 147–155. Springer, Cham (2018). Scholar
  25. 25.
    Stratigi, M., Nummenmaa, J., Pitoura, E., Stefanidis, K.: Fair sequential group recommendations. In: Proceedings of the 35th ACM/SIGAPP Symposium on Applied Computing, SAC 2020 (2020)Google Scholar
  26. 26.
    Tamber: Steam video games. Accessed 11 Apr 2019
  27. 27.
    Troullinou, G., Kondylakis, H., Stefanidis, K., Plexousakis, D.: Exploring RDFS KBs using summaries. In: Vrandečić, D., et al. (eds.) ISWC 2018. LNCS, vol. 11136, pp. 268–284. Springer, Cham (2018). Scholar
  28. 28.
    Yin, Z., Gupta, M., Weninger, T., Han, J.: LINKREC: a unified framework for link recommendation with user attributes and graph structure. In: WWW (2010)Google Scholar
  29. 29.
    Zhang, J., Peng, Q., Sun, S., Liu, C.: Collaborative filtering recommendation algorithm based on user preference derived from item domain features. Phys. A 396, 66–76 (2014)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Tampere UniversityTampereFinland

Personalised recommendations