• Stars
    star
    1,475
  • Rank 31,866 (Top 0.7 %)
  • Language
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Public Bug Tracker for Dota2

Dota2

Public Bug Tracker for Dota2

Please submit gameplay bugs for the Dota team to look at here. We'd like to use the "thumbs up" reaction as an upvote to track priority from the community, so to "+1" an issue please add a thumbs up reaction to it.

Remember to be kind to everyone here - we all love the game and we're all trying to make it the best possible.

This is an experiment for the team so please be understanding as we figure out what works and what doesn't with this.

Thank you!

Bug Tracker Update

The bug tracker opened on June 2nd and with the update shipping tomorrow (June 8th), now feels like a good time to review how the experiment is going.

First, some hard data:

As I write this there are 592 open issues. We've closed out 14 issues with fixes that have either already shipped or will ship in the update tomorrow, and we've closed out 1 issue that was working as intended.

If our goal were to get to zero issues in a traditional game dev burn-down style buglist then these numbers would be concerning. However, the goal of this tracker is to provide a sorted list of high value tasks that devs can pick up to improve the game. The tracker collects a very large number of open issues and by having the community vote to rank the issues, we generate a sorted list. When a dev looks at the sorted list they can pick up work that suits their skillset and the block of time they've got free. So a good way to judge the state of the tracker is "how valuable are the issues that are actually getting closed out?" Just skimming over the list of fixes above that are shipping it feels subjectively pretty valuable.

Another way to evaluate the tracker is to take a look at the sorted list of issues the way a dev does: The Sorted Issue List. To me that looks like a pretty solid list of tasks someone could work on that would make Dota better.

Second, some things we've learned:

  • Community voting is working! Thank you!

  • Having a very large number of open issues doesn't seem to be a problem as long as the list of issues a dev might pick up is high quality. I can imagine the raw list that voters look at getting quite noisy with so many issues, so we'll need your help choosing appropriate values for the auto-stale settings (right now they're probably too cautious).

  • Some issues are out of scope for this bug tracker. Requesting product announcements, gameplay patches, anti-cheating measures, issues with other products, reports of specific player accounts... this tracker just isn't intended for those things, so if they get voted up we'll close them out with no action and a comment saying something neutral like "out of scope". Because anyone can submit anything as an issue, of course everything will come in... however these types of issues can't trigger dev action from this tracker for obvious reasons. I don't think it's harmful for these issues to just sit in the open list so long as they're not upvoted, but the folks doing the voting on issues would know best about this.

  • If a single issue has multiple problems listed in it, one of the problems might be important and gather votes for the issue, but the other problems listed will "come along for the ride" and skip the voting process. To keep the voting process fair in this case, when a dev takes the issue, we'll address what appears to be the most important problem and ask that issues be created for any other problems so they can be voted on. This isn't a comment on the importance of those problems, it's just necessary that we do this so the voting system continues to work.

  • Conversely, if multiple issues are submitted for the same problem then the problem will appear to have fewer votes than it deserves because they've been split between multiple issues. This is something that will just happen - but the community has been pretty good about identifying dupes and closing them.

Finally, Thank You:

Thank you to everyone who's submitted an issue, commented on an issue or voted for an issue. This tracker is only as good as you make it, and so far it's been a very valuable tool for making Dota a better game. Thank you for making this experiment a success so far!

-- Jeff Hill

Links

More Repositories

1

Proton

Compatibility tool for Steam Play based on Wine and additional components
C++
23,893
star
2

GameNetworkingSockets

Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
C++
7,851
star
3

openvr

OpenVR SDK
C++
6,085
star
4

steam-for-linux

Issue tracking for the Steam for Linux beta client
4,120
star
5

source-sdk-2013

The 2013 edition of the Source SDK
C++
3,657
star
6

halflife

Half-Life 1 engine based games
C++
3,016
star
7

steam-audio

Steam Audio
C++
2,140
star
8

ToGL

Direct3D to OpenGL abstraction layer
C++
2,021
star
9

SteamOS

SteamOS community tracker
1,582
star
10

vogl

OpenGL capture / playback debugger.
C++
1,417
star
11

wine

Wine with a bit of extra spice
C
1,227
star
12

steam-runtime

A runtime environment for Steam applications
Shell
1,153
star
13

steamvr_unity_plugin

SteamVR Unity Plugin - Documentation at: https://valvesoftware.github.io/steamvr_unity_plugin/
C#
1,033
star
14

SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
924
star
15

csgo-osx-linux

Counter-Strike: Global Offensive
755
star
16

Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
612
star
17

Fossilize

A serialization format for various persistent Vulkan object types.
C++
542
star
18

counter-strike

CS:GO
JavaScript
495
star
19

IndexHardware

486
star
20

csgo-demoinfo

CS:GO demo parsing tool
C++
474
star
21

steamlink-sdk

460
star
22

Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
454
star
23

steamos_kernel

SteamOS kernel branches
C
395
star
24

dxvk

dxvk tree containing branches used by Proton
C++
368
star
25

unity-xr-plugin

OpenVR plugin for Unity's XR API
C#
309
star
26

ArtifactDeckCode

Reference code and documentation for Artifact deck codes
PHP
276
star
27

the_lab_renderer

Valveโ€™s VR renderer used in The Lab (Valveโ€™s VR launch title for the HTC Vive).
C#
274
star
28

voglperf

Benchmarking tool for Linux OpenGL games. Spews frame information, logs frametimes.
C
199
star
29

steamvr_unreal_plugin

SteamVR Input Unreal Plugin - Documentation at: https://github.com/ValveSoftware/steamvr_unreal_plugin/wiki Sample project (UE4.15-4.23): https://github.com/ValveSoftware/steamvr_unreal_plugin/wiki/sample/SteamVRInputPlugin.zip Sample Project (UE.424+): https://github.com/ValveSoftware/steamvr_unreal_plugin/wiki/sample/SteamVRInputPlugin_UEIntegrated.7z
C++
168
star
30

Moondust

C#
160
star
31

steamos_mesa

Patched branches of Mesa used in SteamOS
C
155
star
32

vkd3d

C
144
star
33

portal2

Issues for the Linux port of Portal 2
138
star
34

steamworks-vr-api

Source for the Steamworks VR API
135
star
35

steam-devices

List of devices Steam and SteamVR will want read/write permissions on, to help downstream distributions create udev rules/etc
133
star
36

steamos-compositor

SteamOS session compositing window manager
C
120
star
37

driver_hydra

OpenVR Driver for Razer Hydra using Sixense SDK
C++
100
star
38

Dota-2-Vulkan

Tracker for issues specific to the Vulkan version of Dota 2 on Windows, Linux, and macOS
95
star
39

virtual_display

An example OpenVR driver for demonstrating the IVRVirtualDisplay interface.
C++
82
star
40

openxr_engine_plugins

Contains Valve-provided plugins for using OpenXR extensions with various game engines
Mathematica
47
star
41

linux

SteamOS fork of the Debian kernel packaging repository at https://anonscm.debian.org/git/kernel/linux.git/
45
star
42

eigen

Fork of Eigen release version 3.4. Adds ability to use alternate threading systems from Open MP.
C++
23
star
43

Dota-Underlords

Tracker for issues specific to the Linux and macOS client of Dota Underlords
22
star
44

OpenXR-Canonical-Pose-Tool

A tool to help OpenXR runtime developers match their poses to other runtimes' poses.
C
10
star
45

VR-Community-Bugs

Repository for VR Bugs reported through tickets and community outreach
9
star