PT Racing Guide
By Watching This Tutorial, You Agree to Assume the Risks
Risks: Getting banned for not following rules, having a share ratio less than 1 due to improper configuration resulting in less upload than download
Must-Read Before You Start:
1. The purpose of racing is to gain a large amount of upload, upgrade your account, and get better stats to make it easier to request invites. However, please remember not to engage in selfish behaviors like 'hit and runs'. Using a seedbox to race can help you become a seeder quickly. This win-win situation is the best. Everyone is responsible for maintaining a friendly PT atmosphere. It is recommended to race + long-term seed; this way, your stats will look truly impressive, and the gurus will grant invites. I personally have raced 100T and am long-term seeding 200T on my home broadband, with 11T on a single site. Long-term seeding is the greatest support for a site.
2. Each site has its own rules for seedboxes. Please check the site rules clearly. For example, if seedbox registration is required, you can search for 'seedbox' (or '盒子') using Ctrl+F in the site rules or FAQ (this may not be exhaustive, there might be related rules in announcements or forums) to find the relevant regulations. Some sites require that upload speeds do not exceed 100Mbps, and exceeding this limit results in a ban. Do not act irresponsibly by racing blindly without first checking the rules. Improper racing will bring tears to your inviter.
3. You can think of a seedbox as a VPS with a large hard drive. Common providers for racing are netcup and hetzner
Install the Racing Tools
- SSH into your VPS. I recommend using xshell or termius
- Enter the following command, changing the username and password to your own
bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u <username> -p <password> -c 2048 -q 4.6.7 -l v1.2.20 -v -x -o
A detailed explanation follows:
Usage
bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u <username> -p <password> -c <cache size(Unit:MiB)> -q <qBittorrent version> -l <libtorrent version> -b -v -r -3 -x -o
Options
1. -u: Username
2. -p: Password
3. -c: qBitorrent cache size
4. -q: qBittorrent version
5. -l: libtorrent version
6. -b: Install autobrr
7. -v: Install vertex
8. -r: Install autoremove-torrents
9. -3: Enable BBR V3
10.-x: Enable BBRx
11.-o: Custom ports
Example
bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u jerry048 -p 1LDw39VOgors -c 3072 -q 4.3.9 -l v1.2.19 -v -x
Explanation
1. Username is jerry048
2. Password is 1LDw39VOgors
3. Cache size is 3GB
4. Install qBittorrent 4.3.9 - libtorrent-v1.2.19
6. Install vertex
7. Enable BBRx
Please go to Jie's (jerry048) github repository and give it a star
- Wait for the command to finish executing. The login information for qb and vertex will appear. Click the link to open vertex and log in with the username and password you configured.
Configure the Racing Tool
Thanks to Li (vertex-app) for developing such a great tool. Please go to the Li's (vertex-app) github repository and give it a star
1. Configure Deletion Rules
On the left side, select Rule Components -> Deletion Rules
- Add the following rules one by one, filling them in yourself. Adjust the data according to your seedbox.
1 KB = 1024
1 MB = 1024*1024
1 GB = 1024*1024*1024
- If you need to manually race, add this line to all the deletion rules below. The
KEEP1,KEEP2categories are for torrents added manually and are not affected by racing rules. When adding a torrent, you must manually change its category toKEEP1/KEEP2.
- Torrent Category - Not in - KEEP,KEEP2
No activity for a long time
Alias: No activity for a long time
Duration: 1200 seconds
Priority: 0
Type: Normal
Conditions:
- Upload Speed - Equals - 0
- Download Speed - Equals - 0
Alias: Delete if < 5G free space
Duration: (leave blank)
Priority: 0
Type: Normal
Conditions:
- Free Space - Less than - 5*1024*1024*1024
Alias: Ineffective Seeding
Duration: (leave blank)
Priority: 0
Type: Normal
Conditions:
. - Torrent Status - In - stalledUP,uploading
- Upload Speed - Less than - 512*1024
- Time Completed - Greater than - 10*3600
Alias: Download Timeout
Duration: (leave blank)
Priority: 0
Type: Normal
Conditions:
- Time Added - Greater than - 48*3600
Alias: Bad Torrent
Duration: (leave blank)
Priority: 0
Type: Normal
Conditions:
- Download Speed - Greater than - 30*1024*1024
- Upload Speed - Less than - 6*1024*1024
Alias: Slow Torrent
Duration: 180s
Priority: 0
Type: Normal
Conditions:
- Download Speed - Less than - 1*1024*1024
- Upload Speed - Less than - 512*1024
2. Configure Downloader
On the left side, Basic Components -> Downloaders
Note: Be sure to check all the deletion rules
- Fill in the address with the qb address from the script. The username and password are the ones you set (also shown in the script).
- Add all the configured deletion rules. You can customize them inside. Save. The image shows a normal configuration.
3. Configure RSS Rules
On the left side, Rule Components -> RSS Rules
- Modify flexibly according to your needs. 'Torrent Name' is used to match official releases. Modify it flexibly. Generally, official releases are better.
- Additionally, adjust the 'Torrent Size' flexibly based on your seedbox's hard drive size.
Alias: The site you want to race on
Type: Normal
Conditions:
- Torrent Size - Greater than - 10*1024*1024*1024
- Torrent Size - Less than - 100*1024*1024*1024
* - Torrent Name - Contains - Please modify with official release keywords <-----This line is optional. Its purpose is to select official releases from certain sites.
4. Configure Sites (As reminded, this step does not affect racing)
On the left side, Basic Components -> Sites
- Add the site you want to race on, fill in the cookie
- To get the cookie: go to the site, press F12, click Network, then press F5. Find and click on a request to the site (like .php, index, etc.), scroll down, and you will find the cookie
5. Configure RSS Tasks
On the left side, Task Configuration -> RSS Tasks
- For 'Alias', choose the site you want to race on. Fill in the RSS link.
- Configure 'Limit Upload Speed' and 'Limit Download Speed' according to your needs and site requirements.
- Scroll to the bottom, under 'Select Rules', check the site you want to race on. Click 'Test Run' to check for errors. If it's normal, click 'Finish'.
How to get the RSS link: Go to the site, click the Wi-Fi-like icon in the upper right corner, click 'Generate RSS link', and select the link below
This way, you can race happily. Repeat steps 3, 4, and 5 to add various sites for racing.
One Last Small Reminder
- vertex has many useful and detailed settings. You can compare with the wiki and think carefully to find the most efficient solution.
- When racing on any PT site, you must first test with a small amount. After confirming there are no issues, you can automate. You also need to pay close attention to the PT site's announcements and changes. For example, observe if the share ratio is normal within the first few hours after setting up the rules.
- Some sites currently prevent hit and runs by setting rules like 'only 3 hours of upload are counted within 48h', or even stricter ones like 'no upload is counted within the first 1h'. You need to test this yourself, otherwise, it might be counterproductive.
Comments