9 ms·
Show HN: CS Weapons – Counter-Strike weapon data comparison app
- vercadium 5y agoProfessional e-sport tournament payouts for Counter-Strike now total nearly $100M; players have everything from huge salaries to sport psychologists, but still no good way of visualising game data. CS Weapons provides information and comparisons on Counter-Strike weapons, featuring real time analysis and calculation of weapon data. Simulations are performed live in the browser and are scenario reactive, dynamically updating based on the part of the body hit, your range from the target and more. Alternate modes such as burst fire and silencers are all supported. Modelling additional aspects like recoil and accuracy with customisable shot intervals is underway. Technical and design highlights: - Data-driven Vue PWA. - Installs to supported devices for a native app experience and works offline; a Service Worker notifies users when an update is available. - Clean URLs that populate application state to support linking directly to comparisons. - Device sharing experience using the Web Share API. - Dynamic SVG charts that react in real time and are fully responsive. - Immersive chart viewing experience with the Fullscreen API. - Supporters are rewarded with additional features; as a "Jamstack" application, CS Weapons utilises AWS Lambda to query a membership API using "serverless" functions that are triggered through an Auth0 authentication rule. - Custom material design built on Vuetify, with its colour palette, typography and user experience lovingly pruned and cared for. - Blistering performance and load times. On a personal note, I'm trying to do my best as a new dad, so building this during my free time on top of that, full-time work and a house move has been really challenging and if I'm honest with myself, probably not that healthy. Still, after chipping away at this for so long it feels great to finally put it into the wild across the game's community this week.
- gknoy 5y agoThis looks really great, and shows a lot of polish in its interface. I liked how you had different preset ways of filtering the data (SMGs, Rifles, etc), as well as linkable results pages. Being able to select armor and hit-locations seems to just be a scaling factor, but also was a neat touch. I think there might be some value in adding a duration slider (as an alternative to shot count). Because most items you're comparing has varying rates of fire (e.g. P90 vs UMP45 vs Mac10), the slower weapons will often show more "damage" (over N shots), whereas the DPS might be similar or vary a lot. It might also be interesting to have weapon selection filters based on cost -- e.g., comparing rifles and SMGs of similar cost, or things you can buy on the first or second round. Edit: I also just went to the advanced charts section, encountered your buy-me-a-coffee link. While I personally don't like signing up for additional tiers of access, I think this was a very nicely done way of doing so.
- Exmoor 5y agoSeconded. I've played CS casually for almost two decades now and, although I specific details have changed over time, I never really knew the specifics about how each weapon effected you. For instance, I've always considered the SG553 to be just a less accurate version of the AUG (without actual evidence), but it actually inflicts higher damage and also slows you down a bit. Cool site.
- NicoJuicy 5y agoI play it casually and practised a bit with the spray/recoil workshops maps.
- vercadium 5y agoSome excellent feedback there; thank you! That's not just a pleasantry either - those were seriously insightful comments you made. Having cost selection is a fantastic idea, especially given the commonly used terminology in the game lends itself nicely ("Eco buy" etc). Your comment on duration hints at something that I have felt but not articulated in my notes so that was very helpful. Like you mentioned, this is particularly relevant in the SMG category because the amount of rounds they fire in an average engagement is that much higher and the disparity between their rate of fire is greater (the MP9/P90 are in a league of their own in particular). Lastly, cheers for your other kind words! :)
- formerly_proven 5y ago> Professional e-sport tournament payouts for Counter-Strike now total nearly $100M; players have everything from huge salaries to sport psychologists, but still no good way of visualising game data. Cue "SG was overpowered for five years and nobody noticed" (because real CS players use the AK, not the "cod noob gun").
- pyentropy 5y agoIt's cool that you market it as material design and sharable and having a fancy stack... but all I care is whether I get useful info about CS:GO. The ugliest maps programmed for training are more useful imho. The charts don't help me learn anything about the data more than the table, and the stats like RPM or deploy milliseconds mean nothing to me. If you ask CS players how they learn timing, it's usually mouse tapping a rhythm from some song. The key takeaway is that you need creative ways to actually help me understand which weapon to pick in which situation.
- vercadium 5y agoI actually modified what I posted elsewhere (Reddit for example) for this audience as I imagined those technical details were more relevant. Fair point though. I understand what you mean about the charts; some prefer things displayed visually so I think it's important to meet the needs of different types of users. Thanks for the feedback!
- globuous 5y agoFor what it's worth, I was glad you shared your stack, was actually kinda curious ! Very nice website, thanks for sharing, hope you had a blast building it ;)
- ZephyrBlu 5y agoI've built an analytics website for StarCraft 2 and found something similar. It's very easy to get 'cool' statistics and information, but it's very hard to create something 'cool' or novel that's actually useful for players trying to improve.
- sabas123 5y agoPersonally I don't really see the value in comparisons of these primitive statistics like rate of fire/reload time. At a high level everything becomes so highly dimensional that any analysis on this level falls short compared to intuition.
- airstrike 5y agoIt's probably most helpful in terms of having discussions around weapon balancing
- leetcrew 5y agoit's really hard to figure out which weapon is best just from looking at a page of attributes. consider the classic ak vs m4 dichotomy. ak kills in one headshot with or without armor, has higher damage per shot, and has higher DPS. the m4 has a much tighter recoil pattern though. in practice, most people will drop an m4 to pick up an ak, but they are closer than they look on paper.
- climb_stealth 5y agoInteresting! Has the difference in damage always been the case? Back in the <= 1.6 days I always thought the AK and M4 were pretty much equivalent. I would always pick up the one I couldn't buy as I thought it was cool. But then I only played against bots and at LAN parties so it was never too serious.
- hnnnnnnng 5y agoThe only useful thing is the recoil pattern, which this site doesn't even have.
- koolhaas 5y agoExactly my thoughts while browsing. Comparing the silenced m4 with the famas for example, they look nearly identical in stats but feel very different. Granted, I haven’t played in about 10 years, but that’s my recollection. Quantifying recoil could be very useful.
- m3kw9 5y agoImportant factor not shown is avg shot spread, minimum burst till max spread, and how kneeling affects spread, spread after 2 shots, 3 shots, spread while moving. Those are important especially for AK vs other weapons.
- vercadium 5y agoThanks; absolutely! Modelling these additional aspects like recoil and accuracy with customisable shot intervals is underway. To elaborate, they didn't make it into the initial release as there's a substantial amount of work involved to tie that in dynamically with the data (as each shot is inherently dependant on all the shots before it and the time between them when firing multiple rounds). I understand how much value this would add to the comparisons, so it's a top priority!
- mjs7231 5y agoI imagine what would totally sell me on it is interactivity with a live game. Imagine if you could hook into the game and show live data on the last kill, where you hit him, how much damage you inflicted and why. Would be really cool, but probably not allowed without getting banned.
- maxvu 5y agoIn a very recent update, Valve's added what looks like some kind of dashboard to consume game statistics (for a small monthly fee...).
- NicoJuicy 5y agoJust lookup the spray workshops. They show that data and you can practise there.
- gustavo-fring 5y agoThis probably sounds like an old man but Halo 2 weas doing this back in 2004 when you could immediately after the game get detailed game reports, even available via Rss. No surprise that Bungie made revolutionary games with Halo (series) and Destiny. Halo 1 was the basis of FPS on the console and Halo 2 was the basis for Xbox live
- t-writescode 5y agonit: Golden Eye was the basis of FPS on the console, after which Perfect Dark and Time Splitters followed. What came later was Halo and its 2-concurrent-weapon + auto-healing formula that was more forgiving and modern-arcadey that redefined (but did not invent) console FPSes. It may have also introduced the dual-analog control style for FPSes on consoles that have since taken over.
- mhh__ 5y agoIt's not live, but Leetify can give you some very precise data about your gameplay e.g. what your spray patterns actually were
- lwansbrough 5y ago
- gustavo-fring 5y agoI love CS. I mean I love the franchise as a whole but the original was such a breath of fresh air in what 2000. The gunplay is so good. It's unfortunate that even today it is impossible to play without hearing 4chan racial slurs for the lulz. Very toxic community.
- mhh__ 5y agoSolution: voice_enable 0
- porcc 5y agoValorant!
- gtsteve 5y agoSome recent changes were made around people who frequently get blocked being auto-blocked for you when you join the game. They have highlighted red names like "Dalmatian" and "Flamingo", etc. If you un-block them, you swiftly find out why. So, blocking communication is one thing you can do to help send a signal that this player is toxic. I guess eventually they start getting queued in lower trust factor lobbies but that's speculation.
- ubavic 5y agoAs others said, toxic players can be easily blocked. Unfortunately, sometimes that is not enough because they continue to abuse other players (with friendly fire, friendly flashes etc…) To be fair, players like that are very rare. In my experience, much bigger problem are cheaters. From those who don’t even hide it to very leery ones. I think that many players would gladly change CSGO with similar game (even non free), in which cheating is harder. Valorant seems better then CS in that regard, but for me biggest dealbreaker is unrealistic aspect of it.
- bogwog 5y agoDisabling voice chat makes the game so much better. Can't do that if you're playing competitively, but if you do play comp without a team you're going to have a bad time anyways. > It's unfortunate that even today it is impossible to play without hearing 4chan racial slurs for the lulz. Very toxic community. That comes with the territory. Edginess and homophobia are the hallmarks of male adolescence. The more value society places in a slur, the more appealing it becomes. Games that skew younger and have more female players encounter this problem less. For example, Overwatch has much less of that kind of thing. Is it human nature? Bad parenting? Cultural influences? Who knows. The good news is that most of these kids will grow up to be normal pleasant adults.
- professorsnep 5y agoReally well done! Playing around with it a little, the only thing I noticed was it was difficult to see which color meant "better" when comparing values. Maybe add a little checkmark or something if one stat is higher? Other than that, I love how you don't just compare raw values, but have the ability to select armor/range/etc. That's something I see missing in a lot of similar "comparison" applications.
- vercadium 5y agoThanks! Great point on the highlighting; it's a tough balance because I also want to make it look subtle (I'd be worried that an icon would be jarring when there is a sea of them during a comparison) but I'm sure something could be done to improve it. Hmm, perhaps colouring the "best" text with the my accent/success colour (the yellow) rather than, or in addition to, the weapon's name? Something to think about.
- vercadium 5y agoI have updated the visuals for highlighting the "best" value as a result of your feedback; let me know how you feel about the change :)
- lwansbrough 5y agoI'm one of the primary engineers behind tracker.gg. If I could offer some constructive criticism: - You probably don't need individual pages - You're polluting my browser history as a result, not very user friendly. :) - I shouldn't have to navigate away from the "direct" view to add weapons - The "direct" view and the "table" view are functionally equivalent. You should figure out how to combine these into a single optimal view - shouldn't be difficult since they do the same thing. - Your "winning" cell highlighting isn't really clear. Yes it's lighter, but that's not really an effective indicator of "best" (on tracker.gg we use gold highlighting to accomplish the same thing in our view: https://battlefieldtracker.com/bfv/profile/origin/Z1nYoRiTa/weapons https://battlefieldtracker.com/bfv/profile/origin/Z1nYoRiTa/...) - Your various filters/modifiers should probably be colocated with the selected weapons, they're all filters. - With a single table there's probably room to split the view in half to show graphs/detailed breakdowns to the right of the main table. Your "direct" view uses an inordinate amount of space. (I'm thinking something like our Valorant match viewer: https://tracker.gg/valorant/match/a06b84a9-bdd2-4509-90ca-fa4236d93d4b?handle=GenZ%20Lomein%23ASH https://tracker.gg/valorant/match/a06b84a9-bdd2-4509-90ca-fa...) Overall pretty cool, I could see something like this being popular with Valorant too.
- michaelmdresser 5y agoI really don't mind the individual pages and I don't think it really "pollutes" the browser history either. Rather, I think it makes it much easier to link a friend to a specific comparison.
- lwansbrough 5y agoYou can do this without spamming history, just replace the state instead of pushing it.
- deleted 5y ago[deleted]
- bcyn 5y agoI think you should be using `replace` more judiciously. IMO its primary use is redirecting from some kind of invalid state/URL, i.e. when the user does not want to ever go back. For all valid states/URLs, users expect that the browser's back and forward button work as expected, and that they can save or send that link to others.
- new_orleans 5y agoNice work. Now do the same thing for the ubiquitous aimbots, hacks, & cheats that CS:GO allows?
- hexo 5y agoWhich CS is this? 1.6 or GO?
- vercadium 5y agoGlobal Offensive yeah. It's pretty much taken in both the 1.6 and Source communities at this point (though I'm sure both have some dedicated players remaining).
- jboy55 5y agoI loaded up 1.6 a month ago, got into an iceworld game, brought back lots of memories. Crunch Crunch Crunch
- 650REDHAIR 5y agoI miss the vehicle game modes in 1.6. They were so wonky and fun!
- BlueTemplar 5y agoUnreal Tournament 2004 ?
- Waterluvian 5y agoSleek and loads fast. What I want more than anything is a dynamic diagram showing the bullet spread depending on how fast I shoot. Maybe even let me click for shots.
- dvt 5y agoAs an ex-pro CS player (circa 2003-2007), this is pretty neat. Unfortunately, even though CS might have a fairly deep weapon pool, only a very small subset of weapons are actually used in competition (I'd wager 85+% of gameplay mostly involves the M4, AK, AWP, Deagle, and USP/Glock). Situationally, a few weapons would be interesting to compare (the MAG-7 and Scout come to mind), but the tool isn't particularly useful outside of a curiosity. Even though I don't really follow the pro scene much anymore, I'd personally be more interested in a tool that analyzed map positioning and strats. Cool site nonetheless, solid work!
- krat0sprakhar 5y ago+1 .. came here to say exactly this. While this site is great for finding out what others weapons exist, I don't think any weapons outside of m4, ak, awp are actually used.
- always_left 5y agoI love that nothing has changed since cs 1.6
- deleted 5y ago[deleted]
- sixonesixo 5y agowell, SMGs are very used today in the competitive scene. 2nd round winning side is usually the time to buy those SMGs, the opponent will probably have an eco round and the added kill bonus given by those weapons are very useful to build up the team economy. Also the autoshotgun has some use, usually CT side in maps like Nuke (A site) where there are choke points and a CT can spam the weapon against a T rushing inside the bomb site
- syndacks 5y agoDoes anyone know of anything similar for PUBG?
- stolenmerch 5y agohttp://battlegrounds.party/ http://battlegrounds.party/
- gdsdfe 5y agoOh one for division 2 would be pretty cool
- coding123 5y agoI know this is CS specific but it's a resource that kinda finally confirms why I always use some machine gun vs a shotgun in many games. Shotguns are fun in some games because they cause things to explode close up, but in general the DPS is just super low at any distance compared to a machine gun/assault rifle.
- 600frogs 5y agoYou've missed the point of a shotgun - DPS is irrelevant, it's how fast I can get you to 0 before you can get me to 0. And shotgun wins there, at least up close.
- ziml77 5y agoI think the weapon comparison needs some style adjustment. I compared 3 weapons and my eyes are having so much trouble following the lines that I thought some of the rows were misaligned. I think that effect is due to the highlighting feeling like it's actually alternating row colors. After I figured out what was going on, I started looking at the cells that stood out because I figured those must be the best numbers. Except that's backwards from my intuition too. To me the darker background draws my attention because the contrast between that and the text is higher.
- remarkEon 5y agoKind of off topic, but I've really lost interest in a lot of "traditional" FPS games like CS and even CoD over the course of lockdown. Myself and my friends who played Halo for years have since migrated to more tactical and realistic games like Arma and Escape from Tarkov. EFT especially offers a lot more depth than these types of games. CS just felt formulaic after a while and there was an element of discovery that was missing. EFT is still in Beta and this analysis would be pretty cool to see for that eventually (site is gorgeous btw), though there's a lot more weapons combinations available in that game. Maybe it's part of getting older, and if we're still going to play video games they need to be more of an extreme technical challenge for them to be fun for us.
- girvo 5y agoCSGO feels “solved” in a lot of ways, with regards to tactics and the meta-game. EFT and similar games have a lot more churn with regards to the meta.
- remarkEon 5y agoI wonder if the churn in EFT is partially introduced by the wipes. In some ways I hope they keep that feature around when the game actually launches. Forces players to really experiment and try new things, plus there's a skin in the game factor with risk you take bringing in top shelf gear to a raid.
- 0xFACEFEED 5y agoI wish that the big studios would find a market for games with more depth. There is soooo room for innovation! Imagine what a AAA budget could do for a game like EFT.
- _carbyau_ 5y agoI have a love of battletech and mechwarrior. I want to see mechwarrior add a Natural Selection/Battlefield mechanics IE one person is a commander with top down overview. Even if that top down commander is only for enemy AI to give them a bit better intelligence it would be nice. Or add infantry units, tanks, hovertanks, airsupport roles. I would love to see space battles and the larger galaxy strategic map come into play and have it play out on multiple levels. So much they could do. But likely won't.
- Thaxll 5y agoLot of websites have been doing that for a long time, I don't really like your UI compare to the popular for example: https://sym.gg/?game=bfv&page=charts https://sym.gg/?game=bfv&page=charts
- rsuelzer 5y agoThis made me open steam and download the original CS game... last played 10 years ago.
- favadi 5y agoTIL P2000 and USP have identical stats. Somehow I alway feel USP is more accurate to P2000.
- neatze 5y agoThis is simply awesome, thank you.
- bogwog 5y agoThis confirms my suspicion that the Negev is the best gun in the game and all the others are a waste of money. Although I understand that competitive players need to keep the game entertaining, which is why they use different guns during tournaments.
- fireattack 5y agoWhat's the difference between the two views? Just row vs column?
- pacman2 5y agocs-online.club :-)
- whoevercares 5y agoFun fact: while I don’t quite remember the actual name of those weapons (English is my second language), the buy short cut was deep in my muscle memory, my favorite: B13, B41(T)/B43(CT), B46, B51 and O3
- wombat23 5y agoslightly OT, but does anyone know if there have been any attempts at creating an open source version of the original CS? Kinda like OpenRA or similar?
- Black101 5y agoHow can it be faster to shoot 50 rounds with the MP7 when compared with P90 since the MP7 has a magazine of only 30 rounds and the P90 50? Also, I'm pretty sure that I can hit a target at 333ft away with a P90.
- vercadium 5y agoThe rounds fired value is limited by the number of bullets in the clip, so you can select up to 50 rounds (because the P90 is in the comparison) but the MP7 will run out of ammo at 30. Thanks for using the site! :)
- vercadium 5y agoI must have missed your second point (or you edited it in). The maximum range for the P90 is 3700 in-game units (308ft) compared with 4000 units (333ft), so you cannot! That said, very few places in any official CS map have ranges that long. One would be on Train from Terrorist spawn to "Ivy" @ 3900 units (325ft).
- Black101 5y agogreat thanks I will test it out