competitive csgo level testing

have your level tested by players likely better, and worse than you. Get instant feedback on why your level is bad, so you can make it better.

testing requirements and how it works

What kind of levels will you test?

Competitively we only will test DE/CS levels. Special arrangements can be made if you have a different / non-competitive level.

Requirements for Level testing

Verify your level qualifies for play testing.

  1. Current layout must be fully completed to the fullest for the test. (Submitting a competitve defusal level with 1 bomb site is a no go.)
  2. The layout has been self tested and you have preformed refinements to the layout.
  3. Level must display a decent amount of time invested into it. (If we suspect that a submitted layout is “low effort” it will be denied.)
  4. Make sure your level actually has an aesthetic that is properly displayed in the level. This does not mean the level must be detailed, dev textures are alright. (For instance, if you’re building a castle level. We should be able to tell that it’s a castle from the aesthetic you’ve built in the level.)
  5. Remember that you’re asking 9+ other people to spend about 2 hours of their time on your level.

Make sure the level has all the required content to be tested properly.

  1. Ideal but not required: Please try to use not orange walls in a test level (gray is ideal)
  2. NAV Mesh generated and packed.
  3. At least 8 spawns for each teams. (It is suggested to only have 8 spawns per team. On occasion many people will join a test resulting in a 12v12.)
  4. No boosts out of the level.
  5. If the level is a defusal map, the bomb site regions need to be clearly marked.
  6. Proper lighting with good visibility.
  7. Working radar overview with paths clearly marked.
    1. Buy zones, spawns, bombsites, and hostage zones should be marked.
    2. Please edit out all non-playable space.
  8. All custom content packed into the BSP file.
  9. Make sure to test the level yourself. Failure to do so will result in a block from further testing.
  10. Level has no FPS issues.
  11. Your level is clipped properly. Stairs, walls, any thing(s) that players may get stuck on.

Upload level and join communication channels.

  1. Upload Level to Workshop.
  2. Join the Discord Chat. This is used for some scheduling and discussion pre/post playtest.
Example state that your level should be at before submitting
How does testing work - Casual

Casual testing is done on a server without a cap for players. Teams are balanced to a “best effort.” Anyone is welcome to play in this test, and there is no punishment for leaving this test early. The creator is allowed to play in this test.

A typical timeline for casual playtest would be:

  • Test is announced in discord about 1 hour before start time.
  • Level is loaded onto server about 15 minutes before start time. Creator is expected to join the server at this time.
  • Server connection information and test starting announcement posted in discord at start time.
  • Players finish joining and run around level for about 5 minutes.
  • Test officially starts about 5-10 minutes after the start time.
  • 1 game played with competitve settings, but instead of BO30 it is 12 rounds each side. This is to ensure that players get to play each side.
  • Players join a voice channel inside Discord and provide feedback with the level creator in a civil manner. If there was a competitive test for this level, the casual players feedback will be given once the competitive feedback is complete. Players who are short on time are encouraged to leave their feedback in chat instead of vocal.
  • Test is over. GO TV Demo available upon request.
  • Total approximate time: 90 minutes.
How does testing work - Competitive, 5v5

To have a competitive test scheduled, you must have had a previous casual test completed. This is to ensure quality testing in a competitive setting. More moderation is required to run these, as a result the requirements are more strict.

Players are picked by moderators based on skill, and are more balanced than casual. The creator is not allowed to play, and is required to spectate this test.

  • Test is announced in discord about 1 hour before start time.
  • Level is loaded onto server about 15 minutes before start time. Creator is expected to join the server at this time.
  • Server connection information and test starting announcement posted in discord at start time.
  • Players join the level and are allowed to run around the level to fully learn the layout.
  • Test will start no later than 20 minutes after the scheduled start time. Players can “ready” up to start the game early. This is to ensure that players are comfortable with the level before testing.
  • 1 full game is played, with half time, first to 16 round wins. No OT.
  • Players join a voice channel inside Discord and provide feedback with the level creator in a civil manner. If the creator is playing in the casual game, and the competitive is entering feedback, the creator is asked to leave the game and join discord for feedback. 
  • Test is over. GO TV Demo available upon request.
  • Total approximate time: 120 minutes.
Rules during a test
  1. If a level has issues before a test that would prevent a proper test, it will be canceled.
  2. What a playtest moderator / admin says is law.
  3. Respect all players.
  4. Tests may be canceled at a moderator’s discretion, with a reason stated and announcement posted.
  5. If players determine that a level will get no additional feedback from continued testing, a test may be ended early and move to the feedback phase. For instance if 8 rounds in, there is a glaring issue that would otherwise invalidate feedback, it’s better to save people’s time and end the test early.
  6. If a map exploit is found during a test, please alert a moderator. Once discovered the exploit must not be used for the remaining of the match.

Rules subject to change as needed, without warning.

What happens after i submit the testing form?

All tests are added to the Playtest Queue (see the spreadsheet below). Once added moderators are notified of a new test being added to the queue. There is also a message sent in #csgo_level_testing in the Discord server that should tag you, assuming you provided your Discord name correctly. A test being in the testing queue does not mean it is scheduled; you are not guaranteed the requested date.

Moderators will then see what tests they are able to fit into their schedules. If the requested time does not work, you may recieve a Discord message or Email asking to pick a new time. Once the times have been figured out the moderator will place the playtest on the calendar (also see below). Once your test is on the calendar you are scheduled for that date.

Lastly, please remember we do this for free to support the community we love. This does not pay the bills, so real life things may get in the way for the moderator that was going to run your test. This may mean that your test is cancelled, delayed, or rescheduled. If for some reason we need to cancel, delay, or reschedule we will reach out to you as soon as possible to let you know. In the event you are rescehduled, you will get priority on getting rescheduled. Meaning you will be scheduled before other tests in the queue.

Testing FAQ

What happens if I, the creator, leave a test early without notice?

You will be blocked from any further testing. If you need to leave, please let the moderation staff know.

How often can I test/re-test my level?

There must be at least 2 weeks between tests.

I need to cancel my test, how do I do that?

Please contact a moderator or TopHATTwaffle to cancel your test. Please let us know as soon as possible. For the quickest response use discord private message. If you’re unable to use Discord please respond to the last email reply for scheduling the test.

My level had a bug I did not know about until it want live for test

Ultimately you as the creator are responsible for making sure all content is packed into the level and bugs are fixed. The test will be canceled and you will have to reschedule after 2 weeks have past. Moderators/Admins are more than happy to load your level before your test begins to allow for bug checking. Please take the time to verify your workshop version before hand, but you can use this as an additional check if you need.

I clearly scheduled my test on a day that was open, but it was denied anyways

There are more details inside the email response with the deny reason. Since tests are manually screened and scheduled based on moderator availability they are left in a queue until schedules are known. If a level was submitted before your level on the same date, that level is scheduled over your’s. It’s a first come first serve basis.

Will I get a demo from my playtest?

Demo files are recorded for all playtests. They are uploaded to and can be downloaded any time. If your test’s demo is not there, please ask a moderator to get it uploaded quicker.

Something happened and I need to leave a test early

Please alert a moderator of your reason for leaving. Assuming this issue was unforeseen, there will be no blow back to further testing of your level. You will be allowed to re-schedule after 2 weeks. Depending on how far along the test is will determine if the test is ended or finished.

Can I contribute in some way to the playtesting system?

Of course. There are a few ways you can help. Feel free to look ahead in the schedule and pre-test levels to help the creators. Everyone is always happy to have bugs / issues found before the test so they can be fixed. If you want to know other ways to help, feel free to ask someone in Discord how you’re able to contribute.

How Much Does It Cost?

It costs nothing – but you can donate!

We pay for servers and would love to have any donations to help offset that cost. You can donate here!

The calendar is shown in Central Time! Please convert your local time to CT!

Remember: Tests are required to be scheduled at least 48 hours in advance.
Meaning if you want to test on a Saturday, you must submit no later than Thursday.

Click here to view current Central Time.

By clicking the “Google Calendar+” button, you can add the calendar to your Google Calendar and time-zones will be auto converted to your time-zone.

To prevent scheduling conflicts. Please reference this spreadsheet to see all levels that are currently waiting to be scheduled.

Click here to open the spreadsheet in a new tab.

Before you schedule…

Have you read all information above?

Did you check the open dates on the calendar?
Have you looked at the current level queue?

If you did - click here to submit your level for testing