Graph database Analysis of the Steam Network
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

275 lines
12 KiB

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Jrtechs Steam Friend Graph Project</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  8. <link rel="stylesheet" href="css/bootstrap.css" media="screen">
  9. <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
  10. </head>
  11. <body>
  12. <div class="navbar navbar-expand-lg fixed-top navbar-dark bg-primary">
  13. <div class="container">
  14. <a class="navbar-brand" href="#">Steam Graph Project</a>
  15. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  16. <span class="navbar-toggler-icon"></span>
  17. </button>
  18. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  19. <ul class="navbar-nav mr-auto">
  20. <li class="nav-item">
  21. <a class="nav-link" href="index.html">Home</a>
  22. </li>
  23. <li class="nav-item">
  24. <a class="nav-link" href="graphs.html">Graphs<span class="sr-only">(current)</span></a>
  25. </li>
  26. <li class="nav-item">
  27. <a class="nav-link" href="profile.html">Profile Look-Up</a>
  28. </li>
  29. <li class="nav-item">
  30. <a class="nav-link active" href="faq.html">FAQ</a>
  31. </li>
  32. </ul>
  33. <ul class="nav navbar-nav navbar-right">
  34. <li>
  35. <a class="nav-link" href="https://jrtechs.net">Blog</a>
  36. </li>
  37. <li>
  38. <a class="nav-link" href="https://jrtechs.me">Resume</a>
  39. </li>
  40. <li>
  41. <a class="nav-link" href="https://github.com/jrtechs">Github</a>
  42. </li>
  43. </ul>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="container">
  48. <br><br><br>
  49. <h1 class="align-content-center">Frequently asked questions</h1>
  50. <div class="card-group" id="faqAccordion">
  51. <div class="row w-100">
  52. <div class="card card-body ">
  53. <div class="panel-heading accordion-toggle question-toggle collapsed" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question0">
  54. <h4 class="panel-title">
  55. <a href="#" class="ing">Q: How do I get my Steam ID?</a>
  56. </h4>
  57. </div>
  58. <div id="question0" class="panel-collapse collapse" style="height: 0px;">
  59. <div class="panel-body">
  60. <h5><span class="label label-primary">Answer</span>
  61. </h5>
  62. <p>
  63. Option 1:<br>
  64. If you have steam open, simply click on the profile which you would like to view
  65. from your friends list. The steam ID will be in the url that appears in the steam
  66. browser.
  67. <img src="img/faq/steamIdOption2.png">
  68. </p>
  69. <p>
  70. Option 2:<br>
  71. If you only know the steam username, you can use steam ID look up sites like
  72. <a href="https://steamid.io/">STEAMID I/O</a>. For this website, you will want
  73. to use the steamID64 number.
  74. <img src="img/faq/steamId.png">
  75. </p>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="row w-100">
  81. <div class="card card-body ">
  82. <div class="panel-heading accordion-toggle collapsed question-toggle" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question1">
  83. <h4 class="panel-title">
  84. <a href="#" class="ing">Q: Why did you make this?</a>
  85. </h4>
  86. </div>
  87. <div id="question1" class="panel-collapse collapse" style="height: 0px;">
  88. <div class="panel-body">
  89. <h5><span class="label label-primary">Answer</span></h5>
  90. <p>Great question, I will get back to you on that one.</p>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="row w-100">
  96. <div class="card card-body ">
  97. <div class="panel-heading accordion-toggle collapsed question-toggle" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question2">
  98. <h4 class="panel-title">
  99. <a href="#" class="ing">Q: Why is the back end written in Java?</a>
  100. </h4>
  101. </div>
  102. <div id="question2" class="panel-collapse collapse" style="height: 0px;">
  103. <div class="panel-body">
  104. <h5><span class="label label-primary">Answer</span></h5>
  105. <p>Contrary to popular belief, Java is not a <i>terrible</i> language. For this project
  106. I needed something that was easy to work with a Gremlin database -- the tinkerpop framework makes
  107. this very convenient. Overall, I needed a backend because I cannot dish out my steam api key to users.
  108. Plus, this way I can cache steam friends making graph creation times faster.</p>
  109. <img src="img/faq/java.png">
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. <div class="row w-100">
  115. <div class="card card-body ">
  116. <div class="panel-heading accordion-toggle collapsed question-toggle" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question3">
  117. <h4 class="panel-title">
  118. <a href="#" class="ing">Q: Does steam really allow you to do this?</a>
  119. </h4>
  120. </div>
  121. <div id="question3" class="panel-collapse collapse" style="height: 0px;">
  122. <div class="panel-body">
  123. <h5><span class="label label-primary">Answer</span></h5>
  124. <p>Yes. You can read all about Steam's API usage <a href="https://steamcommunity.com/dev/apiterms">here</a>.</p>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="row w-100">
  130. <div class="card card-body ">
  131. <div class="panel-heading accordion-toggle collapsed question-toggle" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question5">
  132. <h4 class="panel-title">
  133. <a href="#" class="ing">Q: Can I run my own Steam friend graph server?</a>
  134. </h4>
  135. </div>
  136. <div id="question5" class="panel-collapse collapse" style="height: 0px;">
  137. <div class="panel-body">
  138. <h5><span class="label label-primary">Answer</span></h5>
  139. <p>Go for it, all the code is on <a href="https://github.com/jrtechs/SteamFriendsGraph">GitHub</a>. I am going to be making a "comprehensive" docs which
  140. should explain how to run this.</p>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. <div class="row w-100">
  146. <div class="card card-body ">
  147. <div class="panel-heading accordion-toggle collapsed question-toggle" data-toggle="collapse" data-parent="#faqAccordion" data-target="#question6">
  148. <h4 class="panel-title">
  149. <a href="#" class="ing">Q: Why do I not see all my friends?</a>
  150. </h4>
  151. </div>
  152. <div id="question6" class="panel-collapse collapse" style="height: 0px;">
  153. <div class="panel-body">
  154. <h5><span class="label label-primary">Answer</span></h5>
  155. <p>Since the server caches all the friend requests in a local graph database, it is possible to
  156. not see all your friends if you recently added them. I am working on a solution to this,
  157. however, I don't want to excessively hammer the steam API if I don't have to.</p>
  158. </div>
  159. </div>
  160. </div>
  161. </div>
  162. </div>
  163. <br>
  164. <center><img class="w-50" src="img/faq/faqGraph.png" /></center>
  165. <br>
  166. </div>
  167. <!-
  168. ┈┈╱▔▔▔▔▔╲┈┈┈HM┈HM
  169. ┈╱┈┈╱▔╲╲╲▏┈┈┈HMMM
  170. ╱┈┈╱━╱▔▔▔▔▔╲━╮┈┈
  171. ▏┈▕┃▕╱▔╲╱▔╲▕╮┃┈┈
  172. ▏┈▕╰━▏▊▕▕▋▕▕━╯┈┈
  173. ╲┈┈╲╱▔╭╮▔▔┳╲╲┈┈┈
  174. ┈╲┈┈▏╭━━━━╯▕▕┈┈┈
  175. ┈┈╲┈╲▂▂▂▂▂▂╱╱┈┈┈
  176. ┈┈┈┈▏┊┈┈┈┈┊┈┈┈╲┈
  177. ┈┈┈┈▏┊┈┈┈┈┊▕╲┈┈╲
  178. ┈╱▔╲▏┊┈┈┈┈┊▕╱▔╲▕
  179. ┈▏ ┈┈┈╰┈┈┈┈╯┈┈┈▕▕
  180. ┈╲┈┈┈╲┈┈┈┈╱┈┈┈╱┈╲
  181. ┈┈╲┈┈▕▔▔▔▔▏┈┈╱╲╲╲▏
  182. ┈╱▔┈┈▕┈┈┈┈▏┈┈▔╲▔▔
  183. ┈╲▂▂▂╱┈┈┈┈╲▂▂▂╱┈
  184. If you are seeing this monkey that means that you are interested in my
  185. code. Yay!! If you are not here to hack me ... you should really consider
  186. contributing to some of my public projects on github.
  187. https://github.com/jrtechs
  188. -->
  189. <!-- Footer -->
  190. <footer class="text-center">
  191. <div class="footer-above">
  192. <div class="container">
  193. <div class="row">
  194. <div class="footer-col col-md-4">
  195. <h3>Location</h3>
  196. <p>Rochester Institute of Technology
  197. <br>1 Lomb Memorial Dr, Rochester, NY 14623</p>
  198. </div>
  199. <div class="footer-col col-md-4">
  200. <h3>Around the Web</h3>
  201. <ul class="list-inline">
  202. <li class="list-inline-item">
  203. <a class="btn-social btn-outline" href="https://www.youtube.com/c/JrtechsNet">
  204. <i class="fa fa-fw fa-youtube"></i>
  205. </a>
  206. </li>
  207. <li class="list-inline-item">
  208. <a class="btn-social btn-outline" href="https://github.com/jrtechs">
  209. <i class="fa fa-fw fa-github"></i>
  210. </a>
  211. </li>
  212. <li class="list-inline-item">
  213. <a class="btn-social btn-outline" href="http://jrtechs.net">
  214. <i class="fa fa-fw fa-wordpress"></i>
  215. </a>
  216. </li>
  217. </ul>
  218. </div>
  219. <div class="footer-col col-md-4">
  220. <h3>About This Website</h3>
  221. <p>Check out the source code for this website on my
  222. <a href="https://github.com/jrtechs">github</a>.</p>
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227. <div class="footer-below">
  228. <div class="container">
  229. <div class="row">
  230. <div class="col-lg-12">
  231. <p class="m-0 text-center text-white"><a href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank">CC-BY-SA 4.0</a> <script type="text/javascript">
  232. document.write(new Date().getFullYear());
  233. </script> Jrtechs</p>
  234. </div>
  235. </div>
  236. </div>
  237. </div>
  238. </footer>
  239. <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  240. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
  241. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
  242. </body>
  243. </html>