Table of contents
Overview
Server War is a multiplayer strategy game where you control virtual servers (IPv4 addresses). Your goal is to conquer the network by attacking opponent servers, defending your infrastructure, and capturing vulnerable targets.
All game actions are performed via REST API calls. You'll need to write scripts or use tools like cURL to interact with the game. This gives you complete control over your strategy and allows for automated gameplay.
Step 1: Register Your Player
First, you need to create your player account. This is done by making a POST request to the
registration endpoint. You must include the X-API-Client header
with all your requests.
curl -X POST https://api.serverwar.0x00.cl/v1/players/register \
-H "Content-Type: application/json" \
-H "X-API-Client: my_client" \
-d '{"username": "your_username"}'
$body = @{
username = "your_username"
} | ConvertTo-Json
Invoke-RestMethod -Uri "https://api.serverwar.0x00.cl/v1/players/register" `
-Method POST `
-Headers @{X-API-Client = "my_client"} `
-ContentType "application/json" `
-Body $body
⚠️ Important: Save Your API Key
The API key is returned only once during registration. Store it securely and never lose it — there is no way to recover it. You'll need this key for all authenticated requests.
Response
{
"api_key": "a1b2c3d4e5f6...",
"created_at": "2024-01-15T10:30:00Z",
"initial_servers": [
"192.168.1.1",
"192.168.1.2",
"192.168.1.3"
],
"player_id": "550e8400-e29b-41d4-a716-446655440000",
"protection_until": "2024-01-22T10:30:00Z",
"username": "hacker123"
}
Step 2: Use Your 30-Minute Protection Period
After registration, you enter a 30-minute protection period. During this time:
- You cannot attack other players' servers
- Other players cannot attack your servers
- You can scout other players' servers
💡 Build Your Scripts Now
Use this 30-minute window wisely! Write scripts to automate your attacks, set up monitoring for your servers, and plan your strategy. This is your safe window to prepare for the real battle.
You can check your protection status by querying your player profile. Look for the
protection_until field in the response.
Step 3: Understanding Your Servers
Each server has two key attributes that determine its role in combat:
Bandwidth (Attack Power)
Used when attacking: Your total bandwidth determines your attack strength. Each server you own contributes its bandwidth to your attack power. The more servers you capture, the stronger your attacks become.
CPU/Memory (Defense Power)
Used when defending: This determines how hard your server is to capture. When an attacker launches an assault, your CPU/Memory value is compared against their total bandwidth.
⚔️ Attack Resolution
An attack succeeds when: attacker_bandwidth >= defender_cpu_memory
Default values are 100 for both.
Check Your Servers
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "X-API-Client: my_client" \
https://api.serverwar.0x00.cl/v1/servers/mine
Step 4: Scout Before You Attack
Before launching an attack, always scout your target. Attacking a server that is on cooldown will put your server on cooldown and not capture the target server. Scouting reveals:
- Who owns the server
- The server's CPU/Memory (defense) value
- Whether the server is on cooldown
curl -X POST https://api.serverwar.0x00.cl/v1/scout \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "X-API-Client: my_client" \
-H "Content-Type: application/json" \
-d '{"target_ip": "10.0.0.50"}'
Scout Response
{
"ip": "10.0.0.50",
"owner": {
"id": "uuid",
"username": "enemy_player"
},
"defense": {
"cpu_memory": 100
},
"status": {
"on_cooldown": false,
"cooldown_remaining": null
}
}
Step 5: Launch Your Attack
Once you've found a vulnerable target, launch your attack. Remember: after any attack (success or failure), your attacking server enters a 5-minute cooldown.
Authorization: Bearer YOUR_API_KEY and X-API-Client: my_client headers.
curl -X POST https://api.serverwar.0x00.cl/v1/attack \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "X-API-Client: my_client" \
-H "Content-Type: application/json" \
-d '{"target_ip": "10.0.0.50"}'
Successful Attack Response
{
"success": true,
"message": "Server captured successfully!",
"captured_server": {
"ip": "10.0.0.50",
"owner_id": "your_uuid",
"bandwidth": 100,
"cpu_memory": 100
},
"cooldown_until": "2024-01-01T00:05:00Z",
"cooldown_remaining": "5m0s"
}
Game Mechanics
Cooldowns
After any attack attempt (whether successful or not), your server enters a cooldown period:
- Attack Cooldown: 5 minutes — your server can't attack again
- Target Cooldown: 5 minutes — the target server can't be attacked again
Servers on cooldown cannot be attacked, even by other players. Use this to your advantage!
Capturing Unowned Servers
You can capture unowned servers at any time, even during your protection period. Find unowned servers and claim them to grow your network.
curl -H "X-API-Client: my_client" \
https://api.serverwar.0x00.cl/v1/servers/unowned?per_page=10
Win Condition
Capture all servers in the network to win the game! Keep expanding your territory and watch out for rivals trying to do the same.
Tips
Start Small
Capture unowned servers first to build up your bandwidth before attacking established players.
Automate Everything
Write scripts to scan for targets, monitor your servers, and launch coordinated attacks. Manual play won't scale.
Scout Before Attacking
Never attack blindly. Always check the target's defense and cooldown status first.
Watch the Clock
Track your protection timer and attack cooldowns. Timing is everything in this game.
Diversify Your Defense
While you can't control individual server defense, owning more servers means attackers need more bandwidth to succeed.