# Servers

Servers provide the infrastructure to **run multiple tasks efficiently** and significantly enhance performance in botting. Unlike a home computer, a server offers **high-speed, always-online connectivity**, allowing you to scale up your botting setup without relying on your local network.

This guide will cover:

* **Why servers are useful for botting**
* **The importance of bandwidth over hardware specs**
* **Choosing the right server type**
* **Server specifications & OS requirements**
* **How bandwidth impacts bot performance**
* **Best practices for optimizing server usage**

***

## **Why Use Servers for Botting?**

### **1. Enhanced Speed and Performance**

🚀 **Servers process tasks faster** than home computers because they often have better network speeds and lower latency. Many botting-friendly servers are located **close to retailer servers (e.g., Virginia)**, reducing request times and improving success rates.

### **2. 24/7 Automation**

⏳ **Always online** – A server runs **continuously** without interruptions, ensuring bots remain active and ready to start tasks when a product restocks.

### **3. Scaling and Expansion**

📈 **More capacity** – Servers allow **infinite expansion**, meaning you can **run more bots and tasks** than on a standard home network.

### **4. Running Specialized Software**

🛒 **Essential for freebie software** – Many botters use servers to run **Amazon freebie software** or other automated scripts that require **constant uptime** and **high processing power**.

***

## **What Specs Do I Need for a Server?**

### **Minimum Recommended Specs**

The server specifications you need depend on **how many tasks** you plan to run, but here are the **recommended minimums** for botting:

✔ **CPU:** 8 cores minimum (more cores help with multitasking)\
✔ **RAM:** 16GB minimum (higher RAM allows for more simultaneous tasks)\
✔ **Storage:** 50GB+ SSD (ensures fast read/write speeds)\
✔ **Bandwidth:** **High bandwidth allocation is more important than CPU/RAM** (see below)

🔹 **Scaling Up?** If you're running a larger botting setup, consider:

* **16 cores & 32GB RAM for more demanding tasks**
* **16 cores & 64GB RAM for high-intensity botting**

📌 **Reminder:** The real bottleneck isn’t CPU/RAM—it’s **bandwidth**. Prioritize **servers with high bandwidth limits** over just upgrading hardware.

***

## **The Important Factor: Bandwidth**

### **What is Bandwidth?**

**Bandwidth** refers to the **maximum amount of data that can be transmitted over a network connection within a given period**. Think of it as a **highway**—the more lanes (bandwidth) you have, the more traffic (bot tasks) you can handle at once without congestion.

#### **How Bandwidth Affects Botting**

🔹 **More Bandwidth = More Simultaneous Tasks** – Higher bandwidth allows **more concurrent requests** without slowing down or getting blocked.

🔹 **Limited Bandwidth = Bottlenecks & Failures** – Running too many tasks **on low bandwidth** can **slow down your server, cause failed checkouts, and even crash your entire network**.

🔹 **Bandwidth > Hardware Specs (Most of the Time)** – While CPU and RAM matter, **your server’s bandwidth is usually the real bottleneck** in how many tasks you can run **without connection issues**.

🚨 **Disclaimer:**\
While **bandwidth is typically the most important factor**, **some bots that are poorly optimized or rely on browser-based automation may require more CPU/RAM instead**.

**Examples:**

* **SNKRS botting** (due to browser-based checkout flows).
* **Target botting** (can be CPU-heavy, depending on the method used).

🔹 **Solution:** If running CPU-intensive bots, consider **balancing bandwidth with enough CPU & RAM** to support the software’s demands.

***

## **Choosing the Right Server for Botting**

When selecting a server, consider **both bandwidth and the right server type** based on your needs.

### **1. Server Types**

| **Server Type**                  | **Description**                                                                                     | **Best For**                                   |
| -------------------------------- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| **VPS (Virtual Private Server)** | Shared physical resources with dedicated virtual space. More affordable, but limited in power.      | Single-bot setups, small-scale botting         |
| **Dedicated Server (Baremetal)** | Exclusive use of all server resources. More expensive but offers **maximum speed and reliability**. | Intensive botting setups running multiple bots |

### **2. Server Sizes**

📌 **Server size determines processing power**, but remember: **Bandwidth is the limiting factor for task count!**

| **Server Size** | **Specs**          | **Use Case**                     |
| --------------- | ------------------ | -------------------------------- |
| **8×16**        | 8 Cores, 16GB RAM  | Most common for beginners        |
| **16×32**       | 16 Cores, 32GB RAM | Supports more demanding tasks    |
| **16×64**       | 16 Cores, 64GB RAM | Ideal for high-intensity botting |

🔹 **More Cores & RAM ≠ More Tasks if Bandwidth is Limited**

* **If your bandwidth is capped**, increasing RAM/CPU won’t improve performance.
* Prioritize **servers with higher bandwidth allocations** over raw hardware specs.

***

## **Operating System Requirements**

📌 **Refract and most botting software do not run on older Windows versions.**

🚨 **Avoid using Windows Server 2012 and earlier.** These versions lack compatibility with modern botting applications and security updates.

🔹 **Recommended OS Versions:**\
✔ Windows Server **2016 or newer**\
✔ Windows 10/11 if running a desktop environment

If you’re using an older server version, **upgrade before setting up your bot** to avoid software conflicts.

***

## **Proximity to Proxies & Server Location**

📍 **Where your server is located matters.** Many **retail websites’ servers are in Virginia**.

✔ **Using a server in Virginia** (or close to your proxies’ location) helps **reduce latency** and increases the chances of **successful checkouts**.

***

## **Best Practices for Using Servers in Botting**

✅ **Distribute Tasks Efficiently** – Don't overload a single server; **spread tasks across multiple servers if needed**.\
✅ **Use a Quality Server Provider** – Avoid cheap or oversold VPS plans that throttle bandwidth.\
✅ **Pair Your Server with Reliable Proxies** – Use **starred proxy providers in our server** for the best success rates.\
✅ **Test Before Major Drops** – Run stress tests **before big releases** to ensure your server can handle the task load.

***

## **Summary**

✔ **Bandwidth is the most important factor** – More than CPU or RAM, **bandwidth determines how many tasks you can run**.\
✔ **Too many tasks can crash your server** – Overloading a low-bandwidth server leads to **timeouts, failures, and bans**.\
✔ **Use dedicated or high-bandwidth VPS servers** – Choose a provider with **high data limits** to prevent throttling.\
✔ **Server location affects speed** – Pick a server **close to retailer servers** (Virginia is ideal).\
✔ **Ensure your server runs Windows Server 2016 or newer** – Older versions can cause compatibility issues.\
✔ **Pair servers with the right proxies** – Using **local proxies + a high-bandwidth server** gives the best performance.

By choosing the right server with **ample bandwidth**, optimizing your task distribution, and monitoring usage, you’ll maximize your **botting efficiency and success rates** with Refract.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.refractbot.com/introduction-to-botting/servers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
