Add modular capture backends, resolution profiles, Wayland support
This commit is contained in:
parent
3b363192f2
commit
80ba9b1b90
16 changed files with 2266 additions and 45 deletions
89
config/d2r.yaml
Normal file
89
config/d2r.yaml
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
game: d2r
|
||||
|
||||
capture:
|
||||
backend: window_x11 # or window_win32, wayland, vnc, spice, file
|
||||
window_title: "Diablo II: Resurrected"
|
||||
|
||||
# VNC settings (if backend is vnc)
|
||||
# vnc_host: "192.168.1.100"
|
||||
# vnc_port: 5900
|
||||
# vnc_password: "secretpassword"
|
||||
|
||||
# SPICE settings (if backend is spice)
|
||||
# spice_host: "192.168.1.100"
|
||||
# spice_port: 5900
|
||||
# spice_password: "secretpassword"
|
||||
|
||||
# Wayland settings (if backend is wayland)
|
||||
# output: "DP-1" # Wayland output name
|
||||
# use_pipewire: true
|
||||
|
||||
# File settings (if backend is file)
|
||||
# path: "/path/to/images/or/video"
|
||||
# type: "image" # or "video", "sequence", "directory"
|
||||
# frame_rate: 30.0
|
||||
# loop: true
|
||||
|
||||
resolution: "1920x1080" # must match a supported profile (1920x1080 or 1280x720)
|
||||
|
||||
routine: mephisto
|
||||
|
||||
safety:
|
||||
session_min_hours: 1.0
|
||||
session_max_hours: 4.0
|
||||
break_min_minutes: 10
|
||||
break_max_minutes: 45
|
||||
max_daily_hours: 12
|
||||
|
||||
# Loot filter settings
|
||||
loot:
|
||||
pickup_uniques: true
|
||||
pickup_sets: true
|
||||
pickup_rares: true
|
||||
pickup_runes: true
|
||||
min_rune_tier: 10 # El=1, Eld=2, ..., Zod=33
|
||||
pickup_gems: false
|
||||
|
||||
# Safety thresholds (0.0 - 1.0)
|
||||
health_potion_threshold: 0.5
|
||||
mana_potion_threshold: 0.3
|
||||
chicken_threshold: 0.2 # exit game if health below this
|
||||
|
||||
# Color detection ranges (HSV)
|
||||
colors:
|
||||
health_filled:
|
||||
lower_h: 0
|
||||
lower_s: 100
|
||||
lower_v: 100
|
||||
upper_h: 10
|
||||
upper_s: 255
|
||||
upper_v: 255
|
||||
mana_filled:
|
||||
lower_h: 100
|
||||
lower_s: 100
|
||||
lower_v: 100
|
||||
upper_h: 130
|
||||
upper_s: 255
|
||||
upper_v: 255
|
||||
item_unique:
|
||||
lower_h: 15
|
||||
lower_s: 100
|
||||
lower_v: 180
|
||||
upper_h: 30
|
||||
upper_s: 255
|
||||
upper_v: 255
|
||||
|
||||
# Game timing constants
|
||||
timings:
|
||||
loading_screen_max_ms: 15000
|
||||
town_portal_cast_ms: 3500
|
||||
teleport_delay_ms: 150
|
||||
potion_cooldown_ms: 1000
|
||||
pickup_delay_ms: 300
|
||||
|
||||
api:
|
||||
addr: ":8080"
|
||||
|
||||
logging:
|
||||
level: info
|
||||
file: logs/bot.log
|
||||
Loading…
Add table
Add a link
Reference in a new issue