{"id":51192071,"url":"https://github.com/y0f/dbd-region-changer","last_synced_at":"2026-06-27T16:01:23.905Z","repository":{"id":366728850,"uuid":"1277509966","full_name":"y0f/dbd-region-changer","owner":"y0f","description":"Lock your Dead by Daylight server region. Blocks the other regions' ping beacons. Windows + Linux.","archived":false,"fork":false,"pushed_at":"2026-06-23T03:44:30.000Z","size":345,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-23T05:24:04.663Z","etag":null,"topics":["dbd","dead-by-daylight","fyne","game-tools","gamelift","golang","hosts-file","linux","matchmaking","ping","region-changer","server-region","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/y0f.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-23T00:48:32.000Z","updated_at":"2026-06-23T03:40:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/y0f/dbd-region-changer","commit_stats":null,"previous_names":["y0f/dbd-region-changer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/y0f/dbd-region-changer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y0f%2Fdbd-region-changer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y0f%2Fdbd-region-changer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y0f%2Fdbd-region-changer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y0f%2Fdbd-region-changer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/y0f","download_url":"https://codeload.github.com/y0f/dbd-region-changer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y0f%2Fdbd-region-changer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34859073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-27T02:00:06.362Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dbd","dead-by-daylight","fyne","game-tools","gamelift","golang","hosts-file","linux","matchmaking","ping","region-changer","server-region","windows"],"created_at":"2026-06-27T16:01:23.293Z","updated_at":"2026-06-27T16:01:23.872Z","avatar_url":"https://github.com/y0f.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://habbofont.net/font/halloween_3/dbd+region+changer.gif\" alt=\"dbd region changer\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/y0f/dbd-region-changer/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/y0f/dbd-region-changer/actions/workflows/ci.yml/badge.svg\" alt=\"ci\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/y0f/dbd-region-changer\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/y0f/dbd-region-changer\" alt=\"go report card\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/y0f/dbd-region-changer/blob/main/go.mod\"\u003e\u003cimg src=\"https://img.shields.io/github/go-mod/go-version/y0f/dbd-region-changer\" alt=\"go version\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-GPLv3-blue.svg\" alt=\"license\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/y0f/dbd-region-changer/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/y0f/dbd-region-changer?include_prereleases\u0026sort=semver\" alt=\"release\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## what it does\n\nsmall desktop app that forces dead by daylight onto the aws region you pick. it blocks the game\nfrom reaching every other region's gamelift ping beacon (windows firewall, scoped to the dbd exe;\niptables on linux), so the only region it can measure and match into is the one you chose. handy\nif you want to play on another region's servers. windows and linux (proton's fine).\n\n\u003e close dbd before you change region, and launch it after. changing while it's running can flag\n\u003e easy anti-cheat, so do it with the game closed.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/img/preview.png\" alt=\"preview\" width=\"430\"\u003e\n\u003c/p\u003e\n\n## getting it\n\nbinaries are on the [releases](https://github.com/y0f/dbd-region-changer/releases/latest) page.\nsingle file, no installer.\n\n## using it\n\n1. close dbd.\n2. run the app (windows: accept the admin prompt; linux: it asks for your password via pkexec when\n   it changes the firewall).\n3. pick a region, hit **set server** (windows auto-finds the dbd exe via steam; if it can't, use\n   the `...` menu -\u003e set dbd path).\n4. launch dbd.\n\non windows the block auto-refreshes so it stays locked between matches. **set default** removes\nthe firewall rules and goes back to normal matchmaking. the ping bars show latency per region.\n\n## regions\n\nhong kong, tokyo, seoul, mumbai, singapore, sydney, canada central, frankfurt, dublin, london,\nsao paulo, n. virginia, ohio, n. california, oregon.\n\n## if it fails to apply\n\nit needs admin to add firewall rules. if set server errors, accept the elevation prompt; on\nwindows, make sure controlled folder access / your antivirus isn't blocking it, and that dbd is\nfully closed. each release ships a sha256 checksum.\n\n## building\n\ngo 1.26+ and a c toolchain (the gui uses cgo + opengl).\n\n```bash\n# windows (mingw on PATH)\nexport PATH=\"/c/msys64/mingw64/bin:$PATH\" CGO_ENABLED=1\ngo build -ldflags='-s -w' -trimpath -o dist/dbdregion.exe ./cmd/dbd\n\n# linux (apt install libgl1-mesa-dev xorg-dev libxkbcommon-dev)\nCGO_ENABLED=1 go build -ldflags='-s -w' -trimpath -o dist/dbdregion ./cmd/dbd\n```\n\ntests: `bash scripts/test.sh`. to sanity-check the linux build from windows:\n`./scripts/linux-test.ps1` (runs it in docker).\n\n## how it works\n\ndbd runs on aws gamelift. the client picks a region by pinging each region's udp ping beacon\n(`gamelift-ping.\u003cregion\u003e.api.aws:7770`) and reporting the latencies to matchmaking. the app\nresolves those beacon ips and firewall-blocks all of them except your chosen region, scoped to the\ndbd exe, so the game can only measure (and therefore match into) the region you picked. nothing is\nintercepted and no game files are touched. if no firewall backend is available it falls back to a\nhosts-file edit redirect.\n\n## license\n\n[gpl-3.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy0f%2Fdbd-region-changer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fy0f%2Fdbd-region-changer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy0f%2Fdbd-region-changer/lists"}