Page 1 of 13

2009scape Test Process

Posted: Sat Aug 13, 2022 4:13 am
by ryannathans
All development for 2009scape goes through an iterative testing process to ensure all changes are high quality.

Players who assist in testing changes (called merge requests, or MRs) can claim credit rewards after submitting test reports.

Small config changes: 1 credit
Small changes (e.g. small bug fix): ~2 credits
Large changes (e.g. a new quest): ~5 credits
Unique bug discovery: 1 credit per bug

The general process for changes:
  1. Contributor submits a MR here https://gitlab.com/2009scape/2009scape/-/merge_requests
  2. Periodically, these MRs get bundled up and deployed to the test server
  3. A post is made to this thread with the details of what is available to test (MRs labels will also be updated to match)
  4. Testers test (or re-test) the MRs listed in the post
  5. Testers submit a test report on the MR on gitlab (some fantastic examples here: large MR test report (3 parts) small MR test report w/video)
  6. Testers can then post a link to their test report in the credits claim forum (coming soon) with their live username
  7. Once all issues are fixed, the MR is merged into the codebase
  8. Next live server update the merged changes are deployed
To access the test server, simply set your launcher to connect to the test server (remember to change it back again when you want to play live)

Vvr9bQ3.png
Vvr9bQ3.png (66.83 KiB) Viewed 75084 times

You'll need to make a new account, as accounts are not shared between testing and live.

Once you have made a testing account you'll want admin rights to make it easy to test (e.g. spawning items, teleporting, setting levels etc.), post your test account username in this thread and I'll sort you out.

Thanks :mrgreen:

Re: 2009scape Test Process

Posted: Thu Aug 18, 2022 3:28 pm
by SnowDragon
Hi Ryan! I've created an account on the test sever named GlowDragon. Can I get admin rights for testing like you mentioned in the post, and is there any place where I can view the list of available commands I can run as admin?

Re: 2009scape Test Process

Posted: Thu Aug 18, 2022 3:38 pm
by Ceikry
SnowDragon wrote: Thu Aug 18, 2022 3:28 pm and is there any place where I can view the list of available commands I can run as admin?
Just use

Code: Select all

::commands
ingame.

Re: 2009scape Test Process

Posted: Thu Aug 18, 2022 11:44 pm
by ryannathans
SnowDragon wrote: Thu Aug 18, 2022 3:28 pm Hi Ryan! I've created an account on the test sever named GlowDragon. Can I get admin rights for testing like you mentioned in the post, and is there any place where I can view the list of available commands I can run as admin?
Done :mrgreen:

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 1:48 pm
by whoosh
At the risk of a silly question, is there a way to skip the tutorial island/confirmrules on a new test account?

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 2:11 pm
by Ceikry
whoosh wrote: Fri Aug 19, 2022 1:48 pm At the risk of a silly question, is there a way to skip the tutorial island/confirmrules on a new test account?
"confirmrules" has no skip capability and never will, as there's no reason for such a feature to exist

tutorial island can be skipped by talking to the guy named "Skippy" in the first room of the tutorial who, every 3 seconds, says "Talk to me to skip the tutorial!" above his head.

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 2:12 pm
by whoosh
Well the use case for skipping `confirmrules` is when I'm testing something locally and I want to bypass the tut+confirmrules and save myself 20 seconds lol

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 2:13 pm
by Ceikry
the tutorial and rules screen are separate things.

how many accounts are you creating?

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 2:14 pm
by whoosh
It's more that locally I don't have a db attached, so when I restart the server, I have to create a fresh account each time

Re: 2009scape Test Process

Posted: Fri Aug 19, 2022 2:15 pm
by Ceikry
whoosh wrote: Fri Aug 19, 2022 2:14 pm It's more that locally I don't have a db attached, so when I restart the server, I have to create a fresh account each time
no, you don't.